首页> 外文会议>IEEE International Conference on Software Testing, Verification and Validation >Automating Web Application Testing from the Ground Up: Experiences and Lessons Learned in an Industrial Setting
【24h】

Automating Web Application Testing from the Ground Up: Experiences and Lessons Learned in an Industrial Setting

机译:从头开始自动进行Web应用程序测试:在工业环境中获得的经验和教训

获取原文

摘要

Automating web application testing is a very tricky process due to inherent complexity, dynamic behavior(s) in web pages, differences in the way browsers render the same content (especially on different form factors), and so on. Yet manual testing is not a practical option, and such automation is a must in the interests of effectiveness and efficiency, because of the large number of browsers/devices that users can choose from, and also given the rapid software development cycles of today. This paper discusses our efforts at Varidesk to automate web tests against our main website - which offers many features and content, but is also a true eCommerce site where users from around the globe can purchase a very broad variety of active workspace solutions that we offer. Our solution was developed in-house, from the ground up, and leveraged and extended freely available automation and test libraries such as Selenium WebDriver and NUnit respectively. We talk about the challenges we faced and how we overcame them, as well as provide technical insights on real-world concerns such as managing test brittleness, and integrating the web tests into an existing Continuous Integration and Continuous Deployment (CI/CD) pipeline. Part of the novelty of this paper is that we are also transparent on the rationale behind our decision to build versus buy, and how we managed resources, especially in terms of cost. We also present lessons learned, and encouraged by the success that we have observed, hope that the results will be beneficial to academia and practitioners alike.
机译:由于固有的复杂性,网页中的动态行为,浏览器呈现相同内容的方式不同(尤其是在不同的外形尺寸上),因此自动化Web应用程序测试是一个非常棘手的过程。然而,手动测试不是一个可行的选择,并且出于有效性和效率的考虑,这种自动化是必须的,因为用户可以选择大量的浏览器/设备,并且考虑到当今软件开发周期的迅速变化。本文讨论了我们在Varidesk上针对主要网站实现Web测试自动化的努力,该网站提供了许多功能和内容,同时还是一个真正的电子商务网站,全球用户可以在其中购买我们提供的各种各样的活动工作区解决方案。我们的解决方案是完全从内部开发的,并分别利用和扩展了免费提供的自动化和测试库,例如Selenium WebDriver和NUnit。我们将讨论我们面临的挑战以及如何克服这些挑战,并提供有关现实世界关注问题的技术见解,例如管理测试的脆弱性以及将Web测试集成到现有的持续集成和持续部署(CI / CD)管道中。本文的部分新颖之处在于,我们在决定建造还是购买的背后的原理以及我们如何管理资源(尤其是成本)方面也保持透明。我们还提供了经验教训,并为我们所观察到的成功感到鼓舞,希望这些结果对学术界和从业者都有益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号