Automation testing

43 %
57 %
Information about Automation testing

Published on February 25, 2008

Author: pramod_cbz


Testing Services:  Testing Services Automation ognizant Technology Solutions V. Pramod Kumar Prepared by: Automation:  Automation It is the process of instructing a tool to perform operation application under test rather than a human being doing it. Here software testing assisted with software tools that require no operator input , analysis or evaluation. Purpose of Automation Testing:  Purpose of Automation Testing In the past, most software tests were performed using manual methods. This required a large staff or test personnel to perform expensive and manual test procedures. Every organization has unique reasons for automating software quality activities, but several reasons are common across industries : Improves efficiency of testing Reducing Testing costs Replicating testing across different platforms To gives consistent and accurate results Why Automation is required:  Why Automation is required Reducing test time and resources. Consistent Test Procedures: Ensures process repeatability and resource independence, eliminates errors of manual testing. When there is no time and it is applicable for large applications. For doing tedious work. Things we do before Automation::  Things we do before Automation: Identify the test cases that covers the functionalities of each module Identify what can be tested and what cannot be tested Plan the flow of control and sequence of steps Decide the repository format to be used What to Automate ?:  What to Automate ? Tests that will be run many times. Tests that will be run with different sets of data When to automate ?:  When to automate ? Test cases that needs to be run for every build. Tests that require execution of multiple data called parameterization. Identical test cases which have to be executed on different hardware configurations. When the Application under manual test is stable. When to not Automate ?:  When to not Automate ? It cannot be used when the functionality of the application changes frequently . Automation testing cannot be used in usability type of testing. When the project doesn’t have enough time. Test with unknown results cannot be automated. Advantages:  Advantages It increases the speed of testing process. It provides reusable tests that can be run multiple times with different sets of data to give consistent accurate results. To do tedious work. Ability to test without any human interaction. For Load and Stress testing. Selective of Automation Tool:  Selective of Automation Tool Choosing an automated software testing tool is an important step, Generally a good tool should: Test all functions. It should have good debugging facilities. It should have a clear help file and a user manual. Contd…:  Contd… There are also several key issues, which should be addressed when selecting an application testing solution, which are given below: Test Planning and Management Testing Product Integration Internet/Intranet Testing Ease of Use GUI and Client/Server Testing Load and Performance Testing Various Tool Vendors:  Various Tool Vendors Contd..:  Contd.. And there are other tools like: Open source tools : J-Unit and N-Unit Third Party Tools : ANT,BUGZILLA,TEST DIRECTOR Excel, VSS etc., Slide14:  THANK YOU

Add a comment

Related presentations

Related pages

Test automation - Wikipedia, the free encyclopedia

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 ...
Read more

Why Test Automation? Automated Testing Benefits and Tips

See why automated software testing is the best way to increase the effectiveness and speed of your software testing. Learn automation best practices.
Read more

Why Test Automation? | Benefits of Automated Testing

Why Test Automation Learn more about automated testing benefits and increase your test speed, test efficiency and software quality.
Read more

Using UI Automation for Automated Testing -

This overview describes how Microsoft UI Automation can be useful as a framework for programmatic access in automated testing scenarios. UI Automation ...
Read more

Automated Testing: Process, Planning, Tool Selection

Manual testing is performed by a human sitting in front of a computer carefully executing the test steps. Automation Testing means using an automation tool ...
Read more

Use UI Automation To Test Your Code -

Automated tests that drive your application through its user interface (UI) are known as coded UI tests (CUITs). These tests include functional testing of ...
Read more

Softwaretest – Wikipedia

Definition. Es gibt unterschiedliche Definitionen für den Softwaretest: Nach ANSI/IEEE Std. 610.12-1990 ist das Testen (engl. ‚Testing‘) „the ...
Read more

What is automated software testing? - Definition from ...

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

Automated Software Testing Made Simple | TestComplete

Automate your functional, unit, keyword, regression and other software tests with TestComplete Testing Tool. Try free for 30 days or learn more.
Read more

Selenium - Web Browser Automation

Selenium WebDriver If you want to create robust, browser-based regression automation suites and tests; scale and distribute scripts across many environments
Read more