EncartaLabs

Agile Test Automation

( Duration: 2 Days )

The Agile Test Automation training course addresses practical techniques tester-developers must employ to ensure they write high-coverage test code.

By attending Agile Test Automation workshop, Participants will learn to:

  • Achieve optimal quality in Agile projects through test automation
  • Code user story and feature tests with ATDD (Acceptance Test-Driven Development) and BDD (Behavior-Driven Development) to validate product value
  • Tool your project to cover functional and non-functional testing
  • Leverage test design patterns to achieve high coverage
  • Design test code and data for long-term success

COURSE AGENDA

1

Motivations

  • Mapping Test Automation needs to Agile
  • Justifying the focus on high automation achievements
2

Dimensions of automation

  • Addressing Test Pyramids from all angles for high quality
  • Mapping automation effort to the Agile Test Quadrants
  • Leveraging the 4D of TDD strategies
3

Leading practices

  • Establishing rules of engagement through a manifesto
  • Selecting high ROI tests through an automation index
4

Business test strategies

  • Mapping test effort to APIs or UI
  • Categorizing business tests in the 4 classes
  • Using design patterns for long term success
  • Implementing test cases with leading execution patterns
5

ATDD/BDD

  • Formalizing test cases through ATDD cards
  • Specifying test with relevant examples
  • Dealing with business rules through BDD
6

UI automation

  • Selecting the right CUIT patterns
  • Layering UI Tests for better resilience
7

Design analysis

  • Zooming on components through design reviews
  • Leveraging OO rules for effective unit test strategies
  • Measuring test coverage as a success indicator
8

TDD

  • Participating to automation through TDD patterns
  • Using advanced mock techniques for better coverage
  • Recognizing leading design patterns for easier test maintenance
  • Avoiding anti-patterns to limit technical debt
9

NFR driven planning

  • Using NFR dimensions for better planning
  • Breaking down sub dimensions for sharp quality assessments
10

NF test tools

  • Perfecting tool selection for low cost test design
  • Developing multi-dimension NF Tests with pertinent tools
11

Foundation of CI

  • Integrating testing with the pipeline process
  • Accelerating code promotion through rapid test feedback
12

Deployment pipelines

  • Configuring tests to map the anatomy of a deployment pipeline
  • Invoking code analysis automation at the commit stage
  • Automating testing of the deployment stage
13

Test environments

  • Leveraging virtualization for easier test management
  • Creating codeline - aware environments

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 3,500 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 20,000 corporate candidates across india and abroad
  • All our trainings are conducted in workshop mode with more focus on hands On

View our other course offerings by visiting www.encartalabs.com/course-catalogue

Contact us for delivering this course as a public/open-house workshop for a group of 10+ candidates at our venue

Top