Overview
What You Get
- Certified ISTQB Instructor
- Official ISTQB courseware
- Course Completion e-Certificate
- Unlimited course refresher for 1 year
Course Benefits
Extend your ISTQB accreditation and establish a solid understanding of Agile development and testing practices. In this extension to the ISTQB Foundation course, you will gain an understanding of how Agile projects are organized. You’ll also learn commonly applied development practices, differences between Agile and traditional approaches, and commonly used testing tools. By the end of the ISTQB Agile Tester course, you will recognize how testers are positioned in Agile organizations. You will also be able to effectively estimate and organize testing, as well as apply risk-based testing in Agile projects.
You Will Learn How To
- Collaborate in a cross-functional Agile team
- Understand principles and basic practices of Agile software development
- Support the Agile team in planning test-related activities
- Assist business stakeholders in defining understandable and testable user stories, scenarios, requirements and acceptance criteria
- Adapt existing testing experience and knowledge to Agile values and principles
- Collaborate with other team members using effective communication styles and channels
- Assist the Agile team in test automation activities
- Apply relevant methods and techniques for testing in an Agile project
Who Should Attend
All attendees must possess ISTQB® Foundation Certification and have a general understanding of test design, process and terminology. It is designed for:
- Upskilling - Testers wanting to improve their knowledge of working in an Agile environment
- Progressing - Agile testers seeking a stepping stone towards the more advanced PAQ qualification
- Accrediting - Testers looking to accredit their Agile skills for recognition among employers, clients and peers
About the Exam
At the end of the ISTQB Agile Tester course, candidates are assessed with:
- Multiple choice
- 40 questions
- Passing Score of 65% (minimum of 26 points)
- 60 minutes in duration (or 75 minutes for candidates taking exams outside of their native language)
- Closed Book
Course Outline
The Fundamentals of Agile Software Development
- Agile manifesto
- Twelve principles of Agile software development
- Aspects of Agile approaches
- Release and Iteration planning
- Project work products
- Traditional vs Agile: How products differ
- Techniques on Agile projects
- Acceptance criteria and adequate coverage
- Test levels
- User stories
- Activity: Interpret relevant information to support testing
- What drives development
- Assessing quality risks in Agile projects
- Activity: Assess quality risks within an Agile project
- Collaborative user story creation
- Activity: User story and acceptance criteria creation
- Estimating test effort based on content and risk
Agile Testing Processes and Methods
- Traditional vs Agile approaches
- SDLC models
- Testing and development activities
- Test levels
- The Test Pyramid
- Testing quadrants, test levels and testing types
Agile Teams
- The whole team approach
- Organizational options for independent testing
- Early and frequent feedback
- Role and skills of a tester in an Agile team
- People, domain and testing skills
- Status of testing in Agile projects
- Communicating test status, progress, and product quality
- Burndown charts
- Taskboards
- Daily stand up meeting
- Tools and automation
- Continuous integration
- Testing and configuration management
- Managing regression risk with evolving test cases
- Tools in Agile projects
- Task management and tracking tools
- Communication and information sharing tools
- Software build and distribution tools
- Configuration management tools
- Test design, implementation, and execution tools
- Cloud computing and virtualization tools
Apply Agile Testing Techniques
- Role of the tester in scrum
- Teamwork
- Sprint zero
- Integration
- Test planning
- Agile testing practices
- The test development process
- Analyzing to identify test conditions
- Designing how to test
- When do we run the tests?
- Activity: Practice the role of the tester in a scrum team
- Applying acceptance test-driven development
- Functional and non-functional black box test design
- Activity: Write acceptance test-driven development test cases
- Activity: Designing session sheets
- Retrospectives