Tuesday 21 February 2017

Automation Testing : Why we go for Automation ?




What is "Automated Testing" ?

Testing an application with third party software help or Automation Tool is called Automation testing.
or
Converting manual test cases into Automation Scripts (in form of code) is called Automation Testing.
  • Automation Testing is automating the manual testing process currently in use.
  • This require that a formalized "Manual Testing process" currently exists in your company
Minimally, such a process includes :
  1. Detailed test cases, including predictable "expected results".(test cases must be documented)
  2. A standalone Test Environment, including a Test Database, such that the test cases are able to be repeated each time there are modifications made to the applications.
If your current testing process does not include the above points, you are never going to be able to make any effective use of an Automated test tool.
  • The real use and purpose of automated test tools is to automate regression testing.
  • This means that you must have or must develop a database of detailed test cases that are ensure that the change does not produce unintended consequences(errors)
  • An "automated test scripts" is a program.
  • Automated Script development, to be effective must be subject to the same rules and standards that are applied to software development.
  • An "automated test suite" is a database of all detailed Automation test cases.
Why we go for Automation ?

Testing an application with human interaction is called Manual Testing. Manual testing is always a priority but there are some problems in manual testing.
  • No Reusability
  • More Resources required
  • Time consuming
  • Budget is high
  • Human errors causes poor quality
Benefits of Automation Testing :
  • Fast : Automation tool runs tests significantly faster than human users.
  • Reliable : Automation tool can perform the same operations each time, if you repeated multiple times, so that we can eliminate human errors.
  • Repeatable : We can check how application and website react after repeated the same operation with multiple times.
  • Reusable : Automation scripts reusable on different version of the application of websites even if the user interfaces changes.
  • Comprehensive : In Automation testing we can build a suit of tests that covers every feature in the application or website.
  • Programmable : We can program sophisticated Test that brings out hidden information from the application.

3 comments:

  1. Selenium WebDriver fits in the same role as RC did, and has incorporated the original 1.x bindings. It refers to both the language bindings and the implementations of the individual browser controlling code. This is commonly referred to as just "WebDriver" or sometimes as Selenium 2.
    Selenium Training Institute in Chennai

    ReplyDelete
  2. Automated testing tools are capable of executing tests, reporting outcomes and comparing results with earlier test runs. Tests carried out with these tools can be run repeatedly, at any time of day. The method or process being used to implement automation is called a test automation framework.
    Selenium Training in Chennai
    Selenium Training in Velachery
    Selenium Training Course Fees

    ReplyDelete
  3. Thank you for your comments and support, I'll try to update the blog on time.

    ReplyDelete