Article for last Tuesday u “Enhancing Software Testing by Judicious Use of Code Coverage Information” 1 540f07testing20nov06
2 Would you like to work for this company? Why or why not?
Was there any group that did not use the new technology effectively? 3 540f07testing20nov06
Was there a better way to encourage technology transfer? 4 540f07testing20nov06
What was their approach to testing and was it great? 5 540f07testing20nov06
A set of sophisticated mocks to simulate the messaging infrastructure of the underlying enterprise service bus f07testing20nov06
A user interface [2] to run all automated tests independently from the development environment f07testing20nov06
Software Testing Structural testing revisited 8 540f07testing20nov06
Other test documents u test-case specification –inputs, outputs, procedures u test-procedure specification u test log u test-incident report u test-summary report
Other Testing Strategies u Performance Testing u Stress Testing u Worst Case Testing u Random Testing
Team Discussion - strategies u Do any of the list of testing strategies apply to your team project?
Testing Phases u module/unit testing u integration testing u system testing u validation/acceptance testing u regression testing
Integration Testing u top-down –code and test the top module first, using stubs to represent the uncoded modules u bottom-up –code and test the bottom modules first, using simple drivers to execute the modules u big-bang –doing everything at once
TTYP - Team - integration u How should your team do the integration testing of your project?
Other Testing Strategies u Performance Testing u Stress Testing u Worst Case Testing u Random Testing
partial contents of a Test Plan (IEEE Standard) u identifier u introduction u test items (what is to be tested) u features –to be tested –not to be tested u methodology u pass/fail criteria u suspension criteria u deliverables u responsibilities u schedule u contingency plans u approvals
Test Plan – part 1 u Identifier –A unique name, version number u Introduction –What is project, etc u test items (what is to be tested) –Specific identifier of items
Test Plan - part 2 u Features –to be tested »What functionality, capabilities –not to be tested »Is there anything to be excluded? u Methodology –Overview of approach
Test Plan – part 3 u Pass/fail criteria –When is testing through, positively or not u Suspension criteria –When is testing halted for more development, debugging work? u Deliverables –What reports, etc are delivered
Test Plan – part 4 u Responsibilities –Who is responsible for what tasks u Schedule u contingency plans –What if plans can not be followed u Approvals –Who approves what
Other test documents u test-case specification –inputs, outputs, procedures u test-procedure specification u test log u test-incident report u test-summary report
Future u Thurs, Nov 8 - Exam preview u Tues, Nov 13 - Exam