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 the functional domain?






2. What is operation?






3. What are postconditions?






4. What are software requirements?






5. What is loose coupling?






6. What is path testing?






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






8. What is a test plan?






9. What are the goals of quality software?






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


11. What is inspection?






12. What is the extraction operator?






13. What is round- trip gestalt design?






14. What is a path?






15. What is a detailed specification?






16. What is statement coverage?






17. What is requirements specification?






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






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






20. The difference between unit testing and integration testing.






21. What is information hiding?






22. What is a module?






23. What is an algorithm?






24. What is problem analysis?






25. What does correct mean?


26. What does efficient mean?






27. What is delivery?






28. What is a hierarchy of tasks?






29. What is top- down stepwise refinement?






30. Explain what we mean by 'ideaware'.






31. What is robustness?






32. What is requirements elicitation?






33. What are preconditions?






34. What are functional subproblems?






35. What is integration testing?






36. What is clear- box testing?






37. What is an object?






38. What is program validation?






39. Differentiate between unit testing and integration testing.






40. What is implementation of the design?






41. What is stepwise refinement?


42. What is debugging?






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






44. What is fault tolerance?






45. What is bottom- up stepwise refinement?






46. What is functional decomposition?






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






48. What is a hierarchy of objects?






49. What does complete mean?


50. What is regression testing?