Top Navigation Menu

Agile Testing


This course will demonstrate how an Agile testing approach enhances delivery speed and improves overall quality. Learning the goals of Agile will help you transition, implement and monitor testing in an Agile environment and integrate traditional testing skills and knowledge into Agile development teams.


Classroom Live Online  14 PDU’s Custom Sessions


FREE Items

Select a free item included with your class. (more info)

Class Description

Transition sound traditional test practices into an Agile development environment. Just enough, just in time, with responsive high levels of quality.

Learn how to:

  • Transition sound traditional test practices into an Agile development environment
  • Test just enough, just in time, in concert with Agile project rhythms
  • Understand the key differences between traditional and Agile testing practices
  • Adopt the unique culture and mindset on which Agile teams are built
  • Learn about the different quadrants of Agile testing and how they are used
  • Embrace the collaborative relationships that are unique to Agile developers and testers
  • Apply Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD), Behavior-Driven Development (BDD), Spec by Example and User Story testing
  • Follow the Agile Testing Process
  • Clarify the testing roles and responsibilities of all Agile team members
  • Define Agile test strategies and plans, and deliver high quality software incrementally
  • Build the environment and infrastructure that facilitates Agile testing
  • Deal with the challenges of testing in distributed Agile teams

This course will demonstrate how an Agile testing approach enhances delivery speed and improves overall quality. Learning the goals of Agile will help you transition, implement and monitor testing in an Agile environment and integrate traditional testing skills and knowledge into Agile development teams.

Agile principles add value to your organization.

Building on traditional risk-based test practice we are now challenged by incremental delivery. To address but not inhibit Agility, we examine concepts like pair testing and strengthening relationships in a team setting to build a sense of common purpose. Working in parallel with developers eliminates hand-offs and late stage testing, and enables incremental confirmed component delivery. This program builds on what we know, and adapts to what we need … Agile delivery. Agile testing opens new areas of opportunity to build strength in product quality, process improvement and test confidence.

Learn to apply Agile testing practices across the entire release cycle.

When implementing changes in methods and approaches, we may slide back into old test habits, or leave methods behind rather than transition from them. We may throw everything away and do a wholesale replacement without appreciating what really needs to change. Most testing practices work, but only within appropriate development contexts. This program will contrast traditional against Agile testing, highlighting what changes we must make to apply the best testing principles in the new role that we will play. Agile testing is not a separate service, but an integrated part of the development team.

Acquire the practical skills and knowledge to successfully test in an Agile software project.

This 2-day course will introduce you to the Agile Testing Process, and explore Agile testing practices that you can immediately take from the classroom into the office with newfound confidence. We will discuss the roles, methods, tools and technologies that can be relied upon to deliver high-speed quality and optimum flexibility.

Become an ICAgile Certified Professional in Agile Testing

The International Consortium for Agile has worked with experts around the world to develop an education roadmap of training and certification for all specialties involved in Agile development. This course has been approved and earns all students the ICAgile Certified Professional in Agile Testing designation upon completion of the course.

Immediate Benefits of Participating in this Workshop

  1. Improve software quality delivered by your Agile development teams.
  2. Apply all four quadrants of software testing to ensure the effectiveness of both business facing and technology facing testing.
  3. “Build the product right” by applying techniques like Test-Driven Development (TDD)
  4. “Build the right product” by applying techniques like Behavior-Driven Development (BDD) and Spec by Example
  5. Accelerate defect detection and correction and lower integration costs thru continuous integration.
  6. Accelerate your projects with high-speed testing techniques.
  7. Capitalize on your investment in traditional testing methods by transitioning them to an Agile approach.
  8. Address product and technical risk using Risk-Based Testing to better focus time and resources.
  9. Maximize the efficiency of your test process without loss of certainty.
  10. Enhance the skills of your testers and development team to effectively conduct adequate testing.
  11. Learn from defects so you can optimize your Agile development process.
  12. Turbo charge your testing with automation and test support tools.
  13. Achieve higher product confidence by using Pair Testing.
  14. Optimize the performance of your Agile teams thru proper testing roles.
  15. Efficiently track and manage testing resources across the entire development team.
  16. Smooth team interactions with collaborative development practices and tools.
  17. Capitalize on your Agile teams’ User Stories as a basis for effective testing.
  18. Ensure that you develop effective regression test capabilities for the entire Agile team.
  19. Use the Agile incremental approach as a way to manage work delivery and facilitate product validation.
  20. Ensure testers’ efficiency with appropriate tools and environments.
  21. Make the best use of the shift in roles in the development-test-business owner community to achieve collaborative delivery of high-quality software.
  22. Adopt the requisite skill sets testers and the development team will need to become truly adaptable and agile.

Course Outline

Agile Testing Mindset

