黑盒测试用例设计-测试方法选择的综合策略(九)

9.测试方法选择的综合策略

       测试用例的设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法,软件各有不同,测试用例设计的方法也是各有特点,针对不同软件如何利用这些黑盒方法是很重要的。实际测试设计中,往往综合使用各种方法才鞥有效地提高测试效率和测试覆盖度。

(1)   以下是各种测试方法选择的综合策略,可供读者在实际应用过程中参考。

①  首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是提高测试效率最有效的方法;

②  在任何情况下都必须使用边界值分析方法。

③  错误推测法追加一些测试用例。

④  对照程序逻辑,检查已设计出的测试用例的逻辑覆盖度*1

⑤  如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因故图法和判定表驱动法。

⑥  对于参数配置类的软件,要用正交试验法选择较少的组合方式达到最佳效果。

⑦  功能图法,通过不同时期条件的有效性设计不同的测试数据。

⑧  对于业务流清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。

(2)   通常在确定测试方法时,应遵循以下原则:

①  根据程序的重要性和一旦发生故障将造成的损失来确定测试等级和测试重点。

②  认真选择测试策略,以便能尽可能少的使用测试用例,发现尽可能多的程序错误。因为一次完整的软件测试过后,如果程序中遗留的错误过多并且严重,则表明该次测试是不足的,而测试不足则意味着让用户承担隐藏错误带来的危险,但测试过度又会带来资源的浪费。因此测试需要找到一个平衡点。

 

*1:“模块(单元)测试中测试用例的设计过程如下:

使用一种或多种白盒测试方法分析模块的逻辑结构,然后使用黑盒测试方法对照模块的规格说明以补充测试用例。”

——《软件测试的艺术·第3版》

 

posted @ 2017-05-16 16:41  太乙遗章  阅读(901)  评论(0编辑  收藏  举报