Back to Course
Description
Course Agenda for the Compressed Software Testing Techniques and Writing Test Plans
|
Software Testing Techniques
|
| 1. Testing in Perspective |
- Definitions
- Objectives & limits
- Classes of errors
- Types of testing
|
| 2. The Test Plan |
- Contents and use
- Risk assessment
- Identification & prioritization
- Reporting Results
|
| 3. Deriving Test Cases |
- White & black box testing
- Negative vs. positive
- Action/data flow diagrams
- Complexity
- Test logs
- Testing printers
and other devices
- Testing user manuals
|
| 4. Debugging |
- Helpful guidelines
- Program structure
- Cohesion & coupling
|
| 5. Functional Tests |
- Logical model
- Meeting requirements
- Batch systems
- GUI systems
- Client/server
- Data conversions
|
| 6. Testing Stability |
- Usability
- Performance
- Operability
- Security
- Stress
- Recovery
|
| 7. Strategies |
- Approaches and reviews
- Walkthroughs
- Error
definitions
- Fault classifications
- Inspections
- Traceability
matrix
- Localization testing
- Regression testing
|
| 8. Environment |
- Stages of maturity
- Configuration control
- Developing & maintaining
standards
- Automated test tools
|
Writing Test Plans |
| 9. The Test Plan |
- ANSI/IEEE standards
- Using a master test plan
- Using a checklist
- Creating & maintaining standards
- Minimum required information
|
| 10. Applications & Environments |
- Batch systems
- GUI
systems
- Client/server
- Web
|
| 11. Testing Types/Phases |
- Functional
- System
- User acceptance
- Performance
- Usability
- Configuration
- Security
- Stress
- Recovery
- GUI
|
| 12. Creating & Maintaining a Test Bed |
- Equipment
- Test
databases
- Configuration control
- Regression testing
- Data
conversions
|