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






2. What is a stub?






3. What is the scope resolution operator?






4. What does usable mean?


5. What is the software process?






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






7. Differentiate between unit testing and integration testing.






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






9. What is black- box testing?


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


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






12. What is information hiding?






13. What is statement coverage?






14. What does complete mean?


15. What is integration testing?






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






17. What is fault tolerance?






18. What is delivery?






19. What is metric- based testing?






20. What is a module?






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






22. What is an object?






23. What are postconditions?






24. What is operation?






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






26. What is robustness?






27. What is a path?






28. What is inspection?






29. What is regression testing?






30. What is an assertion?






31. What is clear- box testing?






32. What is a walk- through?






33. What is requirements specification?






34. What is program validation?






35. What is round- trip gestalt design?






36. What is white- box testing?






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






38. What is bottom- up stepwise refinement?






39. What is a hierarchy of objects?






40. What does correct mean?


41. What is problem analysis?






42. What is a technique used by good problem solvers for dealing with complexity?






43. What is the insertion operator?






44. What is a branch?






45. What is an exception?






46. What is implementing a test plan?






47. What is requirements elicitation?






48. The difference between unit testing and integration testing.






49. What is testing and verification?






50. What is implementation of the design?