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 requirements elicitation?






2. What is a software specification?






3. What are preconditions?






4. What is a test plan?






5. What is an acceptance test?






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






7. What is clear- box testing?






8. What is the insertion operator?






9. What is the software process?






10. What is round- trip gestalt design?






11. What is a hierarchy of tasks?






12. What is debugging?






13. What is metric- based testing?






14. What is integration testing?






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






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






17. What is an object?






18. What is maintenance?






19. What is a class?






20. What is fault tolerance?






21. What are functional subproblems?






22. What is program validation?






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

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


24. What is information hiding?






25. What is inspection?






26. What is robustness?






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






28. Name some software tools that you have used in developing computer programs.






29. What are requirements?






30. What is program verification?






31. Differentiate between unit testing and integration testing.






32. What is a detailed specification?






33. What is the difference between an object and an object class?






34. What does complete mean?

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


35. What are software requirements?






36. What does correct mean?

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


37. What is high- and low- level design?

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


38. What does efficient mean?






39. What is a module?






40. What is delivery?






41. What is deskchecking?






42. What is an algorithm?






43. What is testing?






44. What is a walk- through?






45. What is statement coverage?






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


47. What is path testing?






48. What is implementation of the design?






49. What is software engineering?






50. What is top- down stepwise refinement?