Duration
2 days
OVERVIEW
The Advanced Level Modules are independent and based on the Foundation Level Certificate. Professional testers choose their module according to their professional field and the role they want a deeper understanding or want to work in the future. The advanced Level qualification is aimed at people who have achieved an advanced point in their careers in software testing. This includes people in roles such as testers, test analysts, test engineers, test consultants, test managers, user acceptance testers and software developers. This Advanced Level qualification is also appropriate for anyone who wants a deeper understanding of software testing, such as project managers, quality managers, software development managers, business analysts, IT directors and management consultants.
BENEFITS
- Learn the advance level of software testing including key concepts and context, testing principles and test process, and the human factors in testing
- Explore the relationship of testing to development in the software development lifecycle, compare test levels and test types, and understand the triggers and impact of maintenance testing
- Understand the value of static testing while exploring different static and dynamic techniques, and learn the most common review types and how to use these approaches to find defects
- Examine test design techniques including black-box testing, white-box testing, and experienced-based testing
- Delve deep into test management, exploring test organization, test planning and estimation, configuration management, risk-based testing, defect management, and more
- Explore tool support for testing including tool selection, benefits, risks, and classifications
COURSE OUTLINE DAY 1 Module 1 - Test Management
- Test Organization
- Independent Testing
- Tasks of a Test Manager and Tester
- Test Planning and Estimation
- Purpose and Content of a Test Plan
- Test Strategy and Test Approach
- Entry Criteria and Exit Criteria (Definition of Ready and Definition of Done)
Module 2 - Test Execution
- Test Execution Schedule
- Factors Influencing the Test Effort
- Test Estimation Techniques
- Test Monitoring and Control
- Metrics Used in Testing
- Purposes, Contents, and Audiences for Test Reports
- Configuration Management
- Risks and Testing
- Definition of Risk
- Product and Project Risks
- Risk-based Testing and Product Quality
- Defect Management
Module 3 - Tool Support for Testing
- Test Tool Considerations
- Test Tool Classification
- Benefits and Risks of Test Automation
- Special Considerations for Test Execution and Test Management Tools
- Effective Use of Tools
- Main Principles for Tool Selection
- Pilot Projects for Introducing a Tool into an Organization
- Success Factors for Tools
Module 4 - Tool Support for Testing
- Agile Testing Methods, Techniques and Tools
- Test Driven Development
- Acceptance Test Driven Development
- Behavior Driven Development
- The Test Pyramid
- Testing Quadrants
- Assessing Quality, Risk and Estimating Test Effort
- Acceptance Criteria
- Adequate Coverage
- Functional & Non-Functional Black Box Test Design
- Exploratory Testing and Agile Testing
NoteActivities on high team interaction and role-plays will be incorporated during training session with all participants to further facilitate and strengthen candidates understanding Software Testing Advance Level concepts and methodology in an overall manner
Programme scope, delivery arrangements and suitability are confirmed during enquiry.