This course presents how to test software based on Topics
requirements in a risk-driven approach regardless of I. Test Planning project type. It discusses all necessary documents to a) Test Processes be used as inputs to software testing and the b) Levels of Testing documents to be developed within the testing c) Inputs to Test Processes processes. Techniques and approaches to test case d) Roles in Software Testing development are discussed in detail. This course e) Types of Testing includes practical skills necessary to effectively f) Writing Test Plans comprehend requirements documented in a II. Test Case Design Approaches systems requirements specification to be used as a) Fundamental Testing strategies one of the inputs in writing test plans and test cases. b) Black-box vs. white-box testing c) Static Testing vs. Dynamic Testing Training Objectives d) Validation Strategies for Black-box testing At the end of the course, the participants will be able e) Equivalence partitioning to: f) Boundary-value analysis 1. Develop a focused test plan to manage evaluate g) Writing Test Cases and Test Scenarios software projects. h) Writing Test Procedures 2. Develop test cases based functional and non- III. Test Execution functional requirements. a) Test Execution Process 3. Design test cases and test scenarios. b) Writing Bug Reports/Test Reports 4. Use IEEE Std 829 in writing test plans. 5. Estimate testing costs and schedules using proven techniques. Duration 2 days 6. Apply verification and validation strategies.
Training Outputs 1. Test Plans 2. Test Cases 3. Test Scenarios 4. Test Procedures 5. Test Reports 6. Bug Reports