Wednesday, August 7, 2013

Why Automation?

What is Automation?

In today IT industry automation is replacing most of the manual work. Automation provides best and efficient methods to increase productivity and cost reduction. Automation helps in streamlining the process and improving the quality of the product or service.

Automation in Quality Assurance:

Quality assurance also needs automation in growing industry standard and wast development of software products. Initially the products were not tested and launched into the market directly which resulted into errors and bugs into the product. This reduces the market value of the product and bad consumer experience. Slowly companies started performing the manual testing for their products and resulting into the better and good software product for consumers. But this requires a huge team of QA engineers and time to identify the bugs and issues in the software. Hence there is a requirement of much faster and robust process which could minimize the manual efforts and time. Automation was the solution for the industry.

Test Automation:

Improve time efficiency and cost reduction is the major factor of introduction of Automation in the QA process. Thus automation testing concept was very quickly adapted and used now a days. Automation testing has lots of benefits which turns into cost savings. In terms of software industry automation is another set of code which tests software application. It consists of several small tests having an expected output defined which is compared to actual output from the software application. Basically, an automated test is nothing but set of instruction written in program and knows what should be outcome of the test will be. If the outcome doesn't match with the expected it gives message for the same. once a test is automated it can be run many times. Test automation can be implemented at development level to regression testing phase of the software application.

Automation Tools:

Now a days many tools are available paid and open source which provides functionality to automate manual tests for e.g. QTP , Selenium, Fest , testNG, Nunit etc.. These tools provide wide range of testing options, scope and assertions. Tools can be integrated to build an entire testing framework as per use or according to application needs to tested. Most of these test tools comes with record and playback features which helps in GUI automation e.g. AutoIT.

Hence, the automation testing made life easy for tester where he has to less worry about the project deadlines and time. Automation increases the testing productivity, accuracy and ultimately quality of software application /product.




No comments:

Post a Comment