Test your basic knowledge |

Software Engineering Principles

Subjects : engineering, it-skills
Instructions:
  • Answer 50 questions in 15 minutes.
  • If you are not ready to take this test, you can study here.
  • Match each statement with the correct term.
  • Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.

This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. What is testing?






2. Differentiate between unit testing and integration testing.






3. What is a test plan?






4. What are class - responsibility - and collaboration (CRC) cards?






5. What is software engineering?






6. A program is to read in a numeric score (0 to 100) and display an appropriate letter grade (A - B - C - D - or F). What is the functional domain of this program?






7. What is implementation of the design?






8. What are postconditions?






9. What is a detailed specification?






10. Explain what we mean by 'ideaware'.






11. What is an exception?






12. What is bottom- up stepwise refinement?






13. What does complete mean?

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


14. What is the functional domain?






15. What is a technique used by good problem solvers for dealing with complexity?






16. What is a test driver?






17. What is the unified modeling language (UML)?






18. What is a class?






19. What is information hiding?






20. What is implementing a test plan?






21. What is the insertion operator?






22. What is metric- based testing?






23. What is abstraction?






24. What is inspection?






25. What is debugging?






26. What is stepwise refinement?

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


27. What is fault tolerance?






28. Explain the phrase 'life- cycle verification.'

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


29. A program is to read in a numeric score (0 to 100) and display an appropriate letter grade (A - B - C - D - or F). Is exhaustive data coverage possible for this program?






30. What is deskchecking?






31. What is a branch?






32. What is requirements elicitation?






33. What are preconditions?






34. What is a stub?






35. What does correct mean?

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


36. What is an object?






37. What is program verification?






38. What does usable mean?

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


39. What is integration testing?






40. What is the extraction operator?






41. What is statement coverage?






42. What is testing and verification?






43. What is functional decomposition?






44. What is a walk- through?






45. What is operation?






46. What is a hierarchy of tasks?






47. A program is to read in a numeric score (0 to 100) and display an appropriate letter grade (A - B - C - D - or F). Devise a test plan for this program.






48. What are software requirements?






49. What are functional subproblems?






50. What is maintenance?