内容发布更新时间 : 2025/1/15 13:25:36星期一 下面是文章的全部内容请认真阅读。
南京信息工程大学 实验(实习)报告
一、 实验目的
理解黑盒测试的基本方法,掌握用判定表法、因果图法黑盒测试用例的设计方法。
二、实验准备
主流PC 机一套,要求安装windows 操作系统和Office 工具
三、实验内容
题目一:某软件的一个模块的需求规格说明书中描述:
a) 年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。 b) 非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。 请绘制出因果图和判定表,并给出相应的测试用例。
题目二:登陆功能说明书:(用户输入和密码输入)
1)管理员用户名为“admin”,密码为“123456”,正常登陆 2)用户名和密码输入为空,提示 “用户和密码不允许为空” 在用户名和密码非空的情况下:
3)要求用户名必须输入字母,否则提示“输入非法” 4)要求密码必须输入数字,否则提示 “输入非法” 在输入合法的情况下:
5)用户名错误,提示 “用户名和密码输入错误”,用户名和密码清空 6)用户名正确,密码错误,提示 “用户名和密码输入错误”,用户名保留,密码清空
请用因果图和判定表方法,设计出相应的测试用例。
四、 实验步骤:
题目一:判定表法:
条件 1. 是否为年薪制员工
条件2. 是否为严重过失
判定表
Y 年薪制员工 Y 判断 严重过失 N 过失 Y 扣年终风险金的4% 结果 扣年终风险金的2% 扣当月薪资的8% 扣当月薪资的4%
测试用例
员工 是否为年薪制员工 是否严重过失 2 Y N Y Y N Y N Y N N Y Y 是否过失 期望结果 N Y N Y 扣年终风险金的4% 扣年终风险金的2% 扣当月薪资的8% 扣当月薪资的4% 1 2 3 4 Y Y N N Y N Y N
因果图法
因: c1:年薪制员工 n1: 非年薪制员工
c2:严重过失 c3:过失
果: r1:扣年终风险金的4%
r2:扣年终风险金的2% r3:扣当月薪资的8% r4: 扣当月薪资的4%
r1 c1 ~ r2 n1
r3 c2
E
r4 c3
测试用例同上
员工 是否为年薪制员工 是否严重过失 1 Y Y 2 Y N 3 N Y 4 N N
3
题目二: 判定表法:
条件1 用户名是否为空 条件2 密码是否为空 条件3 用户名是否非法 条件4 密码是否非法 条件5 用户名是否正确 条件6 密码是否正确 Y N N 用户名是否为空 Y N N 密码是否为空 N 用户名是否非法 N 密码是否非法 用户名是否正确 密码是否正确 Y 用户和密码不允许Y 为空 Y Y 输入非法 用户名和密码输入 错误”,用户名保留,密码清空 正常登陆
是否过失 N Y N Y 期望结果 扣年终风险金的4% 扣年终风险金的2% 扣当月薪资的8% 扣当月薪资的4% N N N N N N N N N N Y N N N N Y Y Y
测试用例 用户名 空 Admin Admin123 不为空 Admin admin admin 密码 任意 空 不为空 123xyz 12345 12345 123456 期望结果 用户和密码不允许为空 用户和密码不允许为空 输入非法 输入非法 用户名和密码输入错误,用户名和密码清空 用户名和密码输入错误”,用户名保留,密码清空 正常登陆
因果图法
因: C1 用户名为空, i1 用户名不为空
c2 密码为空, i2 密码不为空 c3用户名输入不合法, i3 用户名输入合法 c4密码输入不合法, i4 密码输入合法 c5.用户名输入不正确,i5 用户名输入正确 c6 密码输入不正确, i6 密码输入正确
果: A用户和密码不允许为空
B输入非法
4
C用户名和密码输入错误,用户名和密码清空
D用户名和密码输入错误,用户名保留,密码清空
E正常登录
中间状态: Q1 输入都不为空
Q2 输入都合法 Q3 输入都正确
c1 ~ E E ~ i1 Q1 c2 i2 ~ ~ c3 i3 ~ E Q2 5 i4 c4 ~ c5 i5 ~ E Q3 ~ c6 i6 ~
A B C D E 五、实验心得:
通过实验,我对软件测试有了进一步的认识和学习,对黑盒测试流程有了较清楚的了解,收获很多。