首页> 外文会议>Annual Pacific Northwest Software Quality Conference >Leveraging Model-driven Testing Practices to Improve Software Quality at Microsoft
【24h】

Leveraging Model-driven Testing Practices to Improve Software Quality at Microsoft

机译:利用模型驱动的测试实践,以提高微软的软件质量

获取原文

摘要

One area that the IE team believes holds promise for significantly improving our software process and in particular, software quality, is leveraging model-driven development practices. Our current improvement efforts are focused on three key areas: requirements engineering, architectural analysis and most importantly, testing. Some key factors driving this adoption are the strong emphasis on addressing customer scenarios, the need for improved product traceability, increased testability, security and reliability of our product architecture and more systematic and efficient process encompassing test design, generation and execution. This paper chronicles our ongoing effort to introduce model-driven testing practices, which we are aiming to introduce to the team during the IE7.X and IE8 release timeframe. The goal of this effort is to reduce the overall test cycle through the automatic generation and execution of tests based on behavioral models of IE. Our approach, which actually builds on our recent improvement efforts in requirements engineering, leverages the UML (Unified Modeling Language) and its concept of use cases. Use cases, together with behavioral diagrams such as activity, sequence or state chart diagrams, are used to specify our customer scenarios. These behavioral diagrams are then annotated by testers with test-specific directives or test requirements and processed by an automatic test generator developed by Microsoft Research, with the generated tests being executed using an IE-specific test execution environment. This paper outlines our motivation for exploring the topic of model-driven development. Emphasis is placed on describing the modeling methodology and its impact on the existing requirements and testing processes rather than providing detailed descriptions of the underlying technology and tools. Examples are given to illustrate and emphasize key aspects of the methodology and use the RSS (Really Simple Syndication) feature of IE7.
机译:IE团队认为有望显着改善软件过程,特别是软件质量,这是一个领域是利用模型驱动的开发实践。我们目前的改进努力专注于三个关键领域:要求工程,建筑分析,最重要的是,测试。推动这种采用的一些关键因素是强调解决客户情景,需要提高产品可追溯性,产品架构的可测试性,安全性和可靠性以及包括测试设计,发电和执行的更系统和高效的过程。本文记录了我们正在进行的努力,介绍模型驱动的测试实践,我们旨在在IE7.x和IE8发布时间范围内向团队介绍。这项努力的目标是通过基于IE的行为模型来减少通过自动生成和执行测试的整体测试周期。我们的方法实际上建立了我们最近的需求工程的改进努力,利用了UML(统一的建模语言)及其用例概念。使用情况,与行为图(如活动,序列或状态图表)一起用于指定我们的客户方案。然后,这些行为图被测试仪注释了测试特定指令或测试要求,并由Microsoft Research开发的自动测试发生器处理,使用IE特定的测试执行环境执行生成的测试。本文概述了我们探索模型驱动开发主题的动机。重点是描述了描述建模方法及其对现有要求和测试过程的影响,而不是提供底层技术和工具的详细描述。给出了示例来说明和强调方法的关键方面,并使用IE7的RSS(真正简单的联合)特征。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号