APP下载

基于多维度覆盖率的嵌入式软件测试分析方法

2021-06-21叶勇健

黑龙江工程学院学报 2021年3期
关键词:多维度实验分析

叶勇健,谭 超

(厦门华天涉外职业技术学院,福建 厦门 361102)

软件程序规模与复杂程度的增长增加了软件应用的不确定性。为有效保证软件质量,软件测试逐渐成为软件研发中成本最高的项目[1]。软件测试能力、测试效率及测试特点的动态跟踪与定量分析,以及软件测试的持续优化成为目前软件研发中最为迫切需要解决的问题[2]。目前软件测试的研究侧重于如何开展测试过程组织、具体测试方法等,测试评价主要围绕软件缺陷报告、缺陷跟踪与测试进度评价等方面,缺少对软件的动态跟踪及在线评价[3]。导致软件测试中经常出现测试过程按照测试计划开展,但由于测试用例较大导致测试执行有效性缺失的问题,很难在测试过程中发现测试软件薄弱点[4]。根据这一问题,提出基于多维度覆盖率的嵌入式软件测试分析方法。多维度覆盖率的度量方法主要以各种覆盖率分别统计,充分度量测试软件,满足测试充分性原则的同时,综合利用多维度测试覆盖率动态变化特征,对测试方法与测试用例效果及薄弱点进行动态跟踪[5]。多维度覆盖指标以分支覆盖、条件覆盖、语句覆盖及c-use覆盖等十余种测试覆盖度量为指标,根据测试覆盖的不同,从多角度反映软件测试条件[6]。利用多维度覆盖率做出软件测试,试图从多方面阐述软件应用情况。

1 基于多维度覆盖率的嵌入式软件测试分析方法

1.1 软件测试多维度覆盖率

软件测试覆盖率作为度量软件测试程度的主要手段,其计算公式为

登录APP查看全文

猜你喜欢

多维度实验分析
记一次有趣的实验
隐蔽失效适航要求符合性验证分析
做个怪怪长实验
电力系统不平衡分析
多维度市南
电力系统及其自动化发展趋势分析
NO与NO2相互转化实验的改进
实践十号上的19项实验
多维度巧设听课评价表 促进听评课的务实有效
信息论翻译的多维度探索