Friday 27 April 2012

【Ken】Test Automation for Test analyst


Automation

When software tester does the steps of manual test cases used by automation tool is to reduce the time of testing life cycle.  Most of the test could be required to do lots of regression process and it could be overcome by using the automation tool.  And also automation tool is more reliable than human tester’s mistake. Test Analyst should well considered the test plan and manual test case into the automation process.

Save time with Automation

We now know that automation could help us to save the time of testing process, but we are wondering how it exactly working to reduce the test life cycle of the project. Automation may help tester to do consistent test execution than human does the manually. The Automation may process by data driven process with repeating action by reliable manner. It may use again the told test case easily. Tester shouldn’t need to do the entire step from the scratch because they find the some errors in the middle of the project.

Comparison of Automation life cycle and test case life cycle

Automation life cycle could work with manual test case driven life cycle.  However there are many things that considered before automation is being planned. What application that we are going to test is very critical. If It windows application or web application, then it will influence the factor of stability of AUT(Application unit test). Nobody wants to do the same things again and again. Automation could cut down the regression process.  There are many different app platform is available today. So, test analyst should well study the App platform that might be compatible to testing. Return of Investment is important reason to do automation testing. Many company that does the Cost benefit analysis, they are saving huge amount budget with perform well with automation testing with their products.

Situation that suitable to adopt the automation testing

If there is regression testing cycle and prepare the multiple release and build version. If you check the build version of window it has got lots of number of build. Some software and products requires many testing. If the application is very large and requires continues to care the bug fixes with test recently.
What QTP support for application and platform.
QTP initially support the windows application and web application (objects/ Application), Active X and Visual basic applications. However it also support Java,Net windows,  Web service etc depends on the status of the add –ins

Test Automation stages

First, Test analyst creates the test scripts. Seconds, Run the tests on automation tool. Third, Test analyst does analysing the test result from the automation tool report.
Software Testing Process with Automation Tool
Step one (Creating Tests), Test analyst create a test script with hand operating application on the AUT with automation tool.  Tool will generate the entire step that user create action and will display in tree view windows. Step two (Running Tests), Automation tool is running the record. Test analyst could identify and eliminated the bug in the test script. Third (Test report) Test analyst review the test result.


Ken 

Test Analyst
Software Engineer

Software Testing Enquiry: kenchoiwind@gmail.com

1 comment:

  1. In Simple word Automation testing is Efficient, Reliable and Reusable.

    ReplyDelete