Thursday, 15 March 2012

Automated Software Testing an artcile by Knowledge Sharing Team

Automated Software Testing:

There are two approaches to perform software testing. One is manual testing where test cases are manually executed with different scenarios; the other is automation testing in which pre-set steps are executed using external tools. Today, many organizations are using ‘Agile Methodology’ to make their software processes more interactive and responsive, and thus, test automation becomes a requirement. Basically, it is a process to automate manual steps and tools are used to perform tests repeatedly against an application. The main purpose of software test automation is repeatable performance at lower price.


Software Test automation improves efficiency of a software testing process. We can automate various types of testing - functional testing, to check the application’s operations; regression testing, to determine the application’s behavior after sets of fixes have been made; exception testing, to verify application’s error handling capacity; performance testing, to assure various application characteristics like response time, speed, throughput, efficiency of the system. Stress testing and load testing check the robustness and determines the capacity of an application, respectively.

An organization needs to make right choices of tools and targeting areas for better automation benefits and Return on Investment (RoI). The key areas which must be automated first are: stable areas, high scenario based or redundant tasks, time consuming tasks, and repetitive test cases, which can be very boring to perform again and again manually and may cause human error.

Every technology has some advantages and disadvantages. The major advantages of automated software testing are: it is fast, reliable, comprehensive, reusable, and programmable. Manual testing takes a lot of time to create and execute test cases, whereas, in automated software testing, once the test script is ready, we can repeatedly execute test cases in comparatively lesser time duration and document in a more disciplined manner.

For original Article:  http://www.articlesvision.com/articles/108315/1/Automated-Software-Testing/Page1.html


Author: Knowledge Sharing Team

Knowledge Sharing Team at QA InfoTech is responsible for research on new tools & technologies for effective Software testing services across all industry verticals. QA InfoTech (an ISO 9001:2008 & CMMI III certified) is one of the leading Software Quality Testing Companies with five testing “Centers of Excellence” in the United States and India. It offers end to end Software quality assurance and testing services.

No comments:

Post a Comment