ISTQB Certified Tester: Foundation Level Extension - Agile Tester

Request more details:

submit request
Description:
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.
Prerequisites:
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