1.Overview of Agile Testing

Much like Agile itself, many of the Agile testing techniques where espoused well before the Agile Manifesto was created. But Agile testing is much different from testing performed during traditional software development approaches. This topic anchors the ideas of Agile testing in earlier work, while also providing insight into the major differences between Agile testing and testing performed as part of traditional (phased-based) software development.

•Origins of Agile Testing
•Agile Testing vs. Traditional Approaches

2.Mindset & Culture

The 12 Principles behind the Agile Manifesto establish guiding principles for not only the Agile movement but Agile testing as a discipline. The Agile mindset includes: Quality is not “owned” by a particular role in Agile; Testers become facilitators of the team’s quality efforts; Agile testing provides critical insights and feedback into the software process. This topic helps learners understand how the Agile Manifesto is realized within an Agile testing process and approach, and to adopt the requisite Agile mindset.

•Agile Testing Principles
•Whole Team Approach
•Building Quality In
•Continuous Improvement and Feedback
•Ingraining The Agile Testing Mindset (Hands-on Exercise)

Testing Techniques

1.Categories of Testing

Testing activities can be broken into various categories (or Quadrants) of testing based upon their purpose and value. Automated testing can be performed at various levels (the automation pyramid) within a software application, and appropriate testing techniques must be applied to each. This topic provides the learner with a sound understanding of the purpose of various categories of testing, opportunities for automation, and testing techniques so they can be applied appropriately and at the right time within an Agile environment.

•Agile Testing Quadrants of Categories
•Automation Pyramid – Introduction
•Testing Techniques

2.Collaborating with Developers

Developer testing of individual software units and associated components is critical to detecting implementation defects within software. Unit and component tests are leveraged within TDD as well. This topic helps the learner to thoroughly understand the purpose and approach to successfully implementing unit and component testing on Agile projects and how testers support developer testing during development cycles.

•Unit and Component Testing
•Pairing Between Developer and Tester

3.Example Driven Development

Test-Driven Development (TDD) and its derivatives, Acceptance Test-Driven Development (ATDD), Behavior-Driven Development (BDD) and Spec by Example are techniques for assuring that Stories are implemented in a manner that satisfies the customers’ needs. This topics helps the learner to thoroughly understand the purpose and approach to successfully implementing these techniques on Agile projects.

•Acceptance Test-Driven Development (ATDD)
•Behavior-Driven Development (BDD)
•Spec by Example

4.Feature and Story Testing

Testing of User Stories is critical to successful development of software within an Agile project. This testing is often performed using the techniques above but can be done in other ways as is appropriate or necessary. This topic enables the learner to thoroughly understand the various options for testing User Stories during software development; this is an extension to ATDD to include boundary conditions, and other types of testing such as exploratory testing.

•User Story Testing
•Feature Testing
•Exploratory Testing
•Non-Functional Testing

Agile Testing Process

1.Roles and Responsibilities

Testing during an Agile project is team-oriented, so it is common for every member of the team to provide some level of testing support. This includes the Product Owner and other Business Representatives and the programmers in addition to the testers. This topic provides the learner with an understanding that within an Agile project, the entire project team is responsible for testing activities, with specific focus on how this affects specific roles.

•Team-Based Testing Approach
•Typical Business Representative Role in Testing
•Typical Programmer Role in Testing
•Typical Tester Role in Testing
•Role of Test Managers in Agile

2.Test Strategy and Planning

Lightweight planning and documentation is typically of Agile projects. The best Agile projects do just enough planning and documenting to support project activities and the needs of the end users. This topic provides the learner with an understanding of how lightweight test strategy and planning is performed on Agile projects, and how decisions are made regarding what type of test documentation, records, metrics and reports are needed and how much is enough.

•Different Strategies Based on Levels of Precision
•During Iteration Planning/Kickoff
•Lightweight Test Plan Documentation
•Defect Tracking and Management
•Results Reporting
•Test Metrics
•Regression Tests

3.Successful Delivery

Agile projects employ a variety of techniques around the delivery of the product, including Time-boxed Iterations and Continuous Delivery, that all have very strong focus on testing. This topic helps the learner to appreciate all of the various ways that testing is used in the “End-Game” activities (which don’t just happen at the end of the Agile project!)

•Time-Boxed Delivery
•Continuous Delivery
•Post-Development Test Cycles
•Iteration Wrap-Up
•Definition of a Release/End Game
•User Acceptance Test (UAT)
•System-Wide and Cross-Team Testing
•Post-Release Testing
•Documentation for Regulatory Requirements

4.Test Environments and Infrastructure

Multiple environments are often necessary to support testing activities during iterations and the release process. This topic provides the learner with an understanding of the typical test environments that must be set up and maintained to support testing activities during iterations and releases and how the product must be managed as it progresses through those environments.

