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 integration testing?






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






3. What is program validation?






4. What is a hierarchy of objects?






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 a branch?






7. What are requirements?






8. What is program verification?






9. What is testing and verification?






10. What is problem analysis?






11. What is path testing?






12. What is regression testing?






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


14. What are preconditions?






15. What does usable mean?

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


16. What is the scope resolution operator?






17. What are postconditions?






18. What is an object?






19. What is a stub?






20. What is an exception?






21. What is a path?






22. What is a test driver?






23. The difference between unit testing and integration testing.






24. Give examples of the relationship between the cost of error correction in software development and when/where errors are detected in terms of the software life cycle.






25. What is unit testing?






26. What are software requirements?






27. What is a software specification?






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






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






30. What is a test plan?






31. What is top- down stepwise refinement?






32. What is a module?






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






34. What is functional decomposition?






35. What does complete mean?

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


36. What is the software process?






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






38. What is white- box testing?






39. What is implementing a test plan?






40. What are functional subproblems?






41. What is deskchecking?






42. What is bottom- up stepwise refinement?






43. What is implementation of the design?






44. What is a class?






45. What is round- trip gestalt design?






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






47. What is operation?






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






49. What is black- box testing?

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


50. What does efficient mean?