Monday 16 October 2017

What is Automation?


Automation:


In software testing, test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes.

Ex: Sending Bank statements to all customers automatically every month Credit Salary for all Employees every month ....etc

Advantages of Automation:

Ø  Fast: Runs tests significantly faster than human users.
Ø  Repeatable: Testers can test how the website or software reacts after repeated execution of the same operation.
Ø  Reusable: Tests can be re-used on different versions of the software.
Ø  Reliable: Tests perform precisely the same operation each time they are run thereby eliminating human error.
Ø  Comprehensive: Testers can build test suites of tests that covers every feature in software software application.
Ø  Programmable: Testers can program sophisticated tests that bring hidden information.

When to go for Automation:

Application should be stable
Stable: Majority of the test cases should be pass and no blocker. 

1 comment: