Manual verification practices and hand-offs restrain agile processes.  While testing, and the role of a tester within Agile teams has evolved over the years, effective testing remains elusive for most teams and organizations.  As testing shifts from being a phase-based activity to being continuous, and testers shift from being quality cops to quality informants, providing information about the emerging product and exposing risks for the team, some key questions for teams and organizations are:

  • How can you detect issues, failures and product direction earlier?
  • How can you increase collaboration to diagnose and remediate faster?
  • How can you best pursue continuous experimentation and learning?

Automation supports agility and the feedback loops inherent in comprehensive and reliable automated tests are essential to balance speed with quality, while being responsive to change.

However, to produce quality software, test automation alone isn’t enough. Testing within the agile context is a whole team effort and is as much about mindset, as it is about automation skills and tools.

Agile testing is hard to get right and as practitioners having applied collaborative continuous testing techniques in the enterprise, we bring credible real-world experience and examples on how to drive value from testing.

This session, relevant across all disciplines, presents a holistic view of agile testing and helps participants learn techniques to work across roles and functions to drive quality.  Upon completion of this course you will gain a solid foundation in Agile Testing concepts and practices while receiving ICAgile’s Agile Testing (ICP-TST) certification.

Upcoming Classes

What you'll learn

We believe continuous testing is the only way to ensure continuous progress. To improve the process and build quality into the product, we value:

  • Whole Team Accountability over Independent Responsibility
  • Automatic Verification over Manual Regression
  • Exploration over Inspection
  • Test-first over Test-last

The course is structured to address these core tenets.

office laptop work desk desk overhead overhead shot diverse working from home home office workspace t20 jRgQnW scaled

Who Should Attend

This certification will be most relevant for Agile testers or aspiring agile testers with a passion for collaboration and software quality along with a desire to learn and practice agile testing techniques. Relevant roles include:

  • Testers
  • Test Managers
  • Analysts
  • Developers with an interest in testing

Where appropriate code samples and tools will be used to illustrate concepts, but participants are not expected to perform any hands-on coding activities.

SAMPLE AGENDA

Agile Testing Mindset

  • Evolution of Agile Testing
  • What is Agile Testing?
  • Agile Testing vs. Traditional Testing
  • Principles of Agile Testing
  • Early & Frequent Feedback
  • Whole Team Approach to Quality
  • Learning Culture

Test Strategy & Planning

  • Levels of Precision for Planning
  • Models to help Plan
    • Agile Testing Quadrants
  • Defect Tracking & Management
  • Results Reporting
  • Test Metrics & Measurement

Roles & Responsibilities

  • Role and Skills of a Tester on an Agile Team
  • Typical Programmer role in Testing
  • Typical Business/Design Representative role in Testing

Testing Business Value

  • Example Driven Development
    • BDD
    • Requirements discovery & elicitation
    • Three Amigos: Testers collaborating with Business/Designers and Programmers
    • Creating acceptance criteria & scenarios with Example Mapping
    • Durable light-weight documentation

Investigative Testing

  • Exploratory Testing
    • Creating & Managing Test Charters
    • Exploring in groups
    • Recording Results of Exploratory Test Sessions
    • Fitting Exploratory Testing in Agile
  • Other Types of Testing

Test Automation

  • Using the Automation Pyramid
  • Overview of Automation Patterns & Approaches
  • Executable Specifications in Gherkin
  • Demonstrating Cucumber: Feature files & Step definitions
  • Build Pipeline

Agile Testing on Distributed Teams

  • Common Challenges & Coping Strategies
  • Communication and Collaboration Tools