Test automation risks
Blog

Test automation risks

Today test automation is seen as a strategic step and gains a lot of focus in software testing world. Applying to automated tests company saves costs, decreases overall time of testing cycle enhances product quality, and enables the staff to focus on testing details.
14 November 2013
Test automation
Article by Dmitry Tishchenko
Head of global business development at a1qa

Today test automation is seen as a strategic step and gains a lot of focus in software testing world. Applying to automated tests company saves costs, decreases overall time of testing cycle enhances product quality, and enables the staff to focus on testing details.

Nevertheless, there are risks associated with test automation; paying attention to each one of them you are able to manage the process successfully. When automated tests are under go, changes made in the interface can cause serious problems, like irrelevant test results.

The occurred problems cause additional costs to provide support and analyze outcomes.  Anyway, to prevent the problem you need some kind of mitigation plan. First of all, the development team should share the interface changes with QA team, and of course, monitor the irrelevant test results related to the changes.

Similar problems may occur because of changes in business logic. Apart from the irrelevant test results, support, costs increase, it can yield to changes in test data structure and can impact other cases. The cautions are pretty much the same: share the changes with QA team and monitor the irrelevant results.

Besides the changes huge number of defects in functionality can also pose threats, such as improper execution of some of the automated tests because of the defects in others (if the tests are interdependent). The consequences are quite unfavorable, first of all, the results are to be analyzed (tests should be covered manually), while the costs get increased and can be compared with manual testing efforts. Along with that test development is more expensive, when functionality is unstable.

Though, the challenge can be eluded, for that very purpose work out necessary rules or instructions and follow them. Firstly, automate critical path functionality (small number of test cases), then monitor irrelevant test results related to defects and, of course, monitor extra test development efforts for such cases.

There`s a risk of the issues related to the environment execution. For example, when background processes are scheduled on test server, it increases test execution time as application works slowly. . In the situation like this the plan of mitigation will consist of monitoring the irrelevant test results related to environment, and tracking the test execution time. The impact of the environment issues is quite small for web projects, though it can be serious for desktop and mobile applications.

Along with that all, parallel test execution may impact on test data, which causes again irrelevant test results. To preclude such problems, it is useful to create independent datasets and implement procedures, which reset datasets.

Mitigation plan is not the only prevention from the arising problems, along with that you are to care about the automation solutions (from technical point of view) that are based on principles that reducing the impact of risks, when they occur. Just keep in mind that is always better to prevent the risk than to remove the consequences.

More Posts

QA for financial applications: 4 reasons why it is a must-have
17 November 2024,
by a1qa
5 min read
QA for financial applications: 5 reasons why it is a must-have
Striving to release high-quality financial apps? Read on and discover 5 core reasons why your eBanking and financial solutions need software testing.
QA consulting
Quality assurance
Test automation
Why do bugs get missed
27 September 2024,
by a1qa
7 min read
Why do bugs get missed? Learn the problems and tips to avoid them
Still, finding overlooked bugs after the app goes live? Let’s find out why this happens and how to fix it.
Performance testing
QA consulting
Quality assurance
Test automation
QA to ensure smooth migration to the cloud
15 August 2024,
by a1qa
3 min read
QA to ensure smooth migration to the cloud
Learn how effectively migrate to the cloud by implementing QA activities.
Functional testing
General
Migration testing
Performance testing
Quality assurance
Test automation
Load testing
23 July 2024,
by a1qa
3 min read
7 reasons why businesses need load testing 
Want to optimize software performance or ensure its smooth functioning during peak sales season? Discover how load testing may help.
Quality assurance
Test automation
Shift-right testing
9 July 2024,
by a1qa
5 min read
Embracing shift-right testing to enhance software quality through real-world insights
Let’s reveal the power of shift-right testing for ensuring high software quality.
General
Test automation
2 July 2024,
by a1qa
6 min read
Interview with Mike Urbanovich: How to build a robust test automation strategy?
The Head of testing department at a1qa answers the questions on how to smartly build a winning test automation strategy and talks about the advantages you may obtain with it.
Interviews
Test automation
27 June 2024,
by a1qa
3 min read
Establishing seamless interaction between development and QA teams to boost productivity
Establishing seamless interaction between development and QA teams to boost productivity
Agile
General
Quality assurance
Test automation
17 June 2024,
by a1qa
5 min read
Shifting to test automation to maximize software quality
Explore in the article why businesses should move from manual testing to test automation.
Quality assurance
Test automation
RPA in QA
28 May 2024,
by a1qa
4 min read
Embracing robotic process automation to drive efficiency in QA
Discover how the convergence of robotic process automation helps reshape software testing practices.
General
Quality assurance
Test automation

Get in touch

Please fill in the required field.
Email address seems invalid.
Please fill in the required field.
We use cookies on our website to improve its functionality and to enhance your user experience. We also use cookies for analytics. If you continue to browse this website, we will assume you agree that we can place cookies on your device. For more details, please read our Privacy and Cookies Policy.