Automation Testing Framework Basics
What is Framework?
A framework is considered to be a combination of set protocols,
rules, standards and guidelines that can be incorporated or followed as a whole
so as to utilize the benefits of the structure provided by the Framework.
What is Automation Test framework?
A “Test Automation Framework” is a structure that is
laid to provide an execution environment for the automation test scripts. The
framework provides the user with various benefits that helps them to develop,
execute and report the automation test scripts efficiently. It is more like a
system that has created specifically to automate our tests.
In very simple words, a framework is a blend of
various guidelines, coding standards, concepts, processes, practices, project
hierarchies, modularity, reporting mechanism, test data injections etc. to
pillar automation testing. Thus, user can follow these guidelines while
automating application to take advantages of various productive results.
Goal of Automation Framework
The most important goal of any Automation Framework
is to meet the Testing objective and make the tester’s job easier and faster.
It should reduce the risk and cost of Testing and software failure by
increasing test coverage.
Common Manual Testing Problems
- Manual Testing of all work flows, all fields , all negative scenarios is time and cost consuming
- Testing on different environments and executing number of cycles after each fix, is time consuming and increases repetitive work for manual tester.
- Regression Tests of large number of test cases in short deadline is not possible manually.
- Automation does not require Human intervention. You can run automated test unattended (overnight) and get a report after end of execution
- Manual Testing can become boring and hence error prone.
Advantages of Test Automation framework
- Reusability of code-
- Increased Test coverage
- Low cost maintenance
- Minimal manual intervention
- Easy Reporting
- Ease of Scripting
- Easy Understandably to any new user
- Easy maintenance of scripts and tests
- Can make automation efforts more holistic: Application independent
Types of Automation Framework
1. Data
Driven Framework
2. Key
Word Driven Framework
3. Modular
Framework
4. Hybrid
Framework
5. Behaviour
Driven Development Framework
Challenges in Building Automation Framework
1. Very
good knowledge of Automation Tool and scripting, Not all the testers can write scripts.
Availability of specialized resources is a must.
2. Change
Request that makes system functionality to change again and again.
3. New
Browser versions are constantly coming up, so UI and elements change.
4. Achieving
100% automatic tests is an unreachable goal
5. Initial
cost , No immediate payback for the investment
No comments:
Post a Comment