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


2. What is clear- box testing?






3. Explain what we mean by 'ideaware'.






4. What is a module?






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

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


6. What is program verification?






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






8. What is maintenance?






9. What is a hierarchy of tasks?






10. What is loose coupling?






11. What is black- box testing?

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


12. What is problem analysis?






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






14. What is a detailed specification?






15. What is inspection?






16. What is program validation?






17. What is an exception?






18. What are postconditions?






19. What is an acceptance test?






20. What is path testing?






21. What is a walk- through?






22. What is a path?






23. Differentiate between unit testing and integration testing.






24. What is metric- based testing?






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


26. What is implementation of the design?






27. The difference between unit testing and integration testing.






28. What is a hierarchy of objects?






29. What is information hiding?






30. What is requirements elicitation?






31. What is debugging?






32. What is unit testing?






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






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






35. What is a class?






36. What is integration testing?






37. What is the functional domain?






38. What is operation?






39. What is the relationship between the cost of error correction in software development and where/when errors are detected in terms of the software life cycle?






40. What are requirements?






41. What is top- down stepwise refinement?






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






43. What is functional decomposition?






44. What does usable mean?

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


45. What are the goals of quality software?






46. What is software engineering?






47. What does efficient mean?






48. What is statement coverage?






49. What is the scope resolution operator?






50. What is implementing a test plan?