加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

等价类划分法_测试用例编写练习题2(第二次更新:2012年07月29日)

(2012-07-23 14:24:48)
标签:

等价类划分

测试用例

编写

练习题2

it

分类: R_软件测试

感谢网友“简单实现”对本文的校对。



--------------------------------------------------------------------------------------------------

 


(2)  三角形测试用例:输入三个数abc分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形。

 

输入条件

有效等价类

无效等价类

一般三角形

((a>0) && (b>0) && (c>0))

 &&

((a+b>c) && (a+c>b) && (b+c>a)) (1)

((a<=0) || (b<=0) || (c<=0))

 ||

((a+b<=c) || (a+c<=b) || (b+c<=a)) (2)

等腰三角形

(1)

&&

(a==b) || (b==c) || (a==c) (3)

(2)

||

(a!=b) && (b!=c) && (a!=c) (4)

等边三角形

(1)

 &&

(a==b) && (a==c) && (b==c) (5)

(2)

||

(a!=b) || (a!=c) || (b!=c) (6)

数值类型及长度

abc为正数 && 值都不为空(7)

abc不为正数 || 值为空(8)

 


有效集合:

(1)

79、11 锐角三角形

 

345 直角三角形

 

23、4 钝角三角形

 

(3)

334 等腰三角形

 

22224 等腰直角三角形

 

(5)

333 等边三角形

 

(7)

3.34.45.5三角形

 

无效集合:

(2)

051 非三角形

 

000

 

5511

 

(4)

345 直角三角形

 

448 非三角形

 

(6)

355 等腰三角形

  


(8)

-5-3-4 非三角形

 

12

 

aBu

 

#、(、¥

 

Maxnum+1Maxnum-1Maxnum Maxnum为最大的合法值)

 

Minnum-1MinnumMinnum+1  Minnum为最小的合法值)

 

abc输入前加一个引导空格

 

abc输入后加一个引导空格




测试用例:

 

序号

输入及操作说明

期望的测试结果

1

7911(锐角三角形)

一般三角形

2

345(直角三角形)

3

234(钝角三角形)

4

000

非三角形

5

051

6

501

7

150

8

123

9

231

10

312

11

5511

12

5115

13

1155

14

334

等腰三角形

15

22224(等腰直角三角形)

16

345

非等腰三角形

17

6612

18

555

等边三角形

19

334

非等边三角形

20

NULLNULLNULL(空值)

非三角形

数值类型及长度

不符合要求

21

-5-3-4

22

12

23

aBu

24

#、(、¥

25

Maxnum+1Maxnum-1Maxnum

26

Minnum-1MinnumMinnum+1

27

abc输入前加一个引导空格

非三角形

数值类型及长度

不符合要求

三角形

忽略空格

28

abc输入后加一个引导空格



经分析上述测试用例可化简:

(1)第2号测试用例与第16号测试用例重复,可以略去;类似的第14号和第19号测试用例。

(2)若不考虑abc的特定取值,第567号测试用例选中一个即可,类似的,第8910号测试用例,第111213号测试用例。

 


最终测试用例:

 

序号

输入及操作说明

期望的测试结果

1

7911(锐角三角形)

一般三角形

2

345(直角三角形)

3

234(钝角三角形)

4

000

非三角形

5

051

6

123

7

5511

8

334

等腰三角形

9

22224(等腰直角三角形)

10

6612

11

555

等边三角形

12

NULLNULLNULL(空值)

非三角形

数值类型及长度

不符合要求

13

-5-3-4

14

12

15

aBu

16

#、(、¥

17

Maxnum+1Maxnum-1Maxnum

18

Minnum-1MinnumMinnum+1

19

abc输入前加一个引导空格

非三角形

数值类型及长度

不符合要求

三角形

忽略空格

20

abc输入后加一个引导空格


 


--------------------------------------------------------------------------------------------------

 



相关链接:

黑盒测试_功能测试_测试用例编写方法1: 
http://blog.sina.com.cn/s/blog_44f64c70010111q3.html

 


--------------------------------------------------------------------------------------------------

 


PS:

编写日志的工具:

表格工具:Microsoft Office Word 2010


PPS:  如果本文对您有帮助,请单击文章最后右下角的“顶”字或留言。

PPPS:本人水平有限,难免出现错误。如您发现错误,请批评指正。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有