EIEIOTECHNOVATION
← Training programmes

EIEIO / PROJECT MANAGEMENT

ICAgile - Agile Testing (ICP-TST) Training

Course outline

2 days

Duration

2 days

Overview

Agile testing is as important as Agile development in delivering a successful project. Considering that more than 90% of companies are practicing software development, the need for agile testers is on the increase. This comprehensive course from KnowledgeHut will help you gain Agile testing knowledge and also the ICP-TST credential, which is one of two Continuing Learning Certifications (CLCs) on the Agile Testing Track offered by ICAgile.

The course leads you through fundamentals of applying agile testing procedures and collaborating with business and development team to ensure a successful project. The course combines hands-on working with theory and gives you all-round knowledge. Join today to gain the ICP-TST credential and get started on a rewarding career.

Prerequisites

There are no prerequisites for attending this workshop but a basic understanding of testing will be useful.

Certification

Successful completion of this classroom course results in the ICAgile Certified Professional in Agile Testing (ICP-TST)

designation from the internationally recognized ICAgile certification body.

Who Can Attend

This course offers value to Agile testers (or aspiring Agile Testers) who have a desire to learn and practice a variety of agile testing techniques and tools. Applicable roles include Testers, Test Managers, Analysts, Project Managers and Developers who are interested in testing.

Outline

Overview of Agile Testing

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

Mindset & Culture

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

Categories of Testing

  • Agile Testing Quadrants or Categories
  • Automation Pyramid - Introduction
  • Testing Techniques

Collaborating with Developers

  • Unit and Component Testing
  • Pairing between the Developer and Tester

Test Framework for Agile Testing

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

Feature & Story Testing

  • User Story Testing
  • Feature Testing
  • Exploratory Testing
  • Non-functional testing

Roles & Responsibilities

  • 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

Test Strategy and Planning

  • 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

Successful Delivery

  • Time-boxed Delivery
  • Continuous Delivery
  • Post-development test cycles
  • Iteration Wrap-Up
  • Definition of a Release/End Game
  • User Acceptance Testing (UAT)
  • System-wide and Cross-team Testing
  • Post-Release Testing
  • Documentation for Regulatory Requirements

Test Environments and Infrastructure

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

Working on Distributed Teams

  • Distributed Team Communication
  • Distributed Team Coordination

What you will learn

  • Delve into the different categories of testing and techniques on an Agile project, and understand best practices.
  • Gain a deep understanding of Agile values and principles and follow the agile mind-set.
  • Learn techniques related to release planning, performance testing and regression testing, and pre-deployment and production support testing.
  • Work on ATDD, BDD, Spec by examples and Test Automation and learn to test features and Story effectively using different types of testing.
  • Create lightweight Test Strategy and Test Plans, and useful metrics and reports.
  • Work with the team to ensure timely delivery within a well-defined quality framework.
  • Know what is expected of an agile tester, lead and test manager; and become an effective member of the Agile team.

Programme scope, delivery arrangements and suitability are confirmed during enquiry.