《软件测试实验报告一.pdf》由会员分享,可在线阅读,更多相关《软件测试实验报告一.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 广东*融学院实验报告 课程名称:软件测试 实验编号 及实验名称 实验一 黑盒测试方法实验 系 别 姓 名 学 号 ,班 级 实验地点 实验日期 实验时数 4 指导老师 同组其他成员#无 成 绩 一、实验目的及要求 1、理解测试用例的重要性。2、熟练掌握等价类划分、边界值方法、决策表和因果图法设计测试用例。二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)1使用软件:装有 QTP 功能测试软件 2实验设备:装有 Windows 的联网的个人计算机 三、实验内容及步骤(包含简要的实验步骤流程)$1、实验题目:登陆框测试 在各种输入条件下,测试程序的登录对话框功能。用户名和密码的规
2、格说明书如下:(密码规则同用户名规则。)用户名长度为 6 至 10 位(含 6 位和 10 位);用户名由字符(a-z、A-Z)和数字(0-9)组成;不能为空、空格和特殊字符。要求:按照规格说明书,分别用等价类划分和边界值方法设计测试用例。步骤:(1)分析规格说明书,确定输入条件、输出条件的有效等价类、无效等价类以及各个边界条件;(2)第二步:填表格并编号;(3)第三步:设计测试用例;(4)第四步:执行测试用例。2、员工薪制问题。用户名为空 是 E4 用户名包含空格 是 E5 用户名包含特殊字符 是%E6 用户名长度为 6 至 10 位(含 6 位和 10 位),且由字符(a-z、A-Z)和数
3、字(0-9)组成,且用户名不为空、不含空格和特殊字符 是 E7 密码长度小于 6 位 是 E8 密码长度大于 10 位 (是 E9 密码为空 是 E10 密码包 空格 是 E11 密码包含特殊字符 是 E12 密码长度为 6 至 10 位(含 6 位和 10 位),且由字符(a-z、A-Z)和数字(0-9)组成,且密码不为空、不含空格和特殊字符 是 五、实验总结(包括心得体会、问题回答及实验改进意见,可附页)通过本次实验,我理解了测试用例的重要性。熟练掌握了等价类划分、边界值方法、决策表和因果图法设计测试用例。*六、教师评语 1、完成所有规定的实验内容,实验步骤正确,结果正确;2、完成绝大部分
4、规定的实验内容,实验步骤正确,结果正确;3、完成大部分规定的实验内容,实验步骤正确,结果正确;4、基本完成规定的实验内容,实验步骤基本正确,所完成的结果基本正确;5、未能很好地完成规定的实验内容或实验步骤不正确或结果不正确。评定等级:¥签名:附四1、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)与上表对应的测试用例 假设密码格式正确 测试用例编号 输入用户名 期望输出 对应等价类 Test1&hahah 用户名长度小于 6 位 E1 Test2 Hahahahhahaha 用户名长度大于 10 位 E2 Test3 用户名不能为空 E3;Test4 Ha ha 用户名不能包含空
5、格 E4 Test5 哈哈 用户名不能包含特殊字符 E5 Test6 Haha233 用户名合法;E6 假设用户名格式正确¥从输出域来对等价类进行划分 测试用例编号 输入密码 期望输出 对应等价类 Test7 hahah 密码长度小于 6 位 E7、Test8 Hahahahhahaha 密码长度大于 10 位 E8 Test9 密码不能为空 E9 Test10 Ha ha 密码不能包含空格 E10 Test11 哈哈 密码不能包含特殊字符 E11 Test12 Haha233 密码合法 E12 与上表对应的测试用例 边界值划分方法:(1)首先假设其他条件正确,从用户名和密码长度角度确定边界
6、变量 变量取值 等价类编号)备注 用户名 用户名长度小于 6 E1 无效等价类 6,10 E2 有效等价类 密码长度大于 10 E3 无效等价类 密码 密码长度小于 6 E4 无效等价类 6,10 E5 有效等价类 密码长度大于 10 E6 无效等价类 (2)根据相关边界值来设计测试用例 测试用例编号 用户名 密码 预期输出 Test1 Haha5,haha233 用户名长度小于 6 Test2 Hahah6 haha233 合法 Test3 Hahaha7 haha233 合法 Test4【haha233 合法 编号 输入用户名和密码 有效等价类 无效等价类 E13 输入用户名和密码长度为
7、6 至 10位,且由字母 a-z 和数字 0-9组成 是 S3:扣月薪资 8%S4:扣月薪资 4%(3)画出因果图&)?C1 C2 C3 C4 E S1 S2 S3 S4 E (4)列出条件桩和动作桩 条件桩 动作桩 规则个数 C1:员工是年薪制员工 S1:扣年终风险金 4%24=16 C2:员工是非年薪制员工 S2:扣年终风险金 2%C3:严重过失 S3:扣月薪资 8%C4:过失 S4:扣月薪资 4%S5:不可能 (5))(6)填入条件项。其中:F 表示取假,T 表示取真(7)填入动作项。得到决策表。规则 选项 1 2 3 4 5 6、7 8 条件 C1:员工是年薪制员工 T T F F T
8、 F/C2:员工是非年薪制员工 F F T T T F/C3:严重过失 T F T F/T F(C4:过失 F T F T/T F 动作 S1:扣年终风险金 4%S2:扣年终风险金 2%;S3:扣月薪资 8%|S4:扣月薪资 4%S5:不可能 。(8)根据决策表设计测试用例 测试用例编号 C1 C2 C3)C4 预测输出 Test1 T F T F 该员工扣年终风险金 4%Test2 T F F T 该员工扣年终风险金 2%Test3 F T T F 该员工扣月薪资 8%Test4 F】T F T 该员工扣月薪资 4%Test5 T T 不可能 Test6 F F 不可能 Test7 T T
9、不可能 Test8 F F 不可能 附五1、实验总结(包括心得体会、问题回答及实验改进意见,可附页)问题回答:1、什么是软件缺陷 答:软件缺陷是指计算机系统或程序中存在的各种各样的破坏正常运行能力的问题、错误或者功能缺陷、瑕疵,主要表现形式是结果出错、功能失效、与用户需求不一致等。2、常见的黑盒测试方法有哪些 a)等价类划分法 b)边界值分析法 c)决策表法 d)因果图法 e)谓词测试法 3、决策表中是如何确定规则个数的 对于规则,可以合并。将具有相同动作,并且其条件项之间存在着极为相似关系的两条或多条规则合并为一条规则。若条件桩条件个数为 n,每个条件有 m 个取值,则规则个数为 mn 4、因果图法设计测试用例有哪些优势 测试人员可以从因果图中选择不同的输入组合作为测试用例,从而有效地解决测试数量的组合爆炸问题。