In this hands-on Agile Testing Training, we will delve into the various testing methodologies used to ensure that the software meets business requirements and performs optimally in the production environment. We'll also discuss the importance of involving the testing team and development team in the testing process, and how User Acceptance Testing (UAT) plays a crucial role in ensuring the software is tested with a realistic number of users.
You also gain experience improving the design of existing code using refactoring techniques and managing changes with a Continuous Integration Framework. By the end of this course, you'll have a solid understanding of the software testing process and be well-equipped to manage and participate in effective testing practices.
Agile Testing Training Delivery Methods
Agile Testing Training Information
In this ICP-TST Certification course, you will learn how to:
- Select efficient Agile testing practices for a project to ensure continuous feedback.
- Optimize iteration and release test plans that result in superior software quality.
- Create sustainable software products with test-driven development.
- Foster team collaboration for the creation of effective testing assets.
- Integrate value-based testing to ensure user satisfaction.
Agile Testing Strategies Training Prerequisites
Before attending this course, attendees should have the following:
Taking Learning Tree course 1820, Agile Automation Testing Training (ICP-ATA Certification), is highly recommended, either before or after this course, to complete the ICAgile certification pathway for Agile Testing.
ICP-TST Certification Information
This Agile testing strategies and practices training course qualifies for the ICAgile Certified Professional in Agile Testing (ICP-TST) and prepares attendees for the ISTQB Agile Tester Exam.
ICAgile: To obtain the ICAgile certification, students must pass the Learning Tree exam. Learning Tree customer service will process your registration with ICAgile once the exam has been passed. Please allow 10 business days.
ISTQB: This course prepares students to pass the ISTQB Agile Tester Exam. The cost of the exam is not included in the tuition price. To be eligible for the Agile Tester Foundation Extension certification exam, candidates must first hold the ISTQB Foundation Certificate, Learning Tree course 316, ISTQB Foundation Level Training.
Contact your exam provider on the ISTQB website for details about taking the exam in your area.
Agile Testing Training Outline
General testing theory
- Evaluating the key testing principles
- Differentiating between Agile and traditional practices
- Introducing the theory and purpose of Agile Testing
Transitioning to Agile software development processes
- Mapping Agile principles and values to testing
- Inspecting Agile testing quadrants
- Benefiting from Test Driven Development (TDD)
- Automating testing for better Agility
Acquiring a test basis
- Testing the charter and key features
- Focusing on customer value and user personas
- Writing useful test cases from user stories
- Developing Story Acceptance Criteria
Automating through Acceptance Test Driven Development (ATDD)
- Designing the anatomy of an Agile Test
- Creating a Test Idea Catalog
- Refining a Definition of Done and Ready
- Anticipating validation criteria through Behavior Driven Development (BDD)
Preparing for User Acceptance Testing (UAT)
- Specifying by examples and scenarios
- Enabling Usability and Exploratory Testing
- Performing Story-Mapping for better coverage
- Managing the UAT processes
Building proficiency with TDD
- Defining the unit candidates for testing
- Achieving green-light success
- Identifying good tests
- Dealing with large systems
Validating for FURPS+ (Functional, Usability, Reliability, Performance, Supportability)
- Finding non-functional testing patterns
- Simulating interfaces and conducting performance testing through automation
- Evaluating legacy systems
Test strategy and planning
- Creating a risk-based approach to release planning
- Coordinating day-to-day through a lightweight test plan
- Declaring rules on zero-bug tolerance and defect tracking
- Using metrics to measure success
Successful delivery management
- Implementing continuous integration and deployment
- Setting up JIT (Just In Time) test environments
- Organizing post-release testing
Team mindset and culture
- Working toward a whole team approach to quality
- Designing software with high testability attributes
- Sharing testing responsibilities between developers and testers
- Collaborating on complex and distributed team projects