首页> 外文会议>Annual Pacific Northwest Software Quality Conference >Applying Selective Revalidation Techniques at Microsoft
【24h】

Applying Selective Revalidation Techniques at Microsoft

机译:在Microsoft应用选择性重新验证技巧

获取原文

摘要

The Internet Explorer (IE) test team faces two key testing challenges: 1. Efficiently and effectively regression testing code changes in the context of a large and complex code base 2. Managing the size and complexity of a large suite of tests while maintaining its effectiveness At the same time, the team also wants to maintain the quality bar across the range of different IE versions, the Windows platforms on which IE runs and its 32-/64-bit binary releases. All of these factors are then also being considered in the context of shorter development test cycles. Our approach to addressing these challenges is to apply so-called selective revalidation techniques, which leverage our existing code coverage data. Regression test selection enables a potentially significant reduction in the number of regression tests that need to be rerun in response to a given code modification. Test set optimization focuses on a mechanism to better prioritize our large test suite and identify potential redundancy. We anticipate that both of these techniques will not only encourage more systematic and efficient testing procedures, but significantly streamline our current test development cycle.While research into selective revalidation techniques has been conducted for thirty years, there have been very few publications that have discussed this topic beyond the academic setting. This paper attempts to address this and showcases the activities conducted in this area within Microsoft. This paper examines specific challenges facing the IE team and outlines its requirements for selecting selection revalidation techniques. We describe how these requirements were met by these techniques and their application to key activities within the IE development test process. We also demonstrate how existing in-house tools have been leveraged, customized and deployed to support the process. Examples, taken from the recent IE7/Vista development lifecycle, are given throughout.
机译:Internet Explorer(IE)测试团队面临两个关键测试挑战:1。有效且有效地回归测试代码在大型和复杂的代码库的上下文中更改2.在保持其有效性的同时管理大型测试套件的大小和复杂性与此同时,该团队还希望在不同IE版本的范围内保持质量栏,即运行的Windows平台及其32- / 64位二进制版本。然后,在开发测试周期较短的情况下也被认为也在这些因素中被考虑。我们解决这些挑战的方法是应用所谓的选择性重新验证技术,从而利用我们现有的代码覆盖数据。回归测试选择能够响应于给定的代码修改需要重新运行的回归测试数量的潜在显着降低。测试集优化专注于更好地优先考虑我们的大型测试套件并识别潜在冗余的机制。我们预计这两种技术不仅会鼓励更系统和有效的测试程序,而且大大简化了我们目前的测试开发周期。在三十年来进行了选择性重新验证技术的研究,已经很少讨论过这一点超出学术环境的主题。本文试图解决此问题,并展示Microsoft内该区域的活动。本文研究了IE团队面临的特定挑战,并概述了选择选择重新验证技术的要求。我们描述了这些技术如何通过这些技术及其应用程序在IE开发测试过程中的关键活动中满足。我们还展示了现有的内部工具如何利用,定制和部署以支持该过程。从最近的IE7 / Vista开发生命周期中获取的例子。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号