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






2. What is the scope resolution operator?






3. What does complete mean?


4. What is bottom- up stepwise refinement?






5. What does usable mean?


6. What is a hierarchy of objects?






7. What is program validation?






8. The difference between unit testing and integration testing.






9. What is a hierarchy of tasks?






10. What is the software process?






11. What are software requirements?






12. What is program verification?






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






14. What is black- box testing?


15. What is a test driver?






16. What is regression testing?






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






18. What is software engineering?






19. What is a class?






20. What is statement coverage?






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






22. What is delivery?






23. What is integration testing?






24. What is operation?






25. What is debugging?






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






27. What is path testing?






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


29. What is inspection?






30. What is deskchecking?






31. What is stepwise refinement?


32. What is round- trip gestalt design?






33. What are postconditions?






34. What does correct mean?


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






36. What is a branch?






37. What is a software specification?






38. What is an assertion?






39. What is the extraction operator?






40. What is clear- box testing?






41. What is problem analysis?






42. What are the goals of quality software?






43. What is a path?






44. What is an object?






45. What are preconditions?






46. What is a module?






47. What is maintenance?






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






49. What is unit testing?






50. What is an acceptance test?