Do not underestimate the importance of testing! To ensure project success, planning and executing the testing process must begin as soon as the vision and scope for the solution takes shape. As the requirements for the solution are elicited, the business analyst and the test team develop and refine a master test plan. This plan incorporates test strategies to identify any defects in the requirements, solution or corresponding documentation.
In this interactive course, you will work to develop a master test plan under the guidance of an experienced instructor. You will also perform exercises designed to help you establish a risk-based and comprehensive master test strategy for a testing effort. These activities help the business analyst ensure that all requirements trace back to the business need. By attending this course, you will develop the competencies required to create test cases and scenarios and to ensure proper test coverage according to the risk level. You will also learn about the different levels and types of testing commonly used in solution development today.
Introduction to Testing
-
Recognizing the importance of testing
-
Recognizing the BA role in the testing process
-
Validation vs. verification
-
Validating the BRD and models
-
Verifying the solution
The Testing Process
-
Identifying the IT strategy
-
Identifying the testing life cycle
-
Aligning the solution development life cycle (SDLC) and the testing life cycle
-
The importance of test methodologies
-
Employing traceability and defect analysis
Kinds of testing
-
Most Important Tests Method (MIT)
-
Fundamental Metrics for software testing
-
Test Inventory
-
Risk Analysis
Psychology of testing
Inspections, Walkthroughs and Reviews
Testing Techniques
-
Statement Coverage
-
Branch Coverage
-
Condition Coverage
-
Path Coverage
-
Equivalence Partitioning
-
Boundary Value Analysis
-
Decision Tables
Testing Across the project phases
Inspections, Walkthroughs and Reviews
Testing Techniques
-
Test Planning
-
Requirements Phase
-
Design Phase
-
Coding and Unit Testing
-
Integration Testing
-
Quality Check Testing
-
UAT
-
Production Support Testing
Test Case Design
A Question Of Coverage
Higher Order Testing
Debugging Techniques
Testing Design and Documentation
Testing Strategy
Extent of testing (How much to test?)
Defect Management and Tracking
Best Practices for Automated Testing
Testing Across the project phases
-
Facility Testing
-
Volume Testing
-
Stress Testing
-
Usability Testing
-
Security Testing
-
Performance Testing
-
Storage Testing
-
Configuration Testing
-
Installability Testing
-
Reliability Testing
-
Recovery Testing
-
Serviceability Testing
-
Documentation Testing
-
Recovery Testing
-
Procedure Testing
-
Acceptance Testing
Extreme Testing
Testing for Vulnerability and Penetration Testing
End Engagement Recap and Vote of Thanks