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






2. What are preconditions?






3. What is the insertion operator?






4. What is information hiding?






5. Explain what we mean by 'ideaware'.






6. What is top- down stepwise refinement?






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






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






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






10. What is program verification?






11. What is black- box testing?

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


12. What is a detailed specification?






13. What does complete mean?

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


14. What is a stub?






15. The difference between unit testing and integration testing.






16. What is implementing a test plan?






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

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


18. What is round- trip gestalt design?






19. What are requirements?






20. What is an algorithm?






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






22. What is problem analysis?






23. What is a software specification?






24. What are postconditions?






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 fault tolerance?






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






28. What is program validation?






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






30. What is unit testing?






31. What is an exception?






32. What are the goals of quality software?






33. What is clear- box testing?






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






35. What does correct mean?

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


36. What is a branch?






37. What is an assertion?






38. What does efficient mean?






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






40. What is robustness?






41. What is an object?






42. What is debugging?






43. What is a module?






44. What is statement coverage?






45. What is operation?






46. What is maintenance?






47. What is requirements specification?






48. Differentiate between unit testing and integration testing.






49. What is a test plan?






50. What are software requirements?