Review 3 - Questions

  1. Give two examples in which black-box testing might give the impression that things are ok, but white box testing would reveal an error.
  2. What are some advantages to doing equivalence partitioning as a testing technique?
  3. What is the difference between verification and validation?
  4. Why is a highly coupled module difficult to do unit testing for?
  5. Give an example to illustrate fault based testing in a OO context.
  6. Give some examples to illustrate how OO testing differs from other kind of testing.
  7. What are five kinds of CASE tools. How can each be used to carry out a project?
  8. Is validation testing primarily a black box or a white box activity? Explain your answer.
  9. Class notes 3/26.
  10. What is meant by I-CASE? Name three special challenges to building an I-CASE tool that are different from database challenges.
  11. What is the difference between software engineering and system engineering?
  12. What is the difference between a WV (world view) and a domain view?
  13. Relative to system modeling, what is meant by exogenous and endogenous input?
  14. Name and describe 4 types of CASE tools.
  15. Explain the architecture of an I-CASE environment.
  16. True or False: Debugging and testing are the same activity. Explain your answer.
  17. At the system level, name two kinds of testing and explain each.
  18. Give an example of equivalence class testing.
  19. What is cyclomatic complexity?
  20. What are 3 questions that should be answered by black box testing?
  21. What should documentation say about testing?
  22. What is the purpose of a CSD (system context diagram)?
  23. How does BPE fit into systems engineering?
  24. True or False: The output of a system engineering project is a complete software system for the client. Explain.
  25. True or False: White box testing verifies the correctness of the program. Explain.

CS349 Homepage

Last modified: Wednesday, 26-Mar-2003 15:42:32 EST