基于价值的软件测试工作量估算模型V-STEEM

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:liuyingbo1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
质量、成本和进度三者之间相互影响、相互制约的关系在软件测试过程中得到了集中体现。平衡软件测试中的质量、成本和进度之间的关系,在有限的测试资源和既定的质量目标的要求下确定和调整软件测试工作量,是软件成功的一个关键。   基于价值的软件工程以价值为决策依据,为软件工作量估算,特别是软件测试工作量估算提供了一个全新的视角。文章将基于价值的软件工程理论引入到软件测试过程中,将软件测试看作是一种投资,提出了一个通用的基于价值的软件测试工作量估算方法(V-STEE,Value-based Software Testing Effort Estimationmethod),用于指导软件组织在自身历史项目数据少的限制下,结合专家知识和组织经验,构建直观实用的软件测试工作量估算模型。   进一步,文章根据提出的V-STEE,分析软件测试过程中的价值和价值关系,并以此为基础对软件测试过程中的缺陷注入、缺陷发现和缺陷移除活动进行建模,构造了基于价值的软件测试工作量估算模型(V-STEEM,Value-BasedSoftware Testing Effort Estimation Model)。模型分为3个软件测试活动子模型和1个关系子模型,描述了软件测试的价值在软件测试过程的各活动中的实现,并解释了软件缺陷修改活动依然会引入新缺陷这一常常被忽略的事实。其中,缺陷发现子模型是体现测试创造价值的核心子模型,缺陷发现率的时间分布曲线可作为软件测试过程的控制基线,为软件测试过程跟踪和控制提供有用信息。   文末通过两个应用实例,说明V-STEEM模型在估算、调整软件测试工作量投入和软件测试过程跟踪控制方面有较好的可用性和有效性。
其他文献
CRM可以帮助企业建立起庞大的数据仓库,但在数据仓库中进行数据挖掘正逐渐成为CRM中最核心的部分。数据挖掘可以有助于发现业务发展的趋势,揭示已知的事实,预测未知的结果,并帮助
针对储层沉积微相的含有噪声的测井数据,本文采取了小波变换方法对其进行数据预处理。 根据小波变换应用于数据降噪方面的原理,应用多分辨关系的Mallat算法对不干净的测井数
小额支付系统商业银行直联接口位于商业银行行内系统与商业银行前置机系统之间,其主要作用是在商业银行行内系统与前置机系统间架设一道信息传输的通道,完成商业银行跨行小额支
在软件开发过程中,如何提高软件系统的重用性和互操作性一直是一个重要的问题。分布式组件技术实现了跨越应用程序边界的二进制级别的软件重用,但要求客户端与服务器端之间紧密
在信息化高速发展的今天,社会生活中的各个方面已离不开网络技术的支持。目前,网络技术除了广泛应用于信息共享之外,在控制领域内也得到实质性应用。远程控制系统就是这方面
开发框架是一个应用程序的半成品,框架提供了可在应用程序之间共享的、可复用的公共结构。本文要探讨的就是如何构建一个良好的、可维护的、可扩展、高稳定性的并且能够快速开
随着计算机技术的迅速发展,许多应用程序需要在网络环境的异构平台上运行,这就对新一代的软件开发提出了新的要求。在这种分布式异构环境中,通常存在多种硬件系统平台(如PC、工
支持向量机是基于统计学习理论的一种机器学习的方法。由于支持向量机具有较严格的理论基础,又能较好地解决许多实际问题,该方法已成为近十年来机器学习领域最有影响的成果之一
光线跟踪技术由于其具有原理简单、易于实现、能够逼真地模拟各种视觉效果等优点,因而在近几十年来一直都被视为真实感图形绘制当中一种不可获缺的技术。但是,由于光线跟踪算法
学位