软件质量保证与测试
2013春季
教师:蒲蔚
实验报告1 – 黑盒测试
学号:2013141463245 姓名:柳阳
【黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用。】
【需包括但不仅限于以下信息:被测的功能,采用的测试策略(例如:测试很多功能,但对每个功能只做简单测试;或者,只测试少数几个功能,但是测试得很彻底;等等),以及你如何计划测试用例(主要测试一般路径还是特殊路径,等)。你的计划只需要合理即可,不要求做到最完美。
被测的功能:用户需要插入银行卡,输入密码(PIN),系统验证这些信息的正确性后才能进入系统
用户可以从自己银行卡的任何账户中取出20整数倍的现金;
用户可以将现金/支票存入银行卡的任何账户
用户可以在自己银行卡的两个账户之间自由转账
用户可以查询账户余额
用户可以在任何时候按下Cancel键退出当前交易
密码出错时,最多可以尝试3次。超过3次后,系统会锁定此银行卡
对于任何不成功的交易,系统都会显示失败原因,并询问用户是否继续其它交易
系统可以打印交易回执,回执中包括:日期、时间、ATM机位置、交易类型、账户、交易金额、账户余额。
按下on按钮,打开此ATM
ATM空闲(没有用户使用时)时,才可以按下off按钮进行关闭
测试策略:对每一个用例都进行彻底的测试
如何计划测试用例:将每一个用例都进行等价类划分的测试
】
【列出你在随机测试时使用的测试用例,格式参考如下表格】
随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试样例没有覆盖到的部分。另外,对于软件更新和新增加的功能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行检查。尤其对以前测试发现的重大Bug,进行再次测试,可以结合回归测试一起进行。
手动测试允许测试员进行更多的随机测试。一个测试员花费越多的时间进行随机测试,发现真正的用户bug的几率就越大。但是,手动进行测试将花费大量的时间,而且每次有了新的build,测试员必须重新运行测试-经过一段时间以后将会非常繁琐和疲惫。
我在测试时遇到的困难是不能找到全面的测试用例一切剔除准确的等价类和边界类,不能达到准确与全面的测试效果。
1.详细的了解了测试的过程,清晰的明白了随机测试和手动测试的区别,学会了边界类和等价类的划分方式。
2.懂得了要测试首先要确切的明白用户的需求,从需求出发才能全面的列出相关的测试用例,运用合适的黑盒及白盒测试或其他测试方式测试软件。
可以通过更多的实验来测试。
西南科技大学计算机学院
实验报告
实 验 名 称 验证实验
实 验 地 点 东六E
实 验 日 期
指 导 教 师 兰景英
学 生 班 级 软件三班
学 生 姓 名 吴世彬
学 生 学 号 20061607
提 交 日 期
软件教研室制
一、实验目的
1、能熟练应用黑盒测试技术进行测试用例设计;
2、对测试用例进行优化设计;
二、实验内容
(一)、题目1
1、题目内容描述
用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month 、 day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔两天的日期。例如,输入为 2004 年11月29日,则该程序的输出为20xx年12月2日。
(1) 分析各种输入情况,列出为输入变量 month、day、year划分的有效等价类。
M1 = {月份:此有30天};
M2 = {月份:此有31天 除12月};
M3 = {月份:此月2月};
M4 = {月份:此月是12月}
D1 = {1<=X<=25};
D2 ={26};
D3= {27};
D4= {28};
D5= {29};
D6 = 30
D7 = 31
Y1 = {年是闰年};
Y2 = {年是平年};
A1:不可能
A2:日期加3
A3:日期复位
A4:日期复位再加1
A5:日期复位再加2
A6:月份加1
A7:月份复位
A8:年加1
(2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。
A1:不可能
A2:日期加3
A3:日期复位
第1页
A4:日期复位再加1
A5:日期复位再加2
A6:月份加1
A7:月份复位
A8:年加1
(3) 根据 (1) 和 (2) ,画出简化后的决策表。
编号
1 月份 日期 年份 行为 ————A6 —A6 —A6 —7 M2 M4 D2 D3 D4 ——A6 —A6 —A6 A6 A6 A6 —A6 A6 A6 —
—
—
说明:表中“—”表示此输入条件没有限制。
2、测试用例的编写 A3 A7 A8 A4 A7 A8 A5 A7 A8
第2页
用例编号 操作 输入数据 1 输入年月日/4/7
2
3 输出结果 覆盖路径 2001/4/11 1 输入年月日输入年月日2001/5/1 3
无效的输入无效的输入无效的输入(二)、题目2
1、题目内容描述
假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元内 (P) , 求
找给顾客最少货币个(张)数?(货币面值50元10元,5元,1元四种)
无效的输入:
R>=100
0<R<100
R<0
P>100
P<0
P<R
有效的输入:0<R<P<100
A1:无效
A2:等于(P-R)/50 若P-R<50 则 A2 = 0
A3:等于(P-A2*50)/10若(P-A2*50) 则 A3 = 0
A4:等于(P-A3*10-A2*50)/5 若P-A3*10-A2*50 <0 则 A4 = 0; A3:等于P-A2*50-A3*10-A4*5
输出
无效
无效
无效
无效
A1无效
第3页
2、测试用例的编写 用例编号
A5
====输入数据R 输入数据P 输出数据 覆盖路径
无效输入 4 无效输入 无效输入1+1+1+1++
=(三)、题目3 1、题目内容描述
选择博客网站中两-三个重要的页面进行全面的功能测试。 2.测试内容,网站的注册测试:
=
第4页
3.测试结果
有相同的用户注册,第一次测试失败.
第5页
修改注册的参数后,测试成功。
第6页
黑盒测试实验班级软件114姓名蔡双江学号110820xx22一实验目的1通过实验进一步掌握黑盒测试方法2通过实验熟悉使用等价类划分…
计算机科学与工程学院软件测试技术基础实验报告2计算机科学与工程学院软件测试技术基础实验报告3计算机科学与工程学院软件测试技术基础实…
实验一黑盒软件测试一实验目的通过简单程序黑盒测试熟悉测试过程对软件测试行程初步了解并养成良好的测试习惯二实验内容背景被测测试程序功…
软件质量保证与测试20xx春季教师蒲蔚实验报告1黑盒测试学号20xx141463245姓名柳阳1引言黑盒测试也称功能测试它是通过测…
软件工程系实验报告封面课程名称:软件测试自动化课程代码:ST2001实验指导老师:实验报告名称:黑盒测试技术2学生姓名:学号:教学…
软件测试报告模板此页为模板文档本身的版本控制记录表按模板生成的正式文档中不需要此页秘密XXXXXX软件项目系统测试报告软件测试部2…
测试分析报告项目名称:企业一级库库存管理系统项目负责人***编写校对审核单位:092012班第9小组20xx年11月2日系统设计与…
软件质量保证与测试实验指导计算机工程学院测试环境配置1settingJunit1startEclipseSelectwindows…
河北民族师范学院软件测试课程设计报告题目最大公约数和最小公倍数姓名班级学号指导老师20xx109目录第1章软件测试的概念和设计要求…
软件测试实验报告万继王20xx1081147任课教师贾春花班级20xx级计科1班实验目的计算机在生活中的普遍计算机已经成为我们生活…