51Testing软件测试论坛

标题: 关于等价类最经典的三角形测试用例展开的思考,欢迎大家发表自己的看法 [打印本页]

作者: 他是大嘴猴    时间: 2014-9-23 11:45
标题: 关于等价类最经典的三角形测试用例展开的思考,欢迎大家发表自己的看法
提到测试用例等价类,有效等价类,无效等价类,不管是在哪里大家找到的肯定是三角形的问题;
作者: 他是大嘴猴    时间: 2014-9-23 11:47
题目给出了隐含条件:
1:整数   
2:正数
3:3个数
4:2数之和大于第3个数
5:如果是等腰三角形,得满足其中2个数相等;
6:如果是等边三角形,得满足3个数相等;
作者: 他是大嘴猴    时间: 2014-9-23 11:48
补上题目:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … "。用等价类划分方法为该程序进行测试用例设计。
作者: 他是大嘴猴    时间: 2014-9-23 12:18
很容易我们可以找到有效等价类:
即满足1-4条件:即有2.5.4
即满足1-5条件:即有2.4.4
即满足1-4 6条件,即有3,3,3
作者: 他是大嘴猴    时间: 2014-9-23 12:22
但是无效等价类就有很多,
3个数        1        2        3        4        5        6
        a=2        b=2        c=2        a=2        a=3        b=2
                                b=3        c=2        c=3

作者: 他是大嘴猴    时间: 2014-9-23 12:41
3个数        a        2                        2                2                                                                       
        b                2                3        2        3                                                                       
        c                        2                3                                                                               
                                                                                                                               
3个整数        a        2.5        2        3        2.5        2        1.5        1.5                                                               
        b        3        2.3        2        1.5        2.5        2        1.5                                                               
        c        5        3        3.5        2        1.5        1.5        1.5                                                               
                                                                                                                               
3个正数        a        0        5        5        0        2        0        0        -1        2        3        -1        -2        -5        -4       
        b        5        2        0        0        0        5        0        2        -1        2        -2        5        -5        -3       
        c        2        0        2        2        0        0        0        3        5        -1        5        -3        6        -4       
                                                                                                                               
两边之和大于第3边        a        1        3        2        2        2        5                                                                       
         b        2        1        3        5        1        1                                                                       
        c        3        2        1        1        5        2                                                                       

作者: 他是大嘴猴    时间: 2014-9-23 12:42
图片传不了,反正无效等价类我自己统计了一下就有34项,而有效等价类只有3项,在实际测试中,我们有必要对这种无效等价类去花费时间编辑用例吗
作者: 他是大嘴猴    时间: 2014-9-23 12:43
欢迎大家拍砖。
作者: 他是大嘴猴    时间: 2014-9-23 14:09
有的时候测试时间短,就一个文本框或几个文本框去设计几十条的无效等价类的用例,然后去执行是否有意义呢
作者: hundu    时间: 2014-9-23 14:52

作者: lewie001    时间: 2014-9-23 15:49
嗯,这个确实是一个测试过程中遇到的问题,既然时间有限,我觉得还是要保证测试用例的质量。
作者: 他是大嘴猴    时间: 2014-9-23 16:42
lewie001 发表于 2014-9-23 15:49
嗯,这个确实是一个测试过程中遇到的问题,既然时间有限,我觉得还是要保证测试用例的质量。

说到测试用例的质量,我们就需要考虑一个覆盖率的问题。




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