top
Certified Professional Automation Agile Testing Training
Rated 5/5 based on 23 customer reviews

Certified Professional Automation Agile Testing Training

Master the power of automation and deliver quality services in Agile environments with CP-AAT

Contact Course Advisor schedules
Refer & Earn

Modes of Delivery

Live Online Classroom

Collaborative, enriching virtual sessions, led by world class instructors at time slots to suit your convenience.

Team/Corporate Training

Our Corporate training is carefully structured to help executives keep ahead of rapidly evolving business environments.
Group Discount: Upto 20% Know More

365 Days FREE Access to 100 e-Learning courses when you buy any course from us

Description

The CP-AAT(Certified Professional-Automation Agile Testing), the next step after the CP-BAT certification, prepares you for utilizing automation effectively in an agile project. This course offers dual accreditation by the globally recognized Agile Testing Alliance and the Universiti Teknologi Malaysia (UTM). By getting this certification you will be able to meet the demands of an agile environment, and ensure faster and more accurate results.

Our course content outlines the tester’s role in planning and strategizing for Test Automation in an agile project. Through the example of a case study, you will learn to address real-life challenges that could arise when applying automation strategies in a testing environment. You will understand the cost-benefit analysis, the approaches to be taken, and the opportunities and risks that arise when following an Agile test-first strategy to drive project quality. You will be introduced to ATDD and TDD using pairing techniques of XP, and to automation tools such as JUnit, FitNesse and Selenium.

What you will learn:

This course will help you understand:

  • The need for automation
  • Regression strategy and Automation strategy for agile projects
  • Comparison between BDD, ATDD and TDD
  • How to practice BDD using Cucumber JVM
  • How to practice ATDD using FitNesse & Selenium
  • How to practice TDD using JUnit
  • Learn what to automate, when to automate and how much
  • Learn the use of automation tools
  • Study about patterns and anti-patterns of automation testing in agile projects
You will also get :
  • 2 days or 5 half days classroom training by experienced Agile trainers
  • Exam will be held after the training
  • 16 PDUs and correspondingly 16 SEUs
  • Experiential learning with live case studies
  • Candidates are given Participation Certificates
  • Downloadable e-book

Key Features

2 days or 5 half days, totalling 20 hrs of training
16 PDUs and 16 SEUs
Course completion certificate from KnowledgeHut
Hands on exercises on key Agile testing practices
End of workshop project in simulated real world environment
Tests and exercises to reinforce concepts learned

Certification

Prerequisites:

Anyone having more than 2 years’ experience in agile or testing is eligible for CP-AAT. If you have already done CP-MAT then you automatically qualify for this course provided you have 1 year experience.

Certification:

You will get the CP-AAT certification on clearing the exam.

  • Warm-up Agile Quiz
  • Agile Manifesto - a quick look
  • Agile in Practice (Video), Models - a quick look
  • Understanding the challenges associated with defects creeping in because of not understanding the requirement well
  • Understanding User stories
  • When are user stories written?
  • Story Hierarchy (Epics, Features, and Stories)
  • Origination of User stories
  • Testing Agile in comparison to legacy testing in phase
  • Tests in Agile
  • Acceptance Criteria and Acceptance Tests
  • Practical exercise on writing acceptance tests for a given story – understanding the value of examples
  • Testing Strategy and Role of Testing in Agile
  • Increase in a load of testing due to iterations and the importance of Automation
  • Testing Pyramid, the importance of Unit, and API testing. What is Unit testing, Integration Testing, and End-to-End Testing
  • Automated Tests in Agile - Test First Approach (TDD/ATDD/BDD)
  • What is Unit Testing
    • Sample Unit test case
    • Unit Testing Frameworks
  • TDD
    • How does TDD Work
    • Red, Green, Blue Cycle
    • TDD practical
  • TDD Case Study
    • For a given problem statement implement TDD
  • Understanding the importance of Static Code Analysis and Code Coverage
  • TDD, ATDD, BDD – understanding the differences and similarities among the three
  • What is BDD
  • BDD practices
    • Discovery
    • Formulation
    • Automation
  • Human Language Support
  • BDD Tools
  • BDD Myths
  • Introduction to Cucumber
    • Behavior in Feature document
    • Step definition
    • Human Language Support
    • Cucumber for Java – Cucumber JVM
    • Testing Possibilities
    • Specification by Examples
  • Installation and configuration for Cucumber
    • Installing Eclipse
    • Creating a Maven project
    • Maven dependencies for Cucumber and other tools used in the program 
    • Installing Cucumber and Natural Plugins
  • Implementing BDD using Cucumber
    • Preparing Features File having test scenarios
    • Writing a step definition
    • Understanding Gherkin Keywords – Feature, Scenario, Given, When, Then, And, But and usage in features files and the associated glue code in the step file
    • Passing parameters in Step Functions
    • JUnit Test generation in Cucumber
    • Using Assertions to report failure
    • Running a simple feature/Step scenario
    • Building a simple test case
    • BDD Case Study - For the Given User Story, please create necessary Cucumber feature files and step file
    • Correlate how BDD helped in improving the already implemented TDD source
    • Learn the importance of specification by examples
  • Scenario Outline and Examples
  • Case study on Scenario Outline and Examples - extending the already created feature file and how data-driven approach works
  • Doc String Delimiters in Gherkin
  • Step Tables practical
    • Understanding List of Maps
    • How Datatables work
  • Writing Runner Class, Cucumber Options for
    • Pretty, Tags, and Glue
    • Cucumber HTML Reports
    • Features
    • Glue
  • Running features from the command line using Maven and Runner class
  • Tags - organize your features and scenarios
    • Tag Inheritance
    • Logical expressions in Tags
    • Not
    • And
    • Or
    • Using Tags in CucumberOptions (Runner Class)
  • Configuring Eclipse for Selenium
    • Selenium Setup and integration in the existing project
    • Getting the Selenium utility classes for driver invocation
  • Practical for UI / End to End Tests using Cucumber and Selenium
    • Simple User story from the End to End perspective
    • More complex end to end user stories
  • Understanding how all of this can be tied together using a CI tool like Jenkins 
  • More on User stories and its practical applications. Practice all BDD fundamentals throughout the course using more examples from a relevant case study.

