首页> 外文会议>IEEE International Conference on Software Engineering >Rapid 'Crash Testing' for Continuously Evolving GUI-Based Software Applications
【24h】

Rapid 'Crash Testing' for Continuously Evolving GUI-Based Software Applications

机译:快速“碰撞测试”,用于不断发展的基于GUI的软件应用程序

获取原文

摘要

Several rapid-feedback-based quality assurance mechanisms are used to manage the quality of continuously evolving software. Even though graphical user interfaces (GUIs) are one of the most important pans of software, there are currently no mechanisms to quickly retest evolving GUI software. We leverage our previous work on GUI testing to define a new automatic GUI re-testing process called "crash testing" that is integrated with GUI evolution. We describe two levels of crash testing: (I) immediate feedback-based in which a developer indicates that a GUI bug was fixed in response to a previously reported crash; only select crash test cases are rerun and the developer is notified of the results in a matter of seconds, and (2) between code changes in which new crash test cases are generated on-the-fly and executed on the GUI. Since the code may be changed by another developer before all the crash tests have been executed, hence requiring restarting of the process, we use a simple rotation-based scheme to ensure that all crash tests are executed over a series of code changes. We show, via empirical studies, that our crash tests are effective at revealing serious problems in the GUI.
机译:基于快速反馈的质量保证机制用于管理连续不断发展的软件的质量。尽管图形用户界面(GUI)是软件最重要的丝路之一,但目前没有能够快速重新测试的GUI软件的机制。我们利用我们以前的GUI测试工作,以定义一个新的自动GUI重新测试过程,称为“崩溃测试”,该过程与GUI演变集成。我们描述了两级​​的崩溃测试:(i)即时反馈 - 其中开发人员表示响应于先前报告的崩溃而修复了GUI错误;只有选择崩溃测试用例是重新运行的,并且在几秒钟内将结果通知了开发人员,并且(2)在代码更改之间,其中在飞行中生成新的崩溃测试用例并在GUI上执行。由于在执行所有碰撞测试之前,可以由另一个开发者更改代码,因此需要重新启动过程,我们使用基于简单的旋转的方案来确保在一系列代码更改上执行所有碰撞测试。我们通过实证研究表明,我们的碰撞测试在揭示了GUI中的严重问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号