[发明专利]一种基于层次分析理论的软件测试方法有效
申请号: | 201210260255.2 | 申请日: | 2012-07-26 |
公开(公告)号: | CN102799531A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 曹玲玲;张新玲;杨振林;马旭军 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于层次分析理论的软件测试方法,软件测试决策分析是软件测试设计的关键环节,测试设计策略制定是否有效、充分对软件测试结果有着非常重要的影响。通常情况下,软件测试工作是在有限的资源和环境下进行,研究如何制定测试策略,实现测试效率最大化,具有至关重要的意义。 | ||
搜索关键词: | 一种 基于 层次 分析 理论 软件 测试 方法 | ||
【主权项】:
一种基于层次分析理论的软件测试方法,其特征在于定义测试模块重要度划分原则如下:1)模块重要度原则:模块重要度与对应的测试重要度呈一致性对应关系,即模块重要度越高,其测试重要度也越高;2)缺陷分布原则:缺陷分布概率与对应的测试重要度呈一致性对应关系,即缺陷分布概率越高的模块,其测试重要度也越高;因此,依据测试重要度划分的原则对所要测试的系统软件进行具体而有效地划分步骤如下:(1)建立层次结构模型;选用参考指标,包括模块重要度指标和影响缺陷分布的软件特性指标,说明测试重要度确定的具体过程,选取指标具体包括:软件关键级别、成熟度、千行代码文档页数、规模、圈复杂度、自测试情况,其中软件关键级别属于软件重要度范畴,而其他指标属于影响软件缺陷分布因素的范畴,这些指标具有以下特点:1)影响软件的缺陷分布和缺陷级别;2)比较直观,测试设计之前测试人员可通过软件或相关文档直接获得;指标确定之后,需要对指标进行综合分析,衡量指标间的相互权重关系,该过程主要依据缺陷分布预测理论,采用层次分析法能有效确定权重,层次分析法是把复杂问题分解成各个组成因素,又将这些因素按支配关系分组形成递阶层次结构,通过两两比较的方式确定各个因素相对重要性,然后综合决策者的判断,确定决策方案相对重要性的总排序,需要注意的是,确定测试重要度的目的并非仅局限于排列测试的先后顺序,其最终目的是通过不同模块测试重要度的比对,明确不同重要度的模块采用不同的测试分析和设计策略,层次模型建立如下:方案层(A)包括:模块A测试、模块B测试、模块C测试;目标层(G)包括:测试重要度;规则层(C)包括关键级别、成熟度、千行代码文档页数、规模、复杂度、自测试情况;(2)计算权向量并做一致性检验层次模型构建完成后,通过计算判断矩阵中的特征值和相对应的特征向量分析权重,并根据一致性指标进行检验,确定测试数据的相对重要性,采用层次分析法的测试设计重要度分析,能够综合考虑影响测试重要度的相关因素,主观判断与客观数据相结合,获得最终的分析结果,进而为高优先级的测试项目配置更多的资源和采用更为全面的测试覆盖策略和分析策略,进而提高测试效率和质量,使得资源一定的条件下发现更多的软件缺陷,达到提升软件质量的最终目的,进行测试设计重要度分析的过程中,并非孤立地采用层次分析法,其中还涉及到缺陷预测的相关理论,只有将这些策略和方法有机地结合,才能使该项工作更加严谨,获得的结果更为真实可信。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210260255.2/,转载请声明来源钻瓜专利网。