Test automation

Shortening the feedback loop and increasing the quality of code.
Contributed by

Toni Syvänen

Johan Bonneau

Published April 13, 2021
Collection
1

What Is Test automation?

Test automation allows teams to remove the slow and manual testing cycles related to software development. Test automation can include such things as:

  • Static code analysis
  • Linting
  • Unit tests
  • End-to-end tests
  • Security tests

Why Do Test automation?

  • Increase code quality
  • Faster feedback
  • Standardise approach to testing

How to do Test automation?

These tests are typically executed by a Continuous Integration (CI) tool, for example Jenkins or TravisCI.

Easy and quick tests can be executed right after building (compiling) an application or when code is pushed or merged in source control.

Many of these tests can be run in parallel, decreasing the overall time taken to run a collection of tests.

Look at Test automation

Links we love

Check out these great links which can help you dive a little deeper into running the Test automation practice with your team, customers or stakeholders.

Discuss with the Community


Open Practice Library Logo
Open Practice Library

powered by

Open Innovation Labs Logo
Connect with our Community:
Except where noted, content on this site is licensed under a Creative Commons Attribution 4.0 International license.