Agile Testing Strategies and Practices

Duration: 
2 days
Codes: 
1815

Overview

Technical excellence, customer satisfaction, and a focus on working software are key components of the Agile manifesto. In order to realize the full benefits of Agile development, teams must implement strong testing and technical practices. This training course demonstrates testing strategies and tactics that ensure high and sustainable quality in an Agile environment. This course qualifies for the ICAgile Certified Professional in Agile Testing (ICP-TST), for 21 Scrum Alliance SEUs, and prepares attendees for the ISTQB Agile Tester Exam.

Audience

Agile Testers, Agile Developers, Product Owners, Analysts and Test managers, and those whose role is to ensure that Agile teams deliver high customer satisfaction at an optimised cost.

Skills Gained

You Will Learn How To You Will Learn How To

  • Select efficient Agile testing practices for a project to ensure continuous feedback
  • Optimise 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

Prerequisites

Important Course Information Important Course Information Requirements: Requirements:

  • Prior to attending this course, attendees should have attended:
    • Course 918, Agile Fundamentals: Scrum, Kanban, Lean and XP, or
    • Course 1813, Certified ScrumMaster
  • Work experience in software development and testing

Prior to attending this course, attendees should have attended:

  • Course 918, Agile Fundamentals: Scrum, Kanban, Lean and XP, or
  • Course 1813, Certified ScrumMaster

Course 918 Course 918 , Agile Fundamentals: Scrum, Kanban, Lean and XP, or

Course 1813 Course 1813 , Certified ScrumMaster

Work experience in software development and testing Recommended Experience: Recommended Experience:

  • Taking Course 1820, Agile Test Automation, is highly recommended, either before or after this course, to complete the ICAgile certification pathway for Agile Testing.

Taking Course 1820 Course 1820 , Agile Test Automation, is highly recommended, either before or after this course, to complete the ICAgile certification pathway for Agile Testing. Course Materials: Course Materials:

  • While the course qualifies for an ICAgile certificate, the class is not written like an exam prep course. The material is designed for hands-on, Agile training in testing.

While the course qualifies for an ICAgile certificate, the class is not written like an exam prep course. The material is designed for hands-on, Agile training in testing. Course Preparation: Course Preparation:

  • Students will be emailed a short document to review before class. Understanding the content of this pre-course reading is required before class, so more in-class time can be devoted to Testing Practices in an Agile environment.

Students will be emailed a short document to review before class. Understanding the content of this pre-course reading is required before class, so more in-class time can be devoted to Testing Practices in an Agile environment. Certification & Exam Information: Certification & Exam Information:

  • View the ICAgile Certification & Training Roadmap ›
  • 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 to take the Agile Tester Foundation Extension certification exam, candidates must first hold the ISTBQ Foundation Certificate, ISTQB Certified Tester: Achieving Foundation Certification. Contact your exam provider for details about taking the exam in your area on the ISTQB website.
  • This course can help you earn Scrum Alliance's Certified Scrum Developer (CSD) certification. Click to view our options for CSD - Certified Scrum Developer Training ›
  • This course can help you earn ICAgile certification. Click to view our options for ICAgile Certification Training ›

View the ICAgile Certification & Training Roadmap › View the ICAgile Certification & Training Roadmap ›

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 to take the Agile Tester Foundation Extension certification exam, candidates must first hold the ISTBQ Foundation Certificate, ISTQB Certified Tester: Achieving Foundation Certification ISTQB Certified Tester: Achieving Foundation Certification . Contact your exam provider for details about taking the exam in your area on the ISTQB website on the ISTQB website .

This course can help you earn Scrum Alliance's Certified Scrum Developer (CSD) certification. Click to view our options for

CSD - Certified Scrum Developer Training ›

This course can help you earn ICAgile certification. Click to view our options for

ICAgile Certification Training ›

Course Outline

  • Testing in an Agile Environment

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
  • Confirming Customer Satisfaction

Acquiring a test basis

    Testing the charter and key features
  • 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 Behaviour 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
  • Implementing Developer and Technology Testing

Building proficiency with TDD

  • Defining the unit candidates for testing
  • Achieving green-light success
  • Identifying good tests
  • Dealing with large systems

Validating for FURPS+

    Finding non-functional testing patterns
  • Test Management

Test strategy and planning

  • Creating a risk-based approach to release planning
  • Coordinating day-to-day through a lightweight test plan
  • Using metrics to measure success

Successful delivery management

  • Implementing continuous integration and deployment
  • Setting-up JIT test environments
  • Organising 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 teams projects

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

Upcoming Dates

  • GREEN This class is Guaranteed To Run.
  • SPVC - Self-Paced Virtual Class.
  • Click a Date to Enroll.
Course Location Days Cost Date
London
London3 1695 £1695 2019-01-28
London
London3 1695 £1695 2019-02-11
Midlands
Birmingham2 1000 £1000 2019-02-18
Onsite
Onsite2 1000 £1000 2019-04-18
London
London3 1695 £1695 2019-06-17