Automated Software Testing

Email Alerts

Register now to receive news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • E-book: Establishing a test automation strategy

    Designed to help managers and QA groups better understand and take advantage of automation with a test automation strategy, this e-book describes a variety of techniques including test-driven development, performance testing and continuous integratio... 

  • continuous software development

    Continuous software development is a blanket term that covers several aspects of an iterative application development process based on making each change when it is ready, rather than wrapping many changes into large batches. 

  • GUI testing (graphical user interface testing)

    GUI testing is the process of ensuring proper functionality of the graphical user interface (GUI) for a given application and making sure it conforms to its written specifications. In addition to functionality, GUI testing evaluates design elements s... 

  • 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. 

  • static testing

    Static testing is a software testing method that involves examination of the program's code and its associated documentation but does not require the program be executed. 

  • canary (canary testing)

    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 volunteered or opted-in for testing. 

  • automated test equipment (ATE)

    Automated test equipment (ATE) is computer-controlled equipment that tests electronic devices for functionality and performance. 

About Automated Software Testing

Test automation refers to programmatic execution rather than manual execution of tests. Automated software testing is useful when tests need to be performed multiple times, such as with regression testing or when testing across multiple platforms. Automation can also help test software at times that manual testing is not easily possible, such as creating a simulated load on a system. Automation tools often use a record and playback feature, allowing a tester to go through a series of steps that are recorded. Then these steps can be repeated via the playback function and run multiple times in different environments or for regression testing. This is also useful for performance testing which will allow, again, for a simulated load or stress test.