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 operation?






2. What is metric- based testing?






3. What is a stub?






4. What does efficient mean?






5. What is a hierarchy of objects?






6. What are functional subproblems?






7. What is an assertion?






8. What does correct mean?

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


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






10. What is black- box testing?

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


11. What is robustness?






12. What is path testing?






13. What is information hiding and why is it considered a good software development practice.






14. What are postconditions?






15. What are the goals of quality software?






16. What are requirements?






17. Differentiate between unit testing and integration testing.






18. What is deskchecking?






19. What is an exception?






20. What is a module?






21. What is program validation?






22. What is software engineering?






23. What is an object?






24. Explain what we mean by 'ideaware'.






25. What does usable mean?

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


26. What is delivery?






27. What is requirements elicitation?






28. What is a class?






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






30. What is maintenance?






31. What is implementing a test plan?






32. 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?






33. What is the insertion operator?






34. What is program verification?






35. What is requirements specification?






36. What is abstraction?






37. What does complete mean?

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


38. What is clear- box testing?






39. What is bottom- up stepwise refinement?






40. What is a detailed specification?






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

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


42. What is inspection?






43. The difference between unit testing and integration testing.






44. What is a hierarchy of tasks?






45. What is testing and verification?






46. What is a test driver?






47. What is integration testing?






48. Give a specific C++ language attribute that supports information hiding.

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


49. 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.






50. How can you verify the correctness of the software you develop?