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 a test driver?






2. Give a specific C++ language attribute that supports information hiding.

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


3. What are the goals of quality software?






4. Differentiate between unit testing and integration testing.






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






6. What is implementation of the design?






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






8. What is debugging?






9. What is round- trip gestalt design?






10. What are postconditions?






11. What is a stub?






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






13. What is white- box testing?






14. What is statement coverage?






15. What does correct mean?

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


16. What is the extraction operator?






17. Explain what we mean by 'ideaware'.






18. What is maintenance?






19. What is software engineering?






20. What are software requirements?






21. What is operation?






22. What is metric- based testing?






23. What is program verification?






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






25. What is stepwise refinement?

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


26. What is program validation?






27. What is top- down stepwise refinement?






28. What is regression testing?






29. What does complete mean?

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


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






31. What is an algorithm?






32. What is unit testing?






33. What is black- box testing?

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


34. What is a walk- through?






35. What is abstraction?






36. What is requirements specification?






37. What is integration testing?






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






39. What is problem analysis?






40. What is loose coupling?






41. What is a branch?






42. What does efficient mean?






43. What are requirements?






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






45. What is the scope resolution operator?






46. What is information hiding?






47. What is fault tolerance?






48. What is an acceptance test?






49. What is implementing a test plan?






50. What is path testing?