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 program verification?






2. What is implementation of the design?






3. What does correct mean?


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






5. What is a module?






6. What does efficient mean?






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






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






9. What is the scope resolution operator?






10. What is unit testing?






11. What is the software process?






12. What is a class?






13. What is operation?






14. What is stepwise refinement?


15. What is robustness?






16. What is inspection?






17. What is debugging?






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






19. What does usable mean?


20. What is requirements elicitation?






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






22. What are functional subproblems?






23. What is a hierarchy of tasks?






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






25. What is requirements specification?






26. What are preconditions?






27. What is testing?






28. What is implementing a test plan?






29. What is the extraction operator?






30. What is software engineering?






31. What is deskchecking?






32. What is an assertion?






33. What is regression testing?






34. What is maintenance?






35. What is functional decomposition?






36. What is delivery?






37. What is top- down stepwise refinement?






38. What is a walk- through?






39. What are postconditions?






40. What is an object?






41. Explain what we mean by 'ideaware'.






42. What is black- box testing?


43. What is abstraction?






44. What is an exception?






45. What is fault tolerance?






46. What is a branch?






47. Give a specific C++ language attribute that supports information hiding.


48. What is integration testing?






49. What are the goals of quality software?






50. What are software requirements?