Menu

Two Days Agile Testing Workshop

This workshop offers a comprehensive, hands-on introduction to help testers make this transition via interactive discussions, multimedia content, hands-on exercises and quizzes. We'll demonstrate the overall agile lifecycle and how testers can contribute to mistake-proof the process. We'll also explore the foundations of exploratory testing with the help of various patterns, strategies and your platform specific agile automation tools & techniques. Participants will understand how Agile Testing simplifies building high quality product faster.

Over the past decade, eXtreme Programming practices like User Stories, Test-Driven Development (TDD), Behaviour Driven Developer (BDD), Refactoring, Continuous Integration, Exploratory Testing and Automation have fundamentally changed how testers work.

The industry has quickly realised that “inspection is wasteful” and the real value a tester can provide to teams is to help them to stop the bugs from getting in the first place, rather than just reporting bugs after they've been introduced.

Agile Testing Touch Points

Learning Outcome

  • Understand Agile and Lean values and principles
  • Experience a simulated Traditional and Agile project
  • Learn how to adapt their testing practices in an Agile context
  • Learn how Session-Based Exploratory Testing fits on Agile projects
  • Learn how to create lightweight test documentation using Gherkin language
  • See demonstrations of open source testing tools commonly used by Agile teams
  • Understand how Acceptance Test Driven Development results in executable requirements
  • Understand how to apply test analysis and design skills when eliciting requirements and acceptance criteria from business stakeholders
  • Discover the evolving role of the Agile Tester on Agile projects
Inverting the Testing Pyramid


Course Outline

Agile Mindset

  • Agile Overview
  • Role of an Agile Tester
  • Techniques for building Quality into the process to enable Mistake Proofing

Type of Testing

  • Brian Marick's Testing Quadrants
  • Strategies for Inverting the Testing Pyramid
  • Introduction to Developer Testing Practices
  • Exploratory Testing practices
  • Overview of Continuous Integration Practices and Environments

Discovering User Stories

  • Quick introduction to User Story Mapping
  • Defining SMART Acceptance Criteria

Specifying Scenarios

  • Importance of Scenarios (The Power of Examples)
  • Effective Collaboration techniques to flush out valid Scenario
  • Documenting Scenarios with Gherkin
  • Patterns for Writing meaningful Scenarios
Acceptance Test Driven Development

Automating Scenarios

  • Effective tools to Automated your Scenario
  • Automating Scenarios: Getting Beyond the Basics
  • Dealing with Obstacles: Randomness, External Systems, etc.

Implementing Behaviour-Driven Development

  • Driving Implementation and Design from Scenarios
  • Creating an Application from Scratch using Scenarios
  • Automation Hazards
  • Safe Automation Practices

Training Details

Method of Instruction

Interactive Dialogues, Programming Exercises, Demos and Instructional Games

Transfer %

Knowledge: 50%, Skill-Building: 50%

Target Audience

  • Primary: Testers, Product Owners, Business Analysts, Sr. Programmers, Architects
  • Secondary: Technical Managers, Technical Writers, User Experience Designers

Course Level

Beginner to Intermediate

Course Prerequisites

Required: solid hands-on understanding of the life-cycle of software projects


General Requirements

To ensure a successful workshop, we require the following facilities:

  • HDMI projector (1024x768 minimum) & Projector screen
  • 1 White board & Dry erase markers
  • Cluster seating with 5-6 people on each table
  • 1 Flip chart with the stand and marker pens for each table
  • Notepad and Pen for each participant
  • Ample room for students in terms of room size and set up
  • For Dev trainings: at least one powerful workstation between two programmers

Development Tools

C/C++

Ruby

PHP

Flex

Our Complete Training Guide

Trainings

Contact Us

Reach out to start a conversation

Send Us A Message

Sending...
Something went wrong. Please try again.
Your message was sent, thank you!

Contact Info

Where to Find Us

No 20, 12th Cross
Bengaluru, KA
560002 IN

Email Us At

contact@xnsio.com
info@xnsio.com