首页> 外文会议>Twenty-Eighth annual Pacific Northwest software quality conference >Web Test Automation Framework with Open Source Tools powered by Google WebDriver
【24h】

Web Test Automation Framework with Open Source Tools powered by Google WebDriver

机译:由Google WebDriver支持的带有开放源代码工具的Web测试自动化框架

获取原文
获取原文并翻译 | 示例

摘要

Building test automation harness on open source libraries often causes more pain than pleasure. Factors like application complexity (variety in web elements used on a web page, nested frames, iframes, etc), project scope (number of web pages), test automation team size, learning curve of automation libraries, etc... lead to high maintenance and less adaptable solutions, in such cases principles of abstraction and design patterns come to rescue and help us attain better maintainable, adaptable and thus sustainable solutions. This paper will demonstrate how application these principles of abstraction and design patterns can aid us in building flexible test automation harnesses. When we looked at QuickBooks Online for first time for automating its testing we knew that we were facing a daunting task. Some of the challenges we were confronted with were supporting automation for more than 100 web pages, carrying out testing on modal windows, handling AJAX controls, testing Java Script error handling, coping up with constantly changing product and User Interface with changes going into the web application once every 6weeks, managing contributions from geographically spread teams in US and India. Our exercise evolved with time into an operational test automation harness. This paper will provide some context on various factors which make tailoring a test automation harness challenging and measures which will make your solution work. We will also propose a Blue Print for test automation harnesses.
机译:在开放源代码库上构建测试自动化工具通常会带来更多的痛苦,而不是乐趣。诸如应用程序复杂性(网页上使用的Web元素的多样性,嵌套的框架,iframe等),项目范围(网页的数量),测试自动化团队的规模,自动化库的学习曲线等因素会导致高维护和适应性较差的解决方案,在这种情况下,抽象和设计模式的原则应运而生,并帮助我们获得更好的可维护性,适应性和可持续性的解决方案。本文将演示如何应用这些抽象原理和设计模式来帮助我们构建灵活的测试自动化工具。当我们第一次查看QuickBooks Online来自动化其测试时,我们知道我们面临着艰巨的任务。我们面临的一些挑战是支持100多个网页的自动化,在模态窗口上进行测试,处理AJAX控件,测试Java Script错误处理,应对不断变化的产品和用户界面以及网络上的更改每6周进行一次申请,管理来自美国和印度地理位置分散的团队的贡献。随着时间的流逝,我们的工作逐渐演变为可操作的测试自动化工具。本文将提供一些有关各种因素的背景信息,这些因素会使量身定制测试自动化工具具挑战性,并且会采取措施使您的解决方案有效。我们还将为自动化测试线束提出蓝图。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号