Agile TestingNewly Released

Agile Testing Course Description

Duration: 3.00 days (24 hours)

In this course, you will learn 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.

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, which is Agile delivery. Agile testing opens new areas of opportunity to build strength in product quality, process improvement, and test confidence.

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.

This course prepares the candidates for the ICAgile Certified Professional in Agile Testing (ICP-TST) certification exam.

Next Class Dates

Contact us to customize this class with your own dates, times and location. You can also call 1-888-563-8266 or chat live with a Learning Consultant.

Back to Top

Intended Audience for this Agile Testing Course

  • » Quality analysts and engineers
  • » Software test leads and testers
  • » Software quality and testing managers
  • » Software project managers
  • » Software engineering managers
  • » Business analysts
  • » Software development managers
  • » IT managers
  • » Programmers/developers

Back to Top

Agile Testing Course Objectives

  • » Key differences between traditional and Agile testing practices
  • » Develop a transition plan to move from traditional test practices to Agile testing
  • » Construct a Lean Testing Framework to expedite Agile delivery
  • » Operate in a time-constrained development cycle without losing testable value
  • » Develop Iteration 0 test plans that guide test design development
  • » Use high-speed test methods to supplement and support story-based testing practices (Exploratory, Pairwise, Pareto techniques)
  • » Capitalize on test development through use and reuse management
  • » Integrate team testing into Agile projects
  • » Build Lean Test Artifacts for Regression Testware
  • » Engage stakeholders in quality trade-off decision-making
  • » Coach story card contributors in test case construction
  • » Gain exposure to automation support opportunities

Back to Top

Agile Testing Course Outline

      1. Agile Testing Mindset
        1. Overview of Agile Testing
          1. Origins of Agile Testing
          2. Agile Testing vs. Traditional Approaches
        2. Mindset and Culture
          1. Agile Testing Principles
          2. Whole Team Approach
          3. Building Quality In
          4. Continuous Improvement and Feedback
          5. Ingraining The Agile Testing Mindset (Hands-on Exercise)
      2. Testing Techniques
        1. Categories of Testing
          1. Agile Testing Quadrants of Categories
          2. Automation Pyramid Introduction
          3. Testing Techniques
        2. Collaborating with Developers
          1. Unit and Component Testing
          2. Pairing between Developer and Tester
        3. Example Driven Development
          1. Acceptance Test-Driven Development (ATDD)
          2. Behavior-Driven Development (BDD)
          3. Spec by Example
        4. Feature and Story Testing
          1. User Story Testing
          2. Feature Testing
          3. Exploratory Testing
          4. Non-Functional Testing
      3. Agile Testing Process
        1. Roles and Responsibilities
          1. Team-Based Testing Approach
          2. Typical Business Representative Role in Testing
          3. Typical Programmer Role in Testing
          4. Typical Tester Role in Testing
          5. Role of Test Managers in Agile
        2. Test Strategy and Planning
          1. Different Strategies Based on Levels of Precision
          2. During Iteration Planning/Kickoff
          3. Lightweight Test Plan Documentation
          4. Defect Tracking and Management
          5. Results Reporting
          6. Test Metrics
          7. Regression Tests
        3. Successful Delivery
          1. Time-Boxed Delivery
          2. Continuous Delivery
          3. Post-Development Test Cycles
          4. Iteration Wrap-Up
          5. Definition of a Release/End Game
          6. User Acceptance Test (UAT)
          7. System-Wide and Cross-Team Testing
          8. Post-Release Testing
          9. Documentation for Regulatory Requirements
        4. Test Environments and Infrastructure
          1. Typical Environments for Test
          2. Build Pipeline
          3. Automated Builds
          4. Testing the Proper Build
          5. Test Data Management
        5. Working on Distributed Teams
          1. Distributed Team Communication
          2. Distributed Team Coordination

Back to Top

This training prepares students for the following exam(s):

  • » ICAgile Agile Testing - Exam : ICAgile Certified Professional in Agile Testing

Back to Top

Do you have the right background for Agile Testing?

Skills Assessment

We ensure your success by asking all students to take a FREE Skill Assessment test. These short, instructor-written tests are an objective measure of your current skills that help us determine whether or not you will be able to meet your goals by attending this course at your current skill level. If we determine that you need additional preparation or training in order to gain the most value from this course, we will recommend cost-effective solutions that you can use to get ready for the course.

Our required skill-assessments ensure that:

  1. All students in the class are at a comparable skill level, so the class can run smoothly without beginners slowing down the class for everyone else.
  2. NetCom students enjoy one of the industry's highest success rates, and pass rates when a certification exam is involved.
  3. We stay committed to providing you real value. Again, your success is paramount; we will register you only if you have the skills to succeed.
This assessment is for your benefit and best taken without any preparation or reference materials, so your skills can be objectively measured.

Take your FREE Skill Assessment test »

Back to Top

Award winning, world-class Instructors

Our instructors are passionate at teaching and are experts in their respective fields. Our average NetCom instructor has many, many years of real-world experience and impart their priceless, valuable knowledge to our students every single day. See our world-class instructors.   See more instructors...

Back to Top

Recent Client Testimonials & Reviews

I would recommend because the tech support and the learning consultant are all very helpful. The instructors are very knowledgeable and knows exactly what they are teaching about
Course(s) Taken

» Business Productivity Webinar: Collaborating with Teams | Using an Agile Management Style

The instructors are extremely knowable in the subject. Also, they use make method in order for someone to understand.

-David B.
Course(s) Taken

» Business Productivity Webinar: Collaborating with Teams | Using an Agile Management Style

  More testimonials »  

Back to Top