Certified Professional - Automated Agile Testing


CP-AAT stands for “Certified Professional – Automation Agile Testing” certification prepared and honored by “Agile Testing Alliance” & “University Teknologi Malaysia (UTM)”. CP-BAT is the prerequisite for this next level of certification. Alternatively you should have Certified ScrumMaster® (CSM) or PMI Agile Certified Practitioner (PMI-ACP)® or similar basic Agile training. In absence of this you should be having at least 2 years of proven relevant experience in Agile.

CP-AAT prepares you for utilizing automation effectively in an agile project. It helps you realize the tester’s role in planning and strategizing for Test Automation in an agile project.  It gives you insight into the cost-benefit analysis, the opportunities and risks and the Agile team approaches to let the test-first strategy drive the quality goals of the projects.  The course covers ATDD and TDD in an hands-on fashion using pairing techniques of XP. It also covers the real-life challenges that a tester would face while applying the strategies. All the concepts are driven using the case studies and actual test automation tasks involved in any live agile projects. The course introduces you to the automation tools such as JUnit, FitNesse and Selenium.

Who should attendTechnical leaders, quality assurance professionals, software developers and tested interested on boosting their performance through effective automated testing, Agile style.

1.Need for Automation
1.1 Regression Testing
 Regression Strategy in Agile
 Factors Affecting Regression
 Automation of the regression suite
1.2 Test-First approach
1.3 Automation Strategy
 Cost-Benefits Analysis
 Preparation for Automation
 Opportunities and Risks
 Test Automation Frameworks
 Tools evaluation and Pilot
1.4 Agile Teams
 Cross-functional Testers and Whole Team Approach 
 Energized work
 Informative workspace
 Root-cause analysis
 Coding Standards
 Iteration demo and reporting
 Independent/Specialist Testing Grou
 Right people, right thing
 Test Hardening
 "Done” Done
1.5 Exercise / Game on Pairing
    Pairing exercise

2. TDD
      Origins in XP 
 The XP Lifestyle
 The XP Team, pairing
 XP Concepts
 Access to Agility
 Getting XP wrong
2.1 Introduce Quality Early. Fail Fast, Fail OftenHigh quality with TDDTest code-refactoringDeveloping in small incrementsKeeping code healthy with refactoringTDD using JUnit
 2.2 .TDD using Junit for the given User Story

3. ATDD vs. TDD
      Jumpstarting FitNesse      
 Wikibased, Tabulated Tests
 FIT and SLiM protocols
 Fixtures and Refactoring
Agile Practical - Sprint 1
      FitNesse in action
 ATDD using FitNesse for the given User Story Retrospective
Running Fixtures
      Add logic and assertions to your test   
Writing Fixtures using Selenium
      Drive web based application using Selenium
Selenium IDE
      Save time by recording the scripEclipse
      Configuring Eclipse for FitNesse and Selenium
 Running Tests as Fixtures 
Agile Practical - Sprint 2  
      Importing Selenium Tests as fixtures
 ATDD using FitNesse and Selenium for the given User Story

Practical Agile Testing. Case Study. Practice all TDD and ATDD fundamentals throughout the course on a case study of a dummy project.

©Valueinnova LLC                                                                                                             Valueinnova®           Serious LeAP™