reviews on our popular courses See All

You can go from nothing to simply get a grip on the everything as you proceed to begin executing immediately. I know this from direct experience! 

Attended Full-Stack Development Bootcamp workshop in July 2021

You can go from nothing to simply get a grip on the everything as you proceed to begin executing immediately. I know this from direct experience! 

Attended Back-End Development Bootcamp workshop in June 2021

You can go from nothing to simply get a grip on the everything as you proceed to begin executing immediately. I know this from direct experience! 

Attended Front-End Development Bootcamp workshop in June 2021

The FSD boot camp is a great, beginner-friendly program! I started from zero knowledge and learnt everything through the learn-by-doing method. 

Attended Full-Stack Development Bootcamp workshop in April 2021

My special thanks to the trainer for his dedication and patience. I learned many things from him. I would also thank the support team for their help. It was well-organised, great work Knowledgehut team!

Attended Certified ScrumMaster (CSM)® workshop in July 2020

Trainer really was helpful and completed the syllabus covering each and every concept with examples on time. Knowledgehut staff was friendly and open to all questions.

Attended Certified ScrumMaster (CSM)® workshop in February 2020

The teaching methods followed by Knowledgehut is really unique. The best thing is that I missed a few of the topics, and even then the trainer took the pain of taking me through those topics in the next session. I really look forward to joining KnowledgeHut soon for another training session.

Attended Certified ScrumMaster (CSM)® workshop in May 2020

The course material was designed very well. It was one of the best workshops I have ever attended in my career. Knowledgehut is a great place to learn new skills. The certificate I received after my course helped me get a great job offer. The training session was really worth investing.

Attended Agile and Scrum workshop in August 2020
Review image

Amanda H

Senior Front-End Developer
Review image

Amanda H

Senior Back-End Developer
Review image

Amanda H

Senior Front-End Developer
Review image

Ben Johnson

Developer
Review image

Mirelle Takata

Network Systems Administrator
Review image

Sherm Rimbach

Senior Network Architect
Review image

Archibold Corduas

Senior Web Administrator
Review image

Hillie Takata

Senior Systems Software Enginee

Frequently Asked Questions

The growing acceptance of Agile indicates that the testing process must also be continuous and iterative, and therefore, traditional testing teams need to redefine testing and quality norms and strategies to suit the iterative processes of Agile. This throws up new testing challenges - as when there are several sprints that require fixing simultaneously, the team finds it hard to keep up with the demand manually. By automating testing to meet the demands of an agile environment, results are found to be faster and more accurate. The CP-AAT (Certified Professional-Automation Agile Testing), the next step after the CP-BAT certification, prepares you for utilizing automation effectively in an agile project.

Our course content outlines the tester’s role in planning and strategizing for Test Automation in an agile project. Through the example of a case study, you will learn to address real-life challenges that could arise when applying automation strategies in a testing environment. You will understand the cost-benefit analysis, the approaches to be taken, and the opportunities and risks that arise when following an Agile test-first strategy to drive project quality. You will be introduced to ATDD and TDD using pairing techniques of XP, and to automation tools such as JUnit, FitNesse and Selenium.

You will get 16 PDUs and 16 SEUs on gaining the certificate.

PDUs and SEUs are credits awarded by the Project Management Institute and the Scrum Alliance respectively. They recognize your dedication to the Agile and Project Management world through the award of credits for every educational effort you make throughout your career. At present, Scrum Alliance members who hold a Certified Scrum Professional®, Certified Enterprise Coach and/or Certified Scrum Trainer credential need to earn SEUs to get recertified. PDUs are offered by the PMI®, and every PMI® certification, except the CAPM®, requires you to earn a specific number of PDUs per three-year certification cycle.

This course offers value to Testers, Test managers, Business analysts and all Agile team members who are interested in planning test automation in an Agile context.

CP-AAT is designed specifically for corporates and working professionals alike. If you are a corporate you can opt for either 5 half days course or 2 full days course followed by an examination. If you are a working professional opt for 2 full days course followed by an examination.

No, KnowledgeHut does not offer virtual training for CP-AAT.

Please send in an email to support@knowledgehut.com, and we will answer any queries you may have!

This course offers value to Testers, Test managers, Business analysts and all Agile team members who are interested in planning test automation in an Agile context.

other training

How We Can Help You

Course Details