Re: Software Test Automation Framework
Framework is set of rules for automation testing.
As Functional automation of test means fast execution, saving cost and time.
Think about execution part of test management i.e. Assignment of test cases, Execution of those test cases, Reporting the test result. This part is particularly based on the specific requirement (only regression test, a sanity check etc) of assignment to manual testers. Once test cases are assigned testers do testing and report it. Automation tool will help to do some basics which are used in manual testing. They capture mouse click, keyboard inputs and able to replay it but they don't have specific logic, that’s why the entire automation tool come up with some special features of verifying and validating (check points in case of HP tools), with reporting.
This is not done as I can create/write scripts but if my requirement is to execute regression test cases, let’s say my regression suite consists of 500 test cases and it will require 8 hrs for execution with API Data. Now in this case who will execute it? Do a manual tester required, to validate the data with database or look at GUI, then what is meaning of automation?
To achieve the basics of automation framework is developed, which consists of logic what to run, how to run, how to select appropriate data, how to handle API data, what is flow of execution, what to do if error in execution, how to report the errors/bugs.
__________________
Cheers' 
Ankur Gupta
|