基于风险测试的软件测试方法与应用研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:LIU73558109
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前种类繁多的软件工程方法的关键目标都是在有限资源条件下尽快提交符合质量要求的软件产品,但作为软件过程中质量保证关键过程之一的软件测试过程,除了传统的测试过程方法一直没有突破性的改进。基于风险测试是近期所提出的一种新的测试概念,具有广阔的应用前景。它最重要的特点就是将软件的潜在风险作为测试安排的依据和目标,针对潜在风险模块安排适当的测试方案、资源和时间计划,就可以有效地提前发现更多的系统缺陷,将测试从被动变为主动,提高测试效率、降低系统发布风险。 本文在综合与分析“基于风险测试”的现有技术基础上,对基于风险测试方法的揭错能力进行数学验证和推导,总结并提出了一种基于风险测试的操作过程模型,详细研究并给出了完整的工程化操作过程、方法和记录模版,并最终应用于项目实践进行检验。本文的工作要点和创新之处主要有: l 根据测试无法穷尽的基本原则,将测试划分目标区域,通过对区域缺陷概率和不同测试资源力度下的揭错率的计算,推导出简化条件下的揭错能力模型,证明基于风险测试在有效分析风险的情况下,可以有效提高测试效率; l 根据风险管理方法,结合测试度量模型以及迭代开发的过程,提出了基于风险测试的工程过程模型,将基于风险的思想融合到整个测试生命周期中去; l 针对风险本身的不确定性以及工程操作中量化分析的困难性,提出了全部基于专家打分法的风险分析、分级方法;然后通过风险任务矩阵,将风险与具体风险消减安排关联起来,保证风险被有效测试并为风险跟踪提供依据;最后通过对风险跟踪与更新规则的定义,使整个测试能够在“识别风险”、“测试”、“消减风险”的过程中往返循环,最终达到预期质量目标,进而完成项目生命周期的整个过程。 L 将上述过程模型和方法应用于一个具体的软件项目测试过程实践,并给出实施效果分析,证明基于风险测试的确能够有效提供测试效率。 上述研究说明基于风险测试在充分利用有限的测试资源、提高测试效率方面效果突出;但这依赖于良好的相关信息收集、分析、决策和跟踪,因此下一步工作需要考虑将基于风险的测试过程与知识管理方法相结合;通过研究系统化工具提高风险分析和管理的工作效率;逐步增加客观化评价办法,降低对人员经验和主观评价的依赖性,提高风险分析的准确性和一致性。
其他文献
  CORBA作为当前流行的分布式对象技术,凭借其平台独立性和编程语言独立性等优势,为异构环境下分布式应用提供了强有力的支持,成为越米越多的企业级分布式应用系统构建的平台
多小波是今年来小波分析发展的一个新分支。多小波是小波分析的推广,具有其自身的特点,多小波可以同时拥有对称性、紧支撑、正交性和高阶消失矩,而传统的小波是不可能同时具
本文研究了基于信任的网格资源调度,并对相关算法进行了理论分析和模拟实验。 本文的主要工作如下:通过对已有的基于经济模型的调度算法的分析,利用效益函数的概念,把处理时间
《防空指挥辅助决策系统》是为防空导弹战术单位(由多种不同类型的防空导弹作战单元及火力单元混合编成的武器系统)自动化指挥系统设计的一个子系统,按功能又可分成目标识别、威
随着互联网信息的爆炸式发展,公开网络的资源与数据越来越丰富,其商业价值也不断地被发现与探索。数据的纷繁复杂是目前价值分析的主要壁垒,随之而来的分析模型应运而生,其中
近几年来,随着Internet的迅速发展,信息安全问题日益突出,入侵检测是信息安全体系结构中的一个重要环节。但现有的入侵检测方法只能对某些特定的或已知的入侵行为取得较好的
随着计算机技术和Internet技术的发展,数学Web平台和远程教学系统成为可能,越来越多的数学活动将在Web上进行。有人断言,未来人们从事数学研究、教学和出版等活动的方式将发
近年来,无线Ad Hoc网络(WANET)得到了广泛的关注。WANET是无线网络的一种,它不像有线网络那样有固定的基站,所有的主机之间的通讯都是通过基站来集中调度;它是一种由固定或者
为了长期有效地监测建筑物健康状况和对其发生的结构损伤进行识别,并进一步对结构寿命进行预测,建立完善的自动化结构损伤远程监测系统显得十分必要。而损伤识别是进行建筑结
当前在中小学资源配送的过程中存在不少问题,如用户购买了一部分本学校不需要的资源;用户在使用过程中资源得不到及时的更新;支付昂贵的技术支持费用。解决这些问题的一种最