Testing
Tom Kelliher, CS 245
Nov. 5, 2004
Test plans due Monday.
Implementation.
- Chapter questions.
- Team Exercises.
Open day to work on project. Come to class.
- 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 or Galaxy Sleuth.
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
Thu Nov 4 10:14:03 EST 2004
Tom Kelliher