1 / 6

Requirements for a UI Test Framework

Requirements for a UI Test Framework. Stanislaw Wozniak Bernie Miles. Test authoring. Flexible scripting language, Object oriented, Easy to learn It should be straight forward to write tests and to understand the code Flexible object recognition engine

kirkan
Download Presentation

Requirements for a UI Test Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles

  2. Test authoring • Flexible scripting language, Object oriented, Easy to learn • It should be straight forward to write tests and to understand the code • Flexible object recognition engine • Flexible error handling within the scripts • Good documentation • Easy to use, intuitive UI • Global support 24/5

  3. Test Maintenance • Debugging failures – intuitive • Data driven (data abstraction) • Maintenance after the production code changes should be minimal • Test code as well as data should support versioning so that we can use the framework to run our code in any environment with any code deployed to it

  4. Test Execution • Performance • Scheduling • Parallel Execution • Scalability, easy to add capacity by adding more and/or better machines • Ease of using and setting this up in production

  5. Fitness for International Websites • Multiple site configuration; ability to support multiple UI configurations without a need to rework test cases • Multi-Browser support • Needs to support multi-lingual characters, ideally utf8 or utf16 • AJAX support

  6. Process Integration • Detailed logging & reporting. Test reporting should be intuitive an easy understand by anyone, not only testers • Integration with SOA test tools and unit test tools • Test planning software - if you integrate with test planning software you can get the idea of automation vs. manual coverage, pass rates etc • Requirements management - integration with this tool gives you ability to extract useful information such as, requirements coverage

More Related