•Typical Environments for Test
•Build Pipeline
•Automated Builds
•Testing the Proper Build
•Test Data Management

5.Working on Distributed Teams

Distributed teams are a fact of life in most organizations and must be dealt with to make Agile testing initiatives successful. This topic provides the learner with an understanding of how communication and coordination of testing activities can be most effective on distributed teams.

•Distributed Team Communication
•Distributed Team Coordination

Who Should Attend?

•Quality Analysts & Engineers
•Software Test Leads & Testers
•Software Quality & Testing Managers
•Software Project Managers
•Software Engineering Managers
•Business Analysts
•Software Development Managers
•IT Managers

Additional Info

Class Length

3 Days

Class Locations

Austin-Round Rock-San Marcos, TX, Chicago-Naperville-Michigan City, IL-IN-WI, Live Virtual Class-Attend from Anywhere, Minneapolis-St. Paul-St. Cloud, MN-WI, Philadelphia-Camden-Vineland, PA-NJ-DE-MD

Class Dates

Apr 06, 2016 thru Apr 07, 2016, Dec 07, 2015 thru Dec 09, 2015, Feb 01, 2016 thru Feb 02, 2016, Feb 22, 2016 thru Feb 24, 2016, Jan 11, 2016 thru Jan 12, 2016, Jan 11, 2016 thru Jan 13, 2016, Mar 07, 2016 thru Mar 08, 2016, Mar 09, 2016 thru Mar 11, 2016

Guarantee & Policies

Course registration info, our commitment to your privacy,

and general terms and conditions


Course registration information:

All courses carry Project Consult’s Guarantee of 100% Satisfaction: 
Project Consults provides an unsurpassed training experience. If for any reason you are not satisfied with the program, simply notify the instructor or registrar of your intent to withdraw from the program prior to the first morning break, turn in your course materials and receive a 100% refund. If at the end of the program day, you are unsatisfied with the program, we will credit your tuition towards a future program of your choice.

Payment Policy:
Payment is required at time of registration. Approved forms of payment include a company purchase order, PayPal, or credit card. We accept Visa, MasterCard, American Express, and Discover.

Courses are available as onsite training: 
All courses are available as onsite training at your location. On-site options can be very cost effective.

Course Hours:
This course begins promptly at 8:30 AM and ends at 4:30 PM, unless otherwise noted on the course page or in email notifications. Please arrive at 8:00 AM on the first morning of class to sign-in and meet your fellow attendees.

Shipping of Course Materials:
In an effort to reduce paper waste, course materials for live-online sessions will be digital. You will recieve information on how to obtain your course materials in your confirmation email.

Substitution & Cancellation Policy: 
If a change needs to be made to your public course registration (cancel, transfer, or substitution) Project Consults must receive written notice via email at If a cancel or transfer request is made less than 15 business days prior to the class start date, payment will still be due, no refunds will be issued and you will be charged a $200 change fee. Your paid tuition will be available for one year to be used as a credit towards another course of equal value; only one reenrollment opportunity is allowed. Failure to attend the course without written notification will result in forfeiture of the full course price. Student substitutions may be made at any time prior to the start of class free of charge. If a student substitution is made for a live, online session and any hard-copy materials have been provided to the initial student, it is the responsibility of the client to pass along those materials to the new attendee. If Project Consults is forced to cancel a course for any reason, liability is limited to the registration fee only. If you have questions or concerns, please contact or call 469-424-1084.

In certain situations, Project Consults may not have the required enrollment to hold a course as scheduled. We do our best to confirm every class, but our main mission is to provide students with the skills and knowledge to have a positive impact on their work performance. Based on this, should there be a cancellation for a class you are enrolled in, Project Consults will proactively automatically enroll you into the next available live, online session of the same course to provide you with the knowledge you originally needed. You will be notified during this process and have the ability to work with an Project Consults representative regarding alternate options if you are unable to attend the new session.

Substitution & Cancellation Policy (PMP Boot Camp): 
If you are unable to attend your scheduled training class, please contact us directly at 469-424-1084. We require a 16 calendar day notice to reschedule or to cancel any registration (and receive refund for payment). Failure to provide the required notification will result in a 100% charge of the course fee. If a student does not attend a scheduled course without prior notification, or contacts us to cancel within the notification window, the student will have the option to pay a $200 reschedule fee to attend one of the live, online sessions of the PMP Boot Camp. Within the notification period, only student substitutions will be permitted.

Hotel Reservations:
Project Consults does not set aside a block of rooms for class participants. If you wish to book a sleeping room please contact Project Consults for the best hotel options or recommendations. For directions to the course location please call Project Consults or you may also contact the training center or hotel directly.


There are no reviews yet.

Be the first to review “Agile Testing”