This framework utilises Selenium to write Web Application UI tests, and simulate real user activities on the page.

The framework utilises best in breed open source technologies such as Cucumber, Selenium and RSpec, it uses widely known and robust languages such as Ruby and Java and can be extended to C# .NET.

Due to the framework's thorough design, testers do not have to worry about common tasks such as configuring and starting the Selenium Server or writing code to start the web browsers. The framework's Master Execution file automatically launches web browsers and executes tests defined in a user configurable Test Manifest. The tests are run in sequence and the ordering can be changed within the Manifest File. Reporting via tools such as RSpec ensure visibility over the status of a test run and in case of failure provides clear details of the failure point.

Problems addressed by the framework include:
  • The need to limit preparation time and maximise test execution time
  • Maintaining test effectiveness where there are frequent changes to the product
  • Enabling testing across multiple platforms
  • Choices of numerous programming languages
The architecture of the framework ensures a low cost of maintenance while supporting extensibility by:
  • Abstracting the technical implementation away from the operational components
  • Following accepted design patterns when creating the files within the framework
The benefits gained include:
  • Testers only need to concentrate on writing the tests and not spend time on adjusting the underlying framework
  • When functionality changes only the specific test case file needs to be updated
  • Automatic report generation is provided as a built in component of the framework
  • Abstracting the technical implementation away from the operational components
  • Following accepted design patterns when creating the files within the framework
  • The need to limit preparation time and maximise test execution time
  • Maintaining test effectiveness where there are frequent changes to the product
  • Enabling testing across multiple platforms
  • Choices of numerous programming language

Share
Related Documents
  1. Selenium Automation Testing Framework for Functional Testing of Web Applications (13042)
  2. QTP : Data Driven Framework (5759)
  3. Technical QC Lead @Skunkworks (3146)
  4. Automation Testing Framework Approach (2206)
  5. Automation Framework view points (1504)
  6. Selenium Framework Quick Start Guide (4062)
  7. Test Automation Framework Challenges in the Ever Changing Technology Scenario (1467)
  8. Real time Automation framework- 쏫eyword Oriented Functional Decomposition Approach(KOFDA). (2424)
  9. Test Automation Using Selenium (3179)
  10. The evolution of test automation frameworks (1667)
  11. UAT Automation Framework By JSSTFRI (2234)
  12. Selenium Framework Tips (2343)
  13. Guidelines for Automation framework design (2319)
  14. Test Automation using Selenium (1478)
  15. How to write effective GUI test automation code using Selenium and Java (2160)
  16. A New Generation Software Test Automation Framework - CIVIM (3499)
  17. Automation Framework (927)
  18. 10 Step Test Automation Approach - Guide for automation testers (3965)
  19. Effective Selenium Test Automation Strategies (5920)
  20. Automation using Selenium (1653)