利用黑盒测试技术设计测试用例

实验目的】

熟悉并掌握黑盒测试的方法:等价类划分法、边界值分析法

【实验内容】

一、应用等价类划分法进行测试。

用户注册功能,要求用户密码必须满足两个条件:

Ø  长度为6到8位。

Ø  必须是字母和数字的组合。

(1)请分析等价类,填写表1-1。

表1-1  等价类表

输入条件

有效等价类

编号

无效等价类

编号

用户密码

大于等于6位小于等于8位

1

<6位

3

 

 

>8位

4

 

 

都是字母

5

字母+数字

2

都是数字

6

(2)根据表1-1的等价类设计测试数据,填写表1-2。

表1-2  根据等价类划分法设计的测试数据

序号

输入数据

覆盖等价类

预期结果

1

abc123

1,2

成功

2

1234

3,6

失败

3

Abc

3,5

失败

4

a12345678

2,4

失败

5

Abc12

2,3

失败

二、应用等价类划分法和边界值分析法进行测试。

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

(1)请分析等价类,填写表1-3。

表1-3  等价类表

输入条件

有效等价类

编号

无效等价类

编号

成绩

0≤成绩≤100

1

<0

3

 

 

>100

4

整数

2

非整数

5

(2)根据表1-3的等价类设计测试数据,填写表1-4。

表1-4  根据等价类划分法设计的测试数据

序号

输入数据

覆盖等价类

预期结果

1

60

1,2

有效

2

59.9

1,5

无效

3

101

2,4

无效

4

-1

2,3

无效

(3)根据边界值分析法设计测试数据,填写表1-5。

表1-5  根据边界值分析法设计的测试数据

序号

输入数据

预期结果

1

0

有效

2

100

有效

3

-1

无效

4

101

无效

三、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数,请按要求设计测试用例(选做)

输入数据说明:

 

有效等价类

无效等价类

字母

a~z,A~Z

数字

0~9

其他字符

除去字母数字空格任意字符

空格

空格

 

测试用例编号

             

输入

操作

预期输出

实际输出

A1 ,。

统计字符个数

字母:1

数字:1

空格:1

其他字符:2

字母:1

数字:1

空格:1

其他字符:2

四、登录对话框有两个数据输入:用户名和密码。登录操作对两个输入数据进行检查,要求用户名中只能包含字母和数字(字母不区分大小写),密码可以包含任何字符。用户名和密码都不能为空且长度不限。当用户名或密码为空时,则登录失败并提示对应的出错信息;当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下3种相应的出错信息:用户名不合法(即包含有非法字母、非数字字符),或用户名不存在,或密码错误;当用户名和密码都正确时,则显示登录成功信息,完成登录。

假设正确的用户名为:abcd123,密码是:123456。试用等价类方法为上述规格说明设计等价类表和测试用例。(选做)

分析:要输入的数据为用户名和密码,且不能为空,用户名只能为字母和数字。

用户名和密码等价类表

输入条件

有效等价类

编号

无效等价类

编号

用户名称

字母+数字

1

数字

3

用户名为abcd123

2

字母

4

 

 

数字,字母和其他

6

 

 

 

 

用户密码

任意字符

7

9

密码是123456

8

 

 

 

 

 

 

(2)根据表等价类设计测试数据,填写表.

表1-2  根据等价类划分法设计的用户名与密码测试数据

序号

输入用户名数据

输入用户密码

覆盖等价类

预期结果

1

abc123

156

1,7

用户名不存在,或密码错误

2

abc123

1,9

用户名不存在,或密码错误

3

abc123

123456

1,8

用户名不存在,或密码错误

4

abcd123

123456

1,8

登录成功

5

abcd123

123

1,7

用户名不存在,或密码错误

6

abcd123

1,9

用户名不存在,或密码错误

7

12345

1324546

3,7

用户名不合法

8

sad

135464

4,7

用户名不合法

9

s@s123.

1321

6,7

用户名不合法

 

其中,只要用户名不合法,无论输入密码为何,都不能登录,都要显示用户名不合法。

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
黑盒测试用例设计的方法有多种,其中包括逻辑覆盖、路径测试、状态迁移图和因果图等。 逻辑覆盖是一种基于程序内部逻辑结构的测试用例设计方法,它要求测试人员对程序的逻辑结构有清楚的了解。逻辑覆盖可以分为语句覆盖、判定覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等不同的覆盖目标。 路径测试是一种基于程序控制流程图的测试用例设计方法,它将状态迁移图转化为程序的控制流程图形式,然后通过选择路径来设计测试用例。 状态迁移图是一种描述系统状态和状态之间迁移关系的图形表示方法,通过状态迁移图可以设计出相应的测试用例。 因果图是一种描述输入条件与输出结果之间因果关系的图形表示方法,通过因果图可以设计出大量的测试用例。为了减少测试的工时与费用,可以利用正交实验设计方法进行测试用例设计。 综上所述,黑盒测试用例设计的方法包括逻辑覆盖、路径测试、状态迁移图和因果图等。根据具体的测试目标和需求,可以选择适合的方法来设计测试用例。 #### 引用[.reference_title] - *1* *2* *3* [测试用例设计方法(全)](https://blog.csdn.net/afumang5829/article/details/101416889)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值