logo


your one source for IT & AV

Training Presentation Systems Services & Consulting Cloud Services Purchase Client Center Computer Museum
Arrow Course Schedule | Classroom Rentals | Student Information | Free Seminars | Client Feedback | Partners | Survey | Standby Discounts

Agile Testing (ICP-TST)

SS Course: 3000597

Course Overview

TOP

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 will introduce you to the Agile Testing Process, and explore Agile testing practices that you can immediately take from the classroom into the office with newfound confidence.

Upon successful completion of this course, attendees will be awarded with the ICAgile Certification in Agile Testing. The ICP-TST certification can only be earned by completing a live class. (Please note, this course does not provide attendees with ICAgile certification.)

                                                                  

Scheduled Classes

TOP

What You'll Learn

TOP
  • Improve software quality delivered by your Agile development teams.
  • Apply all four quadrants of software testing to ensure the effectiveness of both business facing and technology facing testing.
  • Accelerate defect detection and correction and lower integration costs through continuous integration.
  • Build the product right by applying techniques like Test-Driven Development (TDD)
  • Capitalize on your investment in traditional testing methods by transitioning them to an Agile approach.
  • Address product and technical risk using Risk-Based Testing to better focus time and resources.
  • Enhance the skills of your testers and development team to effectively conduct adequate testing.
  • Learn from defects so you can optimize your Agile development process.
  • Achieve higher product confidence by using Pair Testing.
  • Optimize the performance of your Agile teams through proper testing roles.

Outline

TOP
Viewing outline for:

Part 1: Agile Testing Mindset

  1. Overview of Agile Testing
    • Origins of Agile Testing
    • Agile Testing vs. Traditional Approaches
  2. Mindset & Culture
    • Agile Testing Principles
    • Whole Team Approach
    • Building Quality In
    • Continuous Improvement and Feedback
    • Ingraining The Agile Testing Mindset (Hands-on Exercise)

Part 2: Testing Techniques

  1. Categories of Testing
    • Agile Testing Quadrants of Categories
    • Automation Pyramid Introduction
    • Testing Techniques
  2. Collaborating with Developers
    • Unit and Component Testing
    • Pairing Between Developer and Tester
  3. Example Driven Development
    • Acceptance Test-Driven Development (ATDD)
    • Behavior-Driven Development (BDD)
    • Spec by Example
  4. Feature and Story Testing
    • User Story Testing
    • Feature Testing
    • Exploratory Testing
    • Non-Functional Testing

Part 3: Agile Testing Process

  1. Roles and 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
  2. 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
  3. Successful Delivery
    • Time-Boxed Delivery
    • Continuous Delivery
    • Post-Development Test Cycles
    • Iteration Wrap-Up
    • Definition of a Release/End Game
    • User Acceptance Test (UAT)
    • System-Wide and Cross-Team Testing
    • Post-Release Testing
    • Documentation for Regulatory Requirements
  4. Test Environments and Infrastructure
    • Typical Environments for Test
    • Build Pipeline
    • Automated Builds
    • Testing the Proper Build
    • Test Data Management
  5. Working on Distributed Teams
    • Distributed Team Communication
    • Distributed Team Coordination

Prerequisites

TOP

Although it is not mandatory, students who have completed the self-paced Foundations of Agile Learning course have found it very helpful when completing this course.

    Who Should Attend

    TOP
    • Quality Analysts & Engineers
    • Software Test Leads & Testers
    • Software Quality & Testing Managers
    • Software Project Managers
    • Software Engineering Managers
    • Business Analysts
    • Software Development Managers
    • IT Managers
    • Programmers/Developers

    Next Step Courses

    TOP