Nexi 发表于 2011-11-10 16:44:52

测试用例的设计方法之等价类划分

我今天学习测试用例的时候,看到别人写的实例,题目是这样的:"输入三个整数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算… ",那位博主在划分非整数无效等价类的时候写了三个类,,一类是一条边为非整数,二类则是两条边,三类则是三条边,接着第一类中他又分了三类,即a,b,c分别为非整数,我的疑问是这样的,a,b,c在赋值非整数的时候,这三条边不也是等价类吗?赋-1给a跟赋-1给b和c不是一样的吗??这里可不可以只写一种情况,如果说是个多边形的话,很多条边那难道每条边都要赋一次吗??那篇博文的地址:
http://www.51testing.com/?uid-392618-action-viewspace-itemid-232698

月上百合 发表于 2011-11-10 17:11:57

我的疑问是这样的,a,b,c在赋值非整数的时候,这三条边不也是等价类吗?赋-1给a跟赋-1给b和c不是一样的吗??这里可不可以只写一种情况,如果说是个多边形的话,很多条边那难道每条边都要赋一次吗

这是为了保证用例的完整性,全面性,所以竟管意义是一样的,但是有三条边,所以带是要分别考虑三条边的。

Nexi 发表于 2011-11-11 08:29:52

回复 2# 月上百合
嗯,谢谢

Nexi 发表于 2011-11-11 11:22:23

我明白了,用例设计时应该让一条用例尽量覆盖多的有效等价类,而无效等价类则要求一对一的覆盖

月上百合 发表于 2011-11-11 14:38:23

这样理解也差不多吧,其实设计测试用例时,就是要考虑的越全越好,越细越好,但是,我们不能排除里面会有很多无用的重复用例。 这个就在需要筛选。

WXQQXW555 发表于 2011-11-17 13:06:06

等价类要跟边界值联系到一起

愚人 发表于 2011-11-17 19:36:56

多练习一下吧
页: [1]
查看完整版本: 测试用例的设计方法之等价类划分