About Lesson
Module 1: The Test Analyst’s Tasks in the Test Process
Introduction
Testing in the Software Development Lifecycle
Test Analysis
Test Design
- Low-level and High-level Test Cases
- Design of Test Cases
Test Implementation
Test Execution
Module 2: The Test Analyst’s Tasks in Risk-Based Testing
Introduction
Risk Identification
Risk Assessment
Risk Mitigation
- Prioritizing the Tests
- Adjusting Testing for Future Test Cycles
Module 3: Test Techniques
Introduction
Black-Box Test Techniques
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Table Testing
- State Transition Testing
- Classification Tree Technique
- Pairwise Testing
- Use Case Testing
- Combining Techniques
Experience-Based Test Techniques
- Error Guessing
- Checklist-Based Testing
- Exploratory Testing
- Defect-Based Test Techniques
Applying the Most Appropriate Technique
Module 4: Testing Software Quality Characteristics
Introduction
Quality Characteristics for Business Domain Testing
- Functional Correctness Testing
- Functional Appropriateness Testing
- Functional Completeness Testing
- Interoperability Testing
- Usability Evaluation
- Portability Testing
Module 5: Reviews
Introduction
Using Checklists in Reviews
- Requirements Reviews
- User Story Reviews
- Tailoring Checklists
Module 6: Test Tools and Automation
Introduction
Keyword-Driven Automation
Types of Test Tools 51
- Test Design Tools
- Test Data Preparation Tools
- Automated Test Execution Tools