Book a call

QC Automation Testing



This class will teach automation techniques to improve regression testing, story and feature testing, and enhancement of exploratory testing. Test Driven Development techniques, precise test and tool selection, appropriate automation design, and team collaboration can be combined to fully integrate testing into Agile delivery teams and provide the efficiency necessary for project success.


Discover how to implement test automation as stories are implemented
Confidently deliver shippable product increments each sprint using automation
Understand how to collaborate with business analysts, programmers, and customers to integrate automation into your teams' workflow
Work without the need of separate, independent test automation teams
Explore how complex non-functional testing can be automated in a sprint
Discover how tools such as mind mappers, recorders, and note takers generate defensible evidence of regulatory compliant testing


This course is for team members involved in testing, programming, business analysis, software construction, and deployment. Product owners, managers, and other development professions will gain important insights into the benefits and trade-offs related to Test Automation. Attendees are expected to have some software and development knowledge and experience.


2 days


A background of basic software testing principles is required also a working knowledge of system testing and quality assurance fundamentals is assumed. Attendees are expected to have some software and development knowledge and experience.


Test Automation Strategy
Where test automation fits in
How much test automation
What not to automate
Automation Pyramid
Planning for Automation
Automation Frameworks
Unit Test Harness
Acceptance Test Frameworks for ATDD and BDD
Traditional capture playback test frameworks
Selecting Tests for Automation
Structural regression
Business facing regression
Repetitive operations
Improve ability to control and observer
Supporting Process
Roles and Responsibilities for test automation
Test Driven Development
Acceptance Test Driven Development
Behavior Driven Development
Design Driven Testing
Legacy automation
Testing and Continuous Integration
Build environments
Structure regression
Business facing regression
Static analysis
Automated Test Cycles (Continuous Testing)
Flow of implementing a story
Grooming and test automation
Programming and test automation
In sprint testing activities
Non-functional testing activities
Dynamic analysis
Static Code Analysis/Metrics
Code metrics
Changing complexity and risk
Security risks
Maintainability risks
Automating Story and Feature Testing
Defining acceptance tests
Cross story testing
Data driven testing
Keyword driven testing
Mapping Tests to Automation
Acceptance tests to automate
Unit tests to automate
Regression coverage
ATDD and TDD Testing Frameworks
UI Testing Frameworks
Capture playback test generalization
Open source frameworks
Commercial frameworks
Automation Support for Integration and System Testing
End-to-end transaction testing
Continuous integration
Data Setup and Tear Down and Data Within Automation
Self-contained test models
Data independent models
Tools to Support Exploratory Testing
Note taking
Mind Mapping
Screen capture
Tools for Performing Non-Functional Testing
Performance testing tools
Stress testing tools
Usability testing tools
Security testing tools
Virtual unit test environments
Virtual business facing test environments
Locale variations
Reset systems to a controlled state


Test-driven development

QC Mobile Application Testing

Agile Test Automation

We provide

Online or On-site delivery

We created a personalised delivery strategy by offering blending learning

Communities of practice

Find a bunch of people who are on the same page with you

Engaged Learning

Engaging platform with gamification for collaboration and friendly competition

Interactive training

We created a personalised delivery strategy by offering blending learning

Learning efficiency

A special learning environment can boost learning efficiency

Learning everywhere

Available anywhere and anytime on your phone, computer or tablet


Can you organise virtual training sessions or only face to face trainings?

Yes, you can choose an online or an offline training session. We use Knolyx, an e-learning platform, to make the process of online training and mobile learning delivery as efficient as a face-to-face training session. You can check here a complete list of features set.

Should we deliver online or offline classes?

That's up to you. We offer you an efficient learning environment and you can use it according to your needs: either online or offline. Nobody knows better than you and your team what you need, so we do not imposed some predefined criteria, we adapt to yours.

Can you customize courses to suit our particular requirements?

Yes. We offer training consultancy and we establish the most appropriate courses according to the specific needs and business objectives of your company.
Subscribe to knowledge
© BrainConcert 2022 All rights reserved