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. QTP : Data Driven Framework (5684)
  2. Selenium Automation Testing Framework for Functional Testing of Web Applications (12833)
  3. Test Automation Framework (1697)
  4. Automated Web Testing with Selenium (1821)
  5. The Automated Tester Speaks on Selenium (1086)
  6. 10 Step Test Automation Approach - Guide for automation testers (3913)
  7. Choosing a test automation framework (2065)
  8. Test Automation using Selenium (1448)
  9. Understanding of Automation Framework (1221)
  10. How to write effective GUI test automation code using Selenium and Java (2099)
  11. [Free] Vibz Automation Framework : Testing automation (1436)
  12. Automation Using Selenium (2213)
  13. 2011-04-04, Selenium Conference 2011 @ USA (1591)
  14. Step by Step Guide to Get Started Working in Selenium with Perl (3721)
  15. Automation Framework view points (1479)
  16. [Free] Robot Framework with Selenium Library (1773)
  17. A New Generation Software Test Automation Framework - CIVIM (3235)
  18. Choosing a test automation framework (1637)
  19. Automation Framework (894)
  20. Effective Selenium Test Automation Strategies (5892)