Section 7: Prioritizing Test Cases with Risk Analysis
Assessing risk by likelihood and impact
Identifying the parts of the system with the highest risk to the business and users
Prioritizing test cases when testing time is limited
Workshop: prioritize the case's test cases by risk level
Section 8: Using Generative AI to Design Test Cases
Using generative AI to break requirements down into test cases
Writing prompts that produce complete test cases in the right format
Reviewing AI output for gaps and errors
Workshop: compare hand-written test cases with AI-assisted ones
Section 9: Test Scenario Design Techniques
How test scenarios differ from test cases
Designing scenarios that cover every requirement
Scenarios for normal, error and boundary cases
Using a coverage table to check requirement coverage
Section 10: User Scenarios and System Flow
Looking at scenarios from the user's point of view
Analyzing system flow to find the paths that need testing
Validating that the scenarios are complete
Workshop: write user scenarios and check their completeness against the flow
Section 11: End-to-End Business Process Scenarios
Walking through a business process from start to finish
Integration points between systems where problems often appear
Designing end-to-end scenarios that reflect real use
Workshop: design end-to-end scenarios for a sample process
Section 12: Defect Management and Analysis
The life cycle of a bug or defect
Writing defect reports that developers can reproduce and fix
Setting severity and priority appropriately
Analyzing defect trends to improve the process
Taking the knowledge back to the team and on to advanced testing