Duration
2 days
Overview
Agile Testing deviates from traditionally regimented testing, in that it has to be flexible and adaptive, and adapt to frequent feedback iterations. The iSQI Certified Agile Tester is recognized as a primary international qualification for software test professionals seeking to work in Agile environments. The certification is a rigorous process and combines soft skills assessment, and practical and theory exams. Successful candidates demonstrate that they have comprehensive knowledge and skills required in the agile testing process.
Learning Objectives
- The Fundamentals of Agile Software Development
- The different agile approaches
- The Differences between Testing in Traditional and Agile Approaches
- Testing in Agile Projects
- Roles and skills of a tester in Agile Projects
- Agile testing techniques and methods
- Assess product quality risks within an Agile project
- Estimate testing effort based on iteration content and quality risks
- Tools in Agile Projects
On Completion of the training, participants will be able to learn,
- Collaborate in a cross-functional Agile team being familiar with principles and basic practices of Agile software development.
- Adapt existing testing experience and knowledge to Agile values and principles.
- Support the Agile team in planning test-related activities.
- Apply relevant methods and techniques for testing in an Agile project.
- Assist the Agile team in test automation activities.
- Assist business stakeholders in defining understandable and testable user stories, scenarios, requirements and acceptance criteria as appropriate.
- Work and share information with other team members using effective communication styles and channels.
Pre-requisites
To be eligible to undertake the Agile Tester Foundation certification exam, candidates must first hold the ISTQB® Foundation Certificate.
Exam Structure Number of questions: 40 Exam length (minutes): 60
Exam length +25% (minutes): 75
Course Outline
- Agile Software Development
- The Fundamentals of Agile Software Development
- Agile Software Development and the Agile Manifesto
- Whole-Team Approach
- Early and Frequent Feedback
- Aspects of Agile Approaches
- Agile Software Development Approaches
- Collaborative User Story Creation
- Retrospectives
- Continuous Integration
- Release and Iteration Planning
- Fundamental Agile Testing Principles, Practices, and Processes
- The Differences between Testing in Traditional and Agile Approaches
- Testing and Development Activities
- Project Work Products
- Test Levels
- Testing and Configuration Management
- Organizational Options for Independent Testing
- Status of Testing in Agile Projects
- Communicating Test Status, Progress, and Product Quality
- Managing Regression Risk with Evolving Manual and Automated Test Cases
- Role and Skills of a Tester in an Agile Team
- Agile Tester Skills
- The Role of a Tester in an Agile Team
- Agile Testing Methods, Techniques, and Tools
- Agile Testing Methods
- Test-DrivenDevelopment,AcceptanceTest-DrivenDevelopment,andBehavior-Driven Development
- The Test Pyramid
- Testing Quadrants, Test Levels, and Testing Types
- The Role of a Tester
- Assessing Quality Risks and Estimating Test Effort
- Assessing Quality Risks in Agile Projects
- Estimating Testing Effort Based on Content and Risk
- Techniques in Agile Projects
- Acceptance Criteria, Adequate Coverage, and Other Information for Testing
- Applying Acceptance Test-Driven Development
- Functional and Non-Functional Black Box Test Design
- Exploratory Testing and Agile Testing
- 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
Programme scope, delivery arrangements and suitability are confirmed during enquiry.