9.测试方法选择的综合策略测试
测试用例的设计方法不是单独存在的,具体到每一个测试项目里都会用到多种方法,软件各有不一样,测试用例设计的方法也是各有特色,针对不一样软件如何利用这些黑盒方法是很重要的。实际测试设计中,每每综合使用各类方法才鞥有效地提升测试效率和测试覆盖度。设计
(1) 如下是各类测试方法选择的综合策略,可供读者在实际应用过程当中参考。blog
① 首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是提升测试效率最有效的方法;资源
② 在任何状况下都必须使用边界值分析方法。效率
③ 错误推测法追加一些测试用例。软件
④ 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖度*1。配置
⑤ 若是程序的功能说明中含有输入条件的组合状况,则一开始就可选用因故图法和断定表驱动法。程序
⑥ 对于参数配置类的软件,要用正交试验法选择较少的组合方式达到最佳效果。方法
⑦ 功能图法,经过不一样时期条件的有效性设计不一样的测试数据。im
⑧ 对于业务流清晰的系统,能够利用场景法贯穿整个测试案例过程,在案例中综合使用各类测试方法。
(2) 一般在肯定测试方法时,应遵循如下原则:
① 根据程序的重要性和一旦发生故障将形成的损失来肯定测试等级和测试重点。
② 认真选择测试策略,以便能尽量少的使用测试用例,发现尽量多的程序错误。由于一次完整的软件测试事后,若是程序中遗留的错误过多而且严重,则代表该次测试是不足的,而测试不足则意味着让用户承担隐藏错误带来的危险,但测试过分又会带来资源的浪费。所以测试须要找到一个平衡点。
*1:“模块(单元)测试中测试用例的设计过程以下:
使用一种或多种白盒测试方法分析模块的逻辑结构,而后使用黑盒测试方法对照模块的规格说明以补充测试用例。”
——《软件测试的艺术·第3版》