多维度覆盖率的软件测试动态评价方法研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:lynacc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  (四川外国语大学重庆南方翻译学院 )
  摘要:多维度覆盖率软件测试方法是一种比较全面的软件性能测试方法,能够对软件的多种性能进行测试,通过对多维度软件测试动态评价方法的系统架构、测试流程、多维度覆盖率的测试方式进行探讨,并对软件的动态分析与评价进行了研究。
  关键词:多维度覆盖率;软件测试;动态评价
  随着软件的使用规模不断扩大,对软件的质量与性能上也提出了更高的要求,为了保证软件开发的高效性,就需要对软件进行测试,来提高软件开发的质量与效率,如何动态定量的对软件性能、效率、薄弱点等问题进行测试,这不仅是软件测试的关键问题,也是保证软件质量的重要手段,采用多维度覆盖率的软件测试方法,根据软件测试的薄弱点提出有效的测量策略,是提高当前软件开发质量的途径之一。
  一、多维度覆盖率的软件测试动态评价方法框架
  在软件测试的过程中,需要结合软件的功能、分支、条件、覆盖等多个方面进行动态的测试,并能够对软件的测试结果做出独立的评价。根据多维度覆盖率软件测试方法的具体要求,需要对软件的测试用例、测试环境、内容、过程、执行测试的结果等进行动态的评价,进而才能有效的发现软件的薄弱点。采用多维度覆盖率测试方法需要对软件进行在线、定量测试,然后依据测试的监测信息、动态评价的模型与软件测试的优化策略等内容对软件进行分析与评价。根据多维度覆盖率的软件测试要求,构建如下图1的软件测试评价的流程框架:
  软件稳定性是软件测试的基本要求,在软件交付使用的过程中,就已经确定了软件的框架结构,通过动态测试,对软件的功能、测试结果以及软件存在的薄弱点进行分析,制定有效的测试策略与详细的测试用例,进而能够有效的对软件测试的过程进行动态的反馈与评价,帮助软件开发人员及时发现软件开发过程中存在的问题。
  1、多维度软件测试覆盖率分析
  测试覆盖率要求对软件测试制定详细的测试计划,可以从基于软件运行的代码进行测试,如软件的语句覆盖、分支覆盖、路径覆盖、软件的监视信息等,也可以从基于软件需求的覆盖率进行测试,例如软件的功能覆盖、软件的需求覆盖、各个通信接口的覆盖测试等,以及面向对象的覆盖率测试,例如多线程的测试、上下文的链接等方面的测试。因此,根据软件的测试要求,需要对软件测试覆盖率进行综合的分析。一般地,多维度覆盖率的测试因素主要包括:各个维度软件测试率的期望值、测试覆盖率的类型与满意率、各类型的测试优先因子以及各个软件模块的关键性测试影响因子等因素。由于规模大、复杂性较高的软件一般都是采用模块化的结构,在测试时需要结合软件结构的构件、类、软件的功能组件等进行测试,可以根据测试软件的關键性级别不同,来制定测试的顺序。为了科学评价软件测试的充分性与有效性,就需要对各个评价模型的测试结果进行动态分析,在软件的测试时间与测试成本的约束下,優先对关键性、级别比较高的核心组件进行充分的测试,形成一个动态测试的环境。
  2、综合覆盖测试率
  多维度测试覆盖率主要是对软件多个信息对进行测试,具有一定的动态评价效果,它虽然从多个角度度量了软件测试充分程度,也有效的对软件的语句覆盖、路径、分支等问题进行了测试,但它对软件测试缺少综合度量方法,也不能全面的、动态的对软件进行评价。综合测试覆盖率是在软件多维度测试的基础上,对软件的所有综合特征与软件的度量参数进行分析,然后采用动态测试的方法对软件进行测量。
  对于综合覆盖测试率的测试主要有基于代码的测试与基于需求的测试两类,二者的测试特点与方法也不相同。在对软件的系统需求进行测试时,需要综合考虑软件的功能覆盖情况,然后对软件系统的需求分析测试、软件的接口测试等方面的测试情况进行分析,并根据测试度量的实际结果对软件进行评价与反馈。而基于软件的代码测试就需要对软件的程序代码进行分析,从代码的运行方式、各个代码之间的嵌套与联系等情况进行测试分析,保证代码在运行时不会出现错误。
  二、软件测试动态分析和评价
  测试覆盖率是对软件稳定性进行测试的重要手段,通过定量度量软件的方法,能够有效的对软件的性能进行评估。在一般情况下,主要是采用测试时间(或测试用例)的增长函数对软件的性能进行定量分析。因此,利用多维度覆盖率对软件的性能与覆盖能力进行测试,需要综合的对程序代码、软件的功能需求等进行测试,对测试用例数或时间的动态变化特性函数特征进行对比分析,就可以对软件测试进行动态、定量地分析和评价,进而能够有效的对软件的性能进行评价。应用多种软件测试方法与覆盖率测试相结合对软件的性能进行测试,可以提高软件的测试效应,能够准确对测试的软件性能进行分析。在软件测试过程中,需要动态、同步统计绘制各维度测试覆盖率与测试时间变化的函数关系,通过函数关系之间的比较来分析软件的薄弱点,如果发现满意度比较低的覆盖率测试,就可以确定是软件的薄弱点,则改变相应的测试策略,分析在某一个范围内,对被测模块的内部所有通信运行的程序代码进行测试,从而有效对各个测试点的薄弱环节进行对比分析,根据测试结果绘制出软件测试的覆盖率变化表,形成一个定量的软件性能测试关系,就能够有效的对软件性能进行评价与分析。
  三、结束语
  通过对多维度测试覆盖率及综合测试覆盖率的概念进行研究与分析,并对软件测试的动态评价方法进行了分析与讨论。在当前软件测试的过程中,可以将二者有机的结合在一起对软件的性能进行测试,能够有效的提高软件测试效率。通过多维度测试覆盖率测试策略、软件测试的可靠性建模和软件质量评价方法相结合,能够对软件的功能、覆盖效率、软件的综合效果等进行测试,并能够绘制出软件测试的覆盖率变化表,从而能够有效的对软件的性能进行评估与反馈。
  参考文献:
  [1]李想,李树森,李树.基于灰色理论的水环境评价[J].能源与节能,2014(8).
  [2]漆莲芝.基于过程度量的软件测试质量管理[J].计算机测量与控制,2016(7).
  [3]徐中伟,吴芳美.软件测试质量的度量[J].计算机工程与应用,2015(2).
