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 a detailed specification?






2. What is a class?






3. What is maintenance?






4. What is a stub?






5. What does efficient mean?






6. What is a walk- through?






7. What does usable mean?

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


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 insertion operator?






10. What is an exception?






11. What is regression testing?






12. Differentiate between unit testing and integration testing.






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






14. What is statement coverage?






15. What is black- box testing?

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


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






17. What is requirements specification?






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






19. What is integration testing?






20. What is implementation of the design?






21. What is fault tolerance?






22. What is a software specification?






23. What are postconditions?






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






25. What is inspection?






26. What is the functional domain?






27. What is robustness?






28. What are functional subproblems?






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). Devise a test plan for this program.






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


31. What is deskchecking?






32. What is a path?






33. What is bottom- up stepwise refinement?






34. What are software requirements?






35. What is round- trip gestalt design?






36. What are the goals of quality software?






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






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






40. What is top- down stepwise refinement?






41. What is information hiding?






42. What is a hierarchy of objects?






43. What is program validation?






44. What is functional decomposition?






45. What is a test driver?






46. What is an acceptance test?






47. What is operation?






48. What are requirements?






49. What is delivery?






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