What is automated software testing? Definition from #automated #marketing #software


#

automated software testing

Automated software testing is a process in which software tools execute pre-scripted tests on a software application before it is released into production.

Download this free guide

Download Our Guide to Testing Mobile Apps

Understand respected criteria for quality assurance, tracking changes, and see a review of 5 great tools for developers.

By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.

You also agree that your personal information may be transferred and processed in the United States, and that you have read and agree to the Terms of Use and the Privacy Policy .

The objective of automated testing is to simplify as much of the testing effort as possible with a minimum set of scripts. If unit testing consumes a large percentage of a quality assurance (QA ) team’s resources, for example, then this process might be a good candidate for automation. Automated testing tools are capable of executing tests, reporting outcomes and comparing results with earlier test runs. Tests carried out with these tools can be run repeatedly, at any time of day.

The method or process being used to implement automation is called a test automation framework. Several frameworks have been implemented over the years by commercial vendors and testing organizations. Automating tests with commercial off-the-shelf (COTS ) or open source software can be complicated, however, because they almost always require customization. In many organizations, automation is only implemented when it has been determined that the manual testing program is not meeting expectations and it is not possible to bring in more human testers.

This was last updated in November 2014

Next Steps

What are the four major categories for application testing tools?

Trial versions and vendor research can be helpful if you want to invest in the right application testing tools .

Continue Reading About automated software testing

Related Terms

agile test automation pyramid The agile test automation pyramid is a graphical strategy guide for implementing automated software testing. The model splits. See complete definition canary (canary test, canary deployment) In software testing, a canary (also called a canary test) is a push of code changes to a small number of users who have not. See complete definition dependency hell Dependency hell occurs when a software application cannot access the additional programming it depends upon to function. See complete definition

PRO+

Content


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.