黑盒测试应用场景法、等价类划分法、边界值分析法和错误推测法

发布时间 2023-10-28 16:41:09作者: 编程小白的库

在教务系统中进行课程成绩录入,要求0≤成绩≤100,且成绩为数字,整数。

1)请针对成绩输入项,分析等价类。

输入条件

有效等价类

编号

无效等价类

编号

输入成绩

0≤成绩≤100

1

成绩<0

2

成绩>100

3

成绩为数字,整数。

4

非整数(小数、中文、英文、特殊符号)

5

2)针对成绩输入项,边界值是什么?

最小合法值:0

最大合法值:100

最小非法值:小于0的任何数字

最大非法值:大于100的任何数字

非法值:包括非数字、小数、中文、英文、特殊符号等任何非整数的输入。

 仅供参考

3)使法,成绩输入项应选择什么测试数据?

序号

测试数据

1

最小合法值:0

 

2

最大合法值:100

 

3

最小非法值:-1

 

4

最大非法值:101

 

5

非数字:"abc"

 

6

小数:例如 75.5

 

 仅供参考

4)如果用错误推测法,还应该补充什么样的数据?

 

负数:例如 -50

大于100小数:例如 150.5

 

2应用场景法设计借书功能的测试用例。

图书管理系统借书功能的业务规则是:只有当读者的借书证有效,当前没有超期借书记录和罚款未交记录,并且已借阅图书数量未达可借阅量上限,三个条件同时满足时才能顺利办理借书登记,若有一个条件不满足就无法办理借书登记,系统会给出明确的提示信息。该功能的流程图如图1所示。

仅供参考 

1  借书功能流程图

(1)按照场景法来分析借书功能的基本流和备选流,填入表1

1  借书功能的基本流和备选流

基本流/备选流

描述

基本流A

A1:录入借书证号

 

A2:判断该借书证号有效

 

A3:查询该借书证没有超期图书,也没有罚款未交记录

 

A4:查询该借书证没有超出可借阅量上限

 

A5:录入图书信息

 

A6:登记借阅信息,借书成功。结束。

备选流B-借书证号无效

A1:录入借书证号

B:借书证号无效,借书失败。结束

备选流C-(有超期图书,或者有罚款未交记录)

A1:录入借书证号

A2:判断该借书证号有效

C有超期图书,或者有罚款未交记录,借书失败。结束

备选流D-( 超出可借阅量上限

A1:录入借书证号

A2:判断该借书证号有效

A3:查询该借书证没有超期图书,也没有罚款未交记录

D超出可借阅量上限,借书失败。结束

 

  仅供参考

2)设计借书功能的场景,见表2

2  借书功能的场景设计

场景编号

包含的基本流、备选流

预期结果

场景1

A1A2A3A4A5A6

登记借阅信息,借书成功。结束。

场景2

A1B

借书证号无效,借书失败。结束

场景3

A1A2C

有超期图书,或者有罚款未交记录,借书失败。结束

场景4

A1A2A3D

超出可借阅量上限,借书失败。结束

3)设计借书功能测试用例,填写表3。其中,VValid,有效的)表示有效数据,IInvalid,无效的)表示无效数据,“n/a”表示这个条件不适用于测试用例。

3  测试用例表

序号

场景

借书证

有超期图书或罚款未交记录

超出可借阅量上限

预期结果

1

场景1

V

I

I

借书成功。结束。

2

场景2

I

 

 

借书失败。结束。

3

场景3

V

V

I

借书失败。结束。

4

场景4

V

I

V

借书失败。结束。

 

 

 

 

 

 

4)借书证号就是学生的学号,12位数字。当借书证号无效时,请按照等价类、边界值、错误推测法选择测试数据,填入表4的测试用例中。

4  补充具体测试数据的测试用例表

测试场景

编号

测试数据

预期结果

借书证号无效

1

12345678901

系统提示:该借书证号无效。借书失败。

2

1234567890123

3

1234567890

4

12345678901A

5

1234567890AB

6

QWERTYUIOPAS

7

NULL

8

!@#$%^&*()!@

9

123456789012

10

123456789AB

11

1234567890123456