Automation Framework
Automating tests by recording actions and playing the recorded scripts contained the hard-coded value, which had to be changed if anything in the application changed. This activity of changing the script when there is a change in the application not only resulted in unreliable scripts but also high maintenance cost. Hence designing scripts independent of the application became very important. To cater to these needs this automation framework was developed.
Framework Features
· The framework is a set of automated test cases that performs regression testing.
· The test suite also gives the flexibility to run specific tests.
· The test scripts within the tests can be reused across other tests without or few modifications.
· The flow within the test scripts is controlled by the values in the datasheet.
· The use of item key pair in the Actions makes it flexible to update any new changes to the screens.
· The reusable actions can be used by setting appropriate values to the environment variables.
· The framework contains library of reusable functions, which is easy to expand and maintain.
· The framework has a hierarchical architecture making it structured and modular.
· The functions are independent of data.
· The framework also supports testing the application in different languages.
Advantages and Benefits
· High degree of reuse within the application
· Additions, deletions, and updates to the functions are minimal
· Isolation of all layers –— Presentation, Language and Functions
· Object Properties can be changed without changing the script
· Flow can be changed without affecting the Object Properties
· New Languages can be added with minimal changes to the script
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment