Choose your language:

France
Germany
Hong Kong
India
Ireland
Japan
Malaysia
Netherlands
New Zealand
Singapore
Sweden
United Kingdom
United States

Agile Testing Practices Overview

Course Code

AG21

Duration

1 Day

Basic understanding of Agile and the concept of User Stories provided via experience or attendance of courses such as AG10 Agile Team Training Camp.

This course introduces the Shift-Left and the mindset shift required when moving from traditional quality efforts to a modern view of team ownership and focus on quality. We will discuss typical challenges with traditional approaches to software testing and start to contrast how Agile Teams test differently than the traditional non-agile teams. Class discussions and exercises will provide participants with the opportunities to discuss testing in the real world of being Agile.

Please note: This course will introduce the concepts of Test Driven Development (TDD) and Behavior Driven Development (BDD), but is not designed to provide in-depth training.

This course is targeted at cross-functional Agile Teams including Product Owners, Business Analysts, Developers, and Quality Assurance.

Upon completion of this course, participants will be able to:
  • Describe and compare Agile and traditional testing principles and practices
  • Describe Shift-Left and its impact
  • Describe how Business, Development, and QA roles collaborate in Agile testing efforts
  • Apply Agile principles and techniques for documentation
  • Explain the critical role that automation plays in Agile
    • Differentiate between scenarios best suited to automated tests and those best suited to manual tests
  • Use frameworks such as the Agile Testing Quadrants and Agile Testing Pyramid to build optimized test plans and test portfolio
  • Describe the role of Agile testing in DevOps

Quality and Your Organization
Software Quality
Quality and Testing Anti-patterns

Shift-Left and Agile Testing
The Testing Manifesto
Traditional Testing Approach vs. Shift-Left Approach
Detecting and Preventing Defects

Improving Requirement Quality
Agile Requirements and Quality
Collaborating on Quality User Stories
User Stories and Acceptance Criteria
Story Slicing Patterns
Logging Defects
Refine Acceptance Criteria

Test Types
Testing Options
Test Driven Development (TDD)
Behavior Driven Development (BDD)
BDD Participants and Interactions

Building an Optimized Testing Portfolio
Optimized Testing Portfolio
Detailing and Grouping the Quadrants
Agile Testing Pyramid
Allocating Tools and Investment
Constraints by Size
Define Your Pyramid

Agile Test Planning
Agile Documentation and Test Plans
One-Page Test Plan
10 Minute Test Plan
Attribute, Component, Compatibility (ACC) Analysis
Create a Test Plan
Test Planning: Scaling and Technology

DevOps, CI, CD, and Small Batches
DevOps CALMS Model
Where Do We Focus On Quality
Small Batches Improve Quality

Testing Automation
What to Automate
Barriers to Automation
Choosing Automation Tools

Adopting Agile Testing
Adopting Agile Testing Practices for Product Owner, Scrum Master, and Development Team

Send Us a Message
Choose one