基于多维度覆盖率的嵌入式软件测试分析方法
2021-06-21叶勇健
黑龙江工程学院学报 2021年3期
叶勇健,谭 超
(厦门华天涉外职业技术学院,福建 厦门 361102)
软件程序规模与复杂程度的增长增加了软件应用的不确定性。为有效保证软件质量,软件测试逐渐成为软件研发中成本最高的项目[1]。软件测试能力、测试效率及测试特点的动态跟踪与定量分析,以及软件测试的持续优化成为目前软件研发中最为迫切需要解决的问题[2]。目前软件测试的研究侧重于如何开展测试过程组织、具体测试方法等,测试评价主要围绕软件缺陷报告、缺陷跟踪与测试进度评价等方面,缺少对软件的动态跟踪及在线评价[3]。导致软件测试中经常出现测试过程按照测试计划开展,但由于测试用例较大导致测试执行有效性缺失的问题,很难在测试过程中发现测试软件薄弱点[4]。根据这一问题,提出基于多维度覆盖率的嵌入式软件测试分析方法。多维度覆盖率的度量方法主要以各种覆盖率分别统计,充分度量测试软件,满足测试充分性原则的同时,综合利用多维度测试覆盖率动态变化特征,对测试方法与测试用例效果及薄弱点进行动态跟踪[5]。多维度覆盖指标以分支覆盖、条件覆盖、语句覆盖及c-use覆盖等十余种测试覆盖度量为指标,根据测试覆盖的不同,从多角度反映软件测试条件[6]。利用多维度覆盖率做出软件测试,试图从多方面阐述软件应用情况。
1 基于多维度覆盖率的嵌入式软件测试分析方法
1.1 软件测试多维度覆盖率
软件测试覆盖率作为度量软件测试程度的主要手段,其计算公式为……p>
登录APP查看全文
