Warning: Illegal string offset '@type' in /home/braincon/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-opengraph.php on line 46

Warning: Illegal string offset '@type' in /home/braincon/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-frontend.php on line 72

Warning: Illegal string offset '@type' in /home/braincon/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-jsonld.php on line 323

Warning: Illegal string offset '@type' in /home/braincon/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-frontend.php on line 106

Warning: Illegal string offset '@id' in /home/braincon/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-frontend.php on line 168

Warning: Illegal string offset '@type' in /home/braincon/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-frontend.php on line 170

Warning: Illegal string offset 'isPartOf' in /home/braincon/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-jsonld.php on line 491

Warning: Illegal string offset 'publisher' in /home/braincon/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-jsonld.php on line 507

Warning: Illegal string offset 'image' in /home/braincon/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-jsonld.php on line 474

Warning: Illegal string offset 'inLanguage' in /home/braincon/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-jsonld.php on line 462
Book a call

Agile Test Automation

Category:

Description

Most agile teams deliver potentially shippable software at the end of each iteration (one to four weeks), but some agile teams even ship working software every day. Regression confidence can be achieved with the help of automated tests, which many teams struggle with. 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. Explore the many ways automation supports agile testing activities. Test automation purpose, theory, and principles are reviewed. We look at how test automation is implemented in diverse organizations. The course presents many types of automation illustrated with example test descriptions, source code samples, and example test scripts.

Objectives

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

Audience

QA Engineers
Programmers
Business analysis
Product owners

Duration

2 days

Requirements

You must be proficient in at least one programming language. You will get the best out of this class if you have worked at least 5 years as a programmer or architect until now.

Curriculum

Test Automation Strategy.
Where test automation fits in.
How much test automation.
What not to automate.
Automation Pyramid.
Presentation.
Application.
Structural.
Planning for Automation.
Skills.
Tools.
Workflows.
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.
Scripting.
Mapping Tests to Automation.
Acceptance tests to automate.
Unit tests to automate.
Regression coverage.
ATDD and BDD Testing Frameworks.
Fitnesse.
Cucumber.
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.
Mocking.
Tools to Support Exploratory Testing.
Scripting.
Note taking.
Mind Mapping.
Screen capture.
Tools for Performing Non-Functional Testing.
Performance testing tools.
Stress testing tools.
Usability testing tools.
Security testing tools.
Virtualization.
Virtual unit test environments.
Virtual business facing test environments.
Locale variations.
Reset systems to a controlled state.

Resources

The Project Manager's Guide to Mastering Agile: Principles and Practices for an Adaptive Approach

The Agile Project Manager role

Mastering Agile Requirements

Classes

City
Date
Duration
Language
Format
Price Early bird
Price Regular
GTR

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

FAQ

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 2021 All rights reserved
cloudcloud-syncinboxuserspower-switchlayers