Why automated testing?

Author: Alfonso Alarcón

Automated testing is a process to test the functionalities of a software (application, web, mobile,…) taking the role of an end-user to identify any unexpected behavior or bug.  In this way of working the tester writes scripts and uses specialized software such as Visual Studio, HP UFT, Ranorex Studio, SeeTest, Squish or Selenium among others. It is used to re-run test scenarios that were performed manually, more quickly and repeatedly. Automated testing should be used by considering the following aspects:

  • Large and critical projects
  • Projects that require testing the same areas frequently
  • Requirements that do not change frequently
  • Availability of time

Automated testing provides the next benefits:

  • Best Efficiency
  • Reduce task cost
  • Consistency of test execution
  • Reducing cycle time of regression test cycles
  • Repeatability
  • Coverage
  • Reliability
  • Reusability of test products
  • The created scripts can be launched outside office hours extending the time dedicated to test

It is important to mention that is not possible to automate everything in software, web or mobile, and this is a recurrent misunderstanding. There are areas that could not be automated such as those where are required the manual operation in some part of testing. Of course, in some cases, it is possible semi-automate a part of the software coupling manual and automated testing. Besides, it is not recommendable to provide automated testing in areas where the time of implementation is too large making on this manner the automation not viable.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s