Introduction to Test Automation

Kavindra Lunuwilage
2 min readDec 9, 2017

--

Today for many software projects test automation has become a vital part of the development cycle. Because test automation helps to increase the functionality and effectiveness of testing business applications. Test automation can be done for Unit Testing, Regression Testing & etc.

What is Test Automation?

A Process of software verification in which the basic functions and test steps, like running, initializing, execution, analysis performed using Automated Testing.

Test Automation Concept

Why Test Automation?

Today world is moving fast and it’s a challenge for any company to maintain the Quality, improve the Quality, of the Software Systems Developed. Most of the projects testing is neglected due to many reasons like Time Constraints, Cost Constraints and etc.

As a result Test Automation concept comes to the Software Industry to make testing efficient and make the testing fast. Automated tests can run fast and frequently. This concept is cost-effective for software products with long maintain life.

When testing in an agile environment, the ability to quickly react to ever changing software systems and requirements is necessary. New test cases are generated continuously and can be added to existing automation in parallel to the development of the software itself.

When to Automate Testing?

  • Large Scope and Critical Specifications
  • Frequent Testing of the Same Areas
  • Requirements are Stable and do not Change Frequently
  • Need for assessment of the application for Load and Performance with virtual users

See you soon with Test Automation Processes, Tools and Techniques. Bye!!!!

--

--