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