top of page
TechEd Course Banner.png
logo-dark.webp

Agile Testing Methods for Developers and Testers

106

Course Code:

In this course, you will learn how to Select efficient Agile testing practices for a project to ensure continuous feedback.

5 Days

Advanced

fotor_2023-5-12_10_29_21.png
Learning Objectives
  • Select efficient Agile testing practices for a project to ensure continuous feedback.

  • Optimize 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.

Anchor 1
Prerequisites:
  • None

Intended Audience

Software developers, solution architects, program and project managers, programers and all those involved in software development

focused-students-using-tablet-discussing-information (1).jpg
Course Outline:

Module 1: 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


Module 2: Confirming Customer Satisfaction


Acquiring a test basis


  • Testing the charter and key features

  • Focusing on customer value and user personas

  • Writing useful test cases from user stories

  • 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 Behavior 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


Module 3: 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+ (Functional, Usability, Reliability, Performance, Supportability)


  • Finding non-functional testing patterns

  • Simulating interfaces and conducting performance testing through automation

  • Evaluating legacy systems


Module 4: Test Management


Test strategy and planning


  • Creating a risk-based approach to release planning

  • Coordinating day-to-day through a lightweight test plan

  • Declaring rules on zero-bug tolerance and defect tracking

  • Using metrics to measure success


Successful delivery management


  • Implementing continuous integration and deployment

  • Setting up JIT (Just In Time) test environments

  • Organizing 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 team projects

Program Highlights

Highly engaging & interactive sessions

70% Hands On

Quizzes & Assessments

24*7 Support

Submit Request

Thanks for submitting!

Contact Us Now

+91 953-537-5027

Why TechEd Trainings?

​Handcrafted Content

Professional Trainers

Hands On Labs

Seamless Delivery

bottom of page