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. How can you verify the correctness of the software you develop?






3. What is delivery?






4. What is a hierarchy of tasks?






5. What is debugging?






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






7. What are software requirements?






8. What is statement coverage?






9. What is unit testing?






10. What is round- trip gestalt design?






11. What is a branch?






12. What is a hierarchy of objects?






13. What is program validation?






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






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






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






17. What is stepwise refinement?

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


18. What are the goals of quality software?






19. What is an assertion?






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

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


21. What is the insertion operator?






22. What is top- down stepwise refinement?






23. What does efficient mean?






24. What is requirements elicitation?






25. What is regression testing?






26. What is problem analysis?






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






28. What is metric- based testing?






29. What is black- box testing?

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


30. What is information hiding?






31. What is a walk- through?






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






33. What is testing and verification?






34. What is an algorithm?






35. What is an object?






36. What is a path?






37. What are requirements?






38. What is a test driver?






39. What is a module?






40. What is an acceptance test?






41. What is requirements specification?






42. What is the extraction operator?






43. What is the scope resolution operator?






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






45. The difference between unit testing and integration testing.






46. What is loose coupling?






47. What is clear- box testing?






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






49. What is a test plan?






50. What is an exception?