Tematika
ISTQB Advanced Test Analyst
ISTQB Advanced Test Analyst
1. Basic aspects of software testing
1.1. Introduction
1.2. Testing in the Software Lifecycle
1.3. Specific Systems
1.3.1. Systems of Systems
1.3.2. Safety Critical Systems
1.4. Metrics and Measurement
1.5. Ethics
2. Testing processes
2.1. Test Process Models
2.2. Test Planning and Control
2.3. Test Analysis and Design
2.4. Test Implementation and Execution
2.4.1. Test Implementation
2.4.2. Test Execution
2.5. Evaluating Exit Criteria and Reporting
2.6. Test Closure Activities
3. Test management
3.1. Test Management Documentation
3.1.1.Test Policy
3.1.2. Test Strategy
3.1.3. Master Test Plan Level
3.1.4. Test Plan
3.2. Test Plan Documentation Templates
3.3. Test Estimation
3.4. Scheduling and Test Planning
3.5. Test Progress Monitoring and Control
3.6. Business Value of Testing
3.7. Distributed, Outsourced, and Insourced Testing
3.8. Risk-Based Testing
3.8.1. Introduction to Risk Based Testing
3.8.2. Risk Management
3.8.3. Risk Management in the Lifecycle
3.9. Failure Mode and Effects Analysis
3.9.1. Areas of Application
3.9.2. Implementation Steps
3.9.3. Benefits& Costs
3.10. Test Management Issues
3.10.1. Test Management Issues for Exploratory Testing
3.10.2. Test Management Issues for Systems of Systems
3.10.3. Test Management Issues for Safety Critical Systems
3.10.4. Other Test Management Issues
4. Test techniques
4.1. Specification-based
4.1.1. Equivalence partitioning
4.1.2. Boundary value analysis
4.1.3. Decision tables
4.1.4. State transition diagrams and tables
4.1.5. Classification tree method
4.1.6. Orthogonal arrays and All-pairs tables
4.1.7. Use cases
4.2. Defect- and Experience-based
4.2.1. Defect-based Techniques
4.2.2. Experience-based Techniques
4.3. Static Analysis
4.4. Dynamic Analysis
5. Testing of software characteristics
5.1. Quality Attributes for Domain Testing
5.1.1. Accuracy Testing
5.1.2. Suitability Testing
5.1.3. Interoperability Testing
5.1.4. Functional Security Testing
5.1.5. Usability Testing
5.1.6. Accessibility Testing
5.2. Quality Attributes for Technical Testing
5.2.1. Technical Security Testing
5.2.2. Reliability Testing
5.2.3. Efficiency Testing
5.2.4. Maintainability Testing
5.2.5. Portability Testing
6. Reviews
6.1. The Principles of Reviews
6.2. Types of Reviews
6.2.1. Management review and audit
6.2.2. Reviews of particular work products
6.2.3. Performing a formal review
6.3. Introducing Reviews
6.4. Success Factors for Reviews
7. Incident (defect) management
7.1. When Can a Defect Be Detected?
7.2. Defect Lifecycle
7.2.1. Step 1: Recognition
7.2.2. Step 2: Investigation
7.2.3. Step 3: Action
7.2.4. Step 4: Disposition
7.3. Defect Fields
7.4. Metrics and Incident Management
7.5. Communicating Incidents
Test Process Improvement (This is an overview only, for a course that focuses on test process improvement, see Advanced Test Manager)
8. Test Tools and Automation
8.1. Test Tool Concepts
8.1.1. Cost benefits and Risks of Test Tools and Automation
8.1.2. Test Tool Strategies
8.1.3. Integration & Information Interchange Between Tools
8.1.4. Automation Languages: Scripts, Script Language
8.1.5. The Concept of Test Oracles
8.1.6. Test Tool Deployment
8.1.7. Usage of Open Source Test Tools
8.1.8. Developing Your Own Test Tool
8.1.9. Test Tool Classification
8.2. Test Tool Categories – select the proper tool for given level or type of testing
8.2.1. Test Management Tools
8.2.2. Test Execution Tools
8.2.3. Debugging & Troubleshooting Tools
8.2.4. Fault Seeding & Fault Injection Tools
8.2.5. Simulation & Emulation Tools
8.2.6. Static and Dynamic Analysis Tools
8.2.7. Keyword-Driven Test Automation
8.2.8. Performance Testing Tools
8.2.9. Web Tools
People skills (team composition) (This is an overview only, for a course that focuses on people skills and team composition, see Advanced Test Manager)
|