Test Case Checklist
Quality Attributes
q Accurate - tests what the descrīption says it will test.
q Economical - has only the steps needed for its purpose
q Repeatable, self standing - same results no matter who tests it.
q Appropriate - for both immediate and future testers
q Traceable - to a requirement
q Self cleaning - returns the test environment to clean state
Structure and testability
q Has a name and number
q Has a stated purpose that includes what requirement is being tested
q Has a descrīption of the method of testing
q Specifies setup information - environment, data, prerequisite tests, security access
q Has actions and expected results
q States if any proofs, such as reports or screen grabs, need to be saved
q Leaves the testing environment clean
q Uses active case language
q Does not exceed 15 steps
q Matrix does not take longer than 20 minutes to test
q Automated scrīpt is commented with purpose, inputs, expected results
q Setup offers alternative to prerequisite tests, if possible
q Is in correct business scenario order with other tests
Configuration management
q Employs naming and numbering conventions
q Saved in specified formats, file types
q Is versioned to match software under test
q Includes test objects needed by the case, such as databases
q Stored as read
q Stored with controlled access
q Stored where network backup operates
q Archived off-site
This checklist was part of a presentation at STARWEST 99 byDianne Runnels, a project manager at Interim Technology