51Testing软件测试论坛

标题: 测试用例的设计方法之等价类划分 [打印本页]

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

这是为了保证用例的完整性,全面性,所以竟管意义是一样的,但是有三条边,所以带是要分别考虑三条边的。
作者: Nexi    时间: 2011-11-11 08:29
回复 2# 月上百合
嗯,谢谢
作者: Nexi    时间: 2011-11-11 11:22
我明白了,用例设计时应该让一条用例尽量覆盖多的有效等价类,而无效等价类则要求一对一的覆盖
作者: 月上百合    时间: 2011-11-11 14:38
这样理解也差不多吧,其实设计测试用例时,就是要考虑的越全越好,越细越好,但是,我们不能排除里面会有很多无用的重复用例。 这个就在需要筛选。
作者: WXQQXW555    时间: 2011-11-17 13:06
等价类要跟边界值联系到一起
作者: 愚人    时间: 2011-11-17 19:36
多练习一下吧




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