A testing framework or more specifically a testing automation framework is an execution environment for automated tests. It is the overall system in which the tests will be automated.
It is defined as the set of assumptions, concepts, and practices that constitute a work platform or support for automated testing.
The Testing framework is responsible for:
- Defining the format in which to express expectations.
- Creating a mechanism to hook into or drive the application under test
- Executing the tests
- Reporting results
Properties of a testing framework:
- It is application independent.
- It is easy to expand, maintain and perpetuate.
No comments:
Post a Comment