探索式软件测试分析方法研究
2021-09-22王华
电子技术与软件工程 2021年13期
王华
(中国电子科技集团公司第二十九研究所 四川省成都市 610036)
传统测试中,通常在测试计划阶段测试人员需要按照需求或设计要求写出测试方案和测试用例,但在我们没有真正接触一个软件之前,我们很难完全了解这个软件,因此写出的测试方案和测试用例的可操作性有可能不强,而且在进行软件测试分析时往往过于注重对测试需求点的分解,对软件的运行欠缺系统性的整体分析,这对软件质量的保证绝无裨益,基于此,有必要对软件测试分析的方法进行研究。本文提出“探索式软件测试分析方法”,利用探索式方式为软件测试分析提供一种思考路径。
1 探索式软件测试思维模型
James Bach将传统的测试行为分为检验和测试。检验就是使用确定的测试步骤或者测试脚本来检验系统,而测试则是通过对未知的探索、学习和实验等一系列科学手段,发现并设计出新的测试用例,最后执行这些测试用例来验证系统。因此他认为真正的测试都需要探索,而测试分析则是探索式测试的核心部分,没有良好的测试分析是不可能做好探索式测试的。
探索式软件测试的思维模型简称为CPIE,即收集(collation)、划分优先级(prioritization)、分析(investigation)和实施(experimentation)。
CPIE过程是一个循环的过程,在软件的探索式测试过程中,信息的收集和优先级的划分,是测试分析的前提,有利于加强对被测软件的系统性认识,提高后续测试分析的针对性,而测试分析和实施又是互相驱动和完善的过程。……
登录APP查看全文
