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






2. What is a software specification?






3. What is requirements elicitation?






4. What does correct mean?


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






6. What is statement coverage?






7. What does efficient mean?






8. What is regression testing?






9. What is an acceptance test?






10. What is top- down stepwise refinement?






11. What is a path?






12. What is program verification?






13. What is bottom- up stepwise refinement?






14. What is an object?






15. What is testing and verification?






16. What is a test driver?






17. What is implementation of the design?






18. What is testing?






19. What is implementing a test plan?






20. What are functional subproblems?






21. What is delivery?






22. What is software engineering?






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






24. What is unit testing?






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






26. What is a walk- through?






27. What is the scope resolution operator?






28. What is loose coupling?






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


30. What is an exception?






31. What is the insertion operator?






32. What is fault tolerance?






33. What is a test plan?






34. What is a branch?






35. What is stepwise refinement?


36. What are requirements?






37. What are software requirements?






38. What is problem analysis?






39. What is path testing?






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






41. What is a detailed specification?






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






43. What is integration testing?






44. What is information hiding?






45. What is requirements specification?






46. What is abstraction?






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






48. What are preconditions?






49. What is white- box testing?






50. What is the functional domain?