Testing
Tom Kelliher, CS 245
Nov. 1, 2006
Deliverables due today.
Implementation.
- Chapter questions.
- Team Exercises.
Walkthroughs Friday. Relate current state of design to requirements
specification.
- How do failures of a software system help to identify faults in the
software system?
- Complete testing of a software system requires that every possible
system state is tested at least once. Is such testing possible in a
moderately large software system? Why or why not?
- If complete testing is not possible for a software system on which
you happened to be working, how would you know when you had tested enough
situations?
- If you developed test cases for every piece of code in a software
system, would you be performing white box or black box testing? Explain
the difference between the two.
- What is regression testing? Why is one tempted to ignore regression
testing in object-oriented systems more so than in traditional systems?
- Create a set of test cases for the Game2D system. For each test
case, explain what is being tested. Don't forget to include stress and
performance tests, in addition to structure and functional tests. Create a
test oracle for the test cases.
Thomas P. Kelliher
2006-10-30
Tom Kelliher