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 stepwise refinement?

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


2. What is abstraction?






3. What is bottom- up stepwise refinement?






4. What is operation?






5. What is implementation of the design?






6. What is integration testing?






7. What is testing?






8. What does efficient mean?






9. What does usable mean?

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


10. What is black- box testing?

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


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






12. What is a software specification?






13. What does correct mean?

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


14. What is a detailed specification?






15. What is a walk- through?






16. What does complete mean?

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


17. What is requirements elicitation?






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






19. What is requirements specification?






20. What is an acceptance test?






21. Differentiate between unit testing and integration testing.






22. What is an assertion?






23. What is maintenance?






24. What are the goals of quality software?






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






26. What is the functional domain?






27. What is a test plan?






28. What is the extraction operator?






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






30. What is deskchecking?






31. What is functional decomposition?






32. What is an algorithm?






33. What is implementing a test plan?






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






35. What are functional subproblems?






36. What is fault tolerance?






37. What is an object?






38. What is the software process?






39. What is robustness?






40. What is the scope resolution operator?






41. What is path testing?






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






43. What is loose coupling?






44. What is debugging?






45. What are requirements?






46. What is a hierarchy of objects?






47. What is a path?






48. What are software requirements?






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


50. What is round- trip gestalt design?