其他文献
(广东省广播电视网络股份有限公司佛山三水分公司 528100)  摘要:随着我国科技的不断进步,广播电视行业的发展也是越来越快,也出现了网络数字化广播电视技术这种因为新时代所带来的技术。这种新的广播电视技术是用网络作为传播途径和传输过程。作为网络信息化带来的产物,这项技术越来越受到广大人民的青睐,当然这项技术的发展离不开现代化网络技术的支持。本文通过探讨广播电视技术在网络数字化的发展,提出相关建议
期刊
(广东省电信工程有限公司)  摘要:最近几年,迅速崛起的无线传输技术,给通信企业带来了很大的影响,这些企业在市场中的竞争将会更加激烈,需要解决更多的困难,因此,判断国家是否拥有较强的信息产业需要看这个国家通信机房的质量。所以,为了拥有较强的信息产业能力,更加积极的开展通信机房工程、更加重视在通信机房建设中质量的保障,成为我国的发展方向。  关键词:通信机房 信息产业 质量管理  在我国经济腾飞的同
期刊
(邯钢组织部 河北邯郸市 056015)  摘要:怎样将钢铁企业的思想政治工作进行做好,促进企业健康稳定发展,已经是现阶段所有钢铁企业思想政治工作人员深入研究的问题。所以本文主要介绍的就是新形势怎样加强钢铁企业思想政治工作,提出有效的措施。  关键词:钢铁企业;思想政治工作;措施分析  引言:现阶段钢铁行业中的产能出现严重过剩现象,产品在销售市场上的状况不是很好,经济效益出现比较严重的下滑,严重的
期刊
(郑州大学电气工程及其自动化 450001)  摘要:随着改革开放的不断深入,我国的综合国力以及经济能力与科学技术的不断进步,推动了各个领域的飞速发展,与人民生活息息相关的电气工程也在这个过程中寻找到了发展机会,同时也扮演着高新技术中的重要产业组成部分,在国防与工农业领域占领着举足轻重的地位。并且在电气工程的范围内,需要大量使用到自动化并且低压的电器设备。自动化的低压电器是可以依照外界的需求与信号
期刊
(陕西国际商贸学院)  摘要:改革开放以来,加工贸易为我国经济发展做出了巨大贡献,已成为我国重要的贸易方式和国际分工参与方式。随着国际产业转移和我国改革开放政策的深化,越来越多的跨国公司将成熟的制造工序和加工技术转移到我国,使我国参与国际分工、合作的领域进一步扩大,加工贸易开始蓬勃发展。我国加工贸易在发展中形成了以外商投资企业为主体,以进料加工为主,机电产品比重不断增加,加工贸易增值率逐步上升,竞
期刊
(广东电网有限责任公司阳江供电局 )  摘要:计算机安全问题的存在,不仅影响到用户的正常使用,还影响着现代网络经济的高速发展,则计算机安全保护十分重要。 本文将对当代计算机安全系统进行浅要的概念分析,以对当代计算机实际应用中存在的问题为主要内容,并应对这些缺陷和漏洞提出相应计算机安全保护措施,从而提高计算机安全系统的安全水平,确保计算机用户个人信息的私密性和安全性。  关键词:计算机;安全保护;策
期刊
(广东美的制冷设备有限公司)  摘要:随着空调在人们生活中越来越重要,对空调的结构设计要求也越来越高,为了保证空调的使用效果,强调控制的结构设计也是十分必要的。通过对空调结构设计进行具体分析,探讨空调设计中需要综合考虑的主要因素,在控制结构设计的过程中,要将能耗结合在一起进行考虑。  关键词:空调结构设计;产品性能;能耗  空调自从问世以来一直是人们生活中的必需家电用品,就空调的设计来说,所有厂商
期刊
(华晋焦煤有限责任公司沙曲一矿 山西吕梁 033300)  摘要:在我国的煤矿管理中,加强煤矿安全管理是个迫切而重要的课题。在分析煤矿安全管理特殊性和复杂性的基础上, 研究了当前煤矿安全生产存在的问题并提出了防控措施。  关键词:煤矿安全管理;问題;防控措施  1.我国煤矿企业在安全管理上存在的主要问题  1.1粗放式的管理与操作  1)粗放型的管理在实践过程中经常出现形式主义,使得管理浮于表面化
期刊
国网四川省电力公司剑阁县供电分公司 628317  摘要:企业是国民经济的重要构成部分,是国民经济发展的命脉,因此企业的发展形势对我国整体经济的发展有着重要影响。在企业经济发展的过程中,要保证劳动者的社会保障得到妥善落实,这样才能保证企业经济的正常有效的运行。在市场经济的发展下,目前我国的企业社会保险缴费率处于偏高的状态,本文将主要结合企业社会保险缴费率偏高的原因进行分析探讨,总结出由于企业社会保
期刊
(新疆克拉玛依市公安局刑警支队 新疆克拉玛依 834000)  摘要:痕迹检验是指侦查人员运用痕迹学,化验学等理论,对案发现场遗留的各种痕迹进行搜集比对,并推测物证痕迹与犯罪事实之闻逻辑关系的司法鉴定技术,是刑事侦查工作的重要内容。本文中作者详细介绍了几种主要痕迹检验技术在刑事侦查工作中的应用形式和作用,并就公安机关如何进一步提高痕迹检验技术的应用水平进行了思考。  关键词:痕跡检验技术;刑事侦查
期刊