ISTQB Certified Tester: Foundation Level Extension - Agile Tester

Request more details:

submit request
Agile testing is a relatively new approach to software testing that follows the principles of agile software development as outlined in the Agile Manifesto. A tester on an Agile project will work differently to one working on a traditional project. Testers must understand the values and principles that underpin Agile projects, and how testers are an integral part of a whole-team approach, together with developers and business representatives. There is a lot of confusion concerning agile testing – which means there’s an educational opportunity as well. The Agile Extension will give the tester the knowledge to be part of agile testing teams and achieve high performance.
All participants must have successfully completed the ISTQB® Certified Tester – Foundation Level certification. Programming knowledge is an advantage but not a requirement.
Course Objectives:
After the course, successful participants will be able to:
- Collaborate in a cross-functional Agile team being familiar with principles and practices
- Adapt existing testing experience and knowledge and best practices to agile projects
- Support the Agile team in planning test-related activities.
- Apply relevant test methods and techniques
- Help business stakeholders define understandable and testable user stories and acceptance criteria
- Collaborate and share information with other team members
Agile Software Development:
- The Fundamentals of Agile Software Development
o Agile Software Development and the Agile Manifesto
o Whole-Team Approach
o Early and Frequent Feedback
- Aspects of Agile Approaches
o Agile Software Development Approaches
o Collaborative User Story Creation
o Retrospectives
o Continuous Integration
o Release and Iteration Planning
Fundamental Agile Testing Principles, Practices and Processes:
- The Differences between Testing in Traditional and Agile Approaches
o Testing and Development Activities
o Project Work Products
o Test Levels
o Testing and Configuration Management
o Organizational Options for Independent Testing
- Status of Testing in Agile Projects
o Communicating Test Status, Progress, and Product Quality
o Managing Regression Risk with Evolving Manual and Automated Test Cases
- Role and Skills of a Tester in an Agile Team
o Agile Tester Skills
o The Role of a Tester in an Agile Team
Agile Testing Methods, Techniques and Tools:
- Agile Testing Methods
o Test-Driven Development, Acceptance Test-Driven Development, and Behavior-Driven Development The Test Pyramid
o Testing Quadrants, Test Levels, and Testing Types
o The Role of a Tester
- Assessing Quality Risks and Estimating Test Effort
o Assessing Quality Risks in Agile Projects
o Estimating Testing Effort Based on Content and Risk
- Techniques in Agile Projects
o Acceptance Criteria, Adequate Coverage, and Other Information for Testing
o Applying Acceptance Test-Driven Development
o Functional and Non-Functional Black Box Test Design
o Exploratory Testing and Agile Testing
- Tools in Agile Projects
o Task Management and Tracking Tools
o Communication and Information Sharing Tools
o Software Build and Distribution Tools
o Configuration Management Tools
o Test Design, Implementation, and Execution Tools
o Cloud Computing and Virtualization Tools