传统软件测试(白盒、黑盒、面向对象)

一、单元测试程

流图:


环复杂度v=8+1=9
测试路径:
路径1:1-2-3-4-5-6-12-18-19
路径2:1-2-3-6-12-18-19
路径3:1-2-6-7-8-9-10-11-12-13-18-19
路径4:1-2-6-7-8-11-12-13-18-19
路径5:1-2-6-7-12-13-14-15-16-17-19
路径6:1-2-6-7-12-13-14-17-19
路径7:1-2-6-7-12-13-18-19
路径8:1-2-6-12-18-19
路径9:1-2-6-7-12-18-19

测试用例表:

二、结构化程序确认测试需求:

假设某程序输入3个整数,分别解释为三角形的各边,并据此打印信息,说明三角形是普通的、等腰的或等边的。为此设计一组有效的测试用例。


有效等价类:
等价类1:普通三角形,a,b,c均不等且大于0,任两边的和大于第三边
等价类2:等腰三角形,任意两边相等且都大于0,任意两边和大于第三边
等价类3:等边三角形,a=b=c>0
无效等价类:
等价类4:a,b,c有一个为0
等价类5:a,b,c有一个为负数
等价类6:任意两边和小于第三边

测试用例表:

三、面向对象程序确认测试需求:

请按照基于场景模型(需求用例)要求来设计程序的测试用例。

登陆注册

  • 注册用例


已有
用户名:admin; 密码:123
注册用例
需要测试:
1.能注册成功
2.用户名已存在
3.用户名不为空

注册测试用例表:

  • 登陆用例


已有
用户名:admin; 密码:123
登陆用例
需要测试:
1.登陆成功
2.用户名不存在
3.密码错误

登陆测试用例表:

四、思考题:

黑盒测试的等价划分测试用例设计,一个无效类要求必须给定一个测试用例,有何理由?

设计测试用例时,要同时考虑,有效等价类和无效等价类,这两种等价类。无效等价类:与有效等价类的定义恰巧相反。

因为,软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。

ps:未经允许不准转载

posted @ 2019-04-21 21:42  STR少寒  阅读(300)  评论(0编辑  收藏  举报