51Testing软件测试论坛

标题: 问题; 关于等价类分析法设计用例 [打印本页]

作者: jiline    时间: 2006-5-18 10:42
标题: 问题; 关于等价类分析法设计用例
在用等价类设计用例的时候,对于有效等价类使用尽量少的用例覆盖,一个用例覆盖多个等价类。
但是在提交缺陷报告的时候,为了能明确的定位问题,设计的用例最好能单一,针对一个功能设计一个用例。
觉得这2者很矛盾,到底该怎么设计呢?
作者: ilovejolly    时间: 2006-5-18 10:45
怎么矛盾了
作者: jiline    时间: 2006-5-18 11:10
一个用例覆盖多个等价类,如果这个用例失败了,很难定位出到底是哪个等价类出了问题。
在提交缺陷报告的时候,难以定位具体的问题,问题描述就难了

[ 本帖最后由 jiline 于 2006-5-18 19:22 编辑 ]
作者: admin_yhb    时间: 2006-5-18 13:48
先按照等价类的有效输入和无效输入列出等价类表
有效输入设计的用例一个就够了
无效的输入就要一个输入设计一个用例
就不会定位不了错误了
作者: ilovejolly    时间: 2006-5-18 15:48
一个用例覆盖多个等价类是什么意思
作者: jiline    时间: 2006-5-18 19:24
原帖由 ilovejolly 于 2006-5-18 15:48 发表
一个用例覆盖多个等价类是什么意思


用最少的用例覆盖有效等价类,这就会出现一个用例覆盖了多个有效等价类。
作者: jiline    时间: 2006-5-18 19:27
原帖由 admin_yhb 于 2006-5-18 13:48 发表
先按照等价类的有效输入和无效输入列出等价类表
有效输入设计的用例一个就够了
无效的输入就要一个输入设计一个用例
就不会定位不了错误了



如果测试结果是有效等价类中出现了bug,但是由于这一个用例就覆盖了多个有效等价类,那怎么确定哪个有效等价类出了问题呢?
作者: 天网    时间: 2006-5-19 09:57
你这里把等价类和所测试的功能混淆了。所测试的功能可能需要多个输入,而每个输入又可以进行等价类划分,设计用例进行有效等价覆盖时,需要一个用例尽可能多的覆盖有效等价类,以追求高效的设计用例。如果该用例失败,则意味着该功能的处理有问题,无须关注具体是哪个有效等价类导致处理正确没有。提交缺陷报告的时候,也无需定位具体的问题,问题描述按照实际结果描述、指出和预期结果的偏差即可。

设计的用例单一,不是指一个用例只覆盖一个等价类,而是指一个用例关注点(功能点、特性等)要集中,不能关注点太多,这样会导致一个关注点不通过,大量的用例都失败的情况出现。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2