软件测试实验报告一

合集下载

软件测试实验报告

软件测试实验报告

软件测试实验报告
一、实验内容
本次实验的目的是通过白盒测试技术来对一个接口进行测试,目的是
为了评估接口的可用性和功能性,以及其在各种参数下的表现。

二、实验方法
1.确定测试的边界值:首先,根据接口文档,确定出各个参数的最小值、最大值和正常值,并根据边界值理论,选择出8个典型的测试值,即
最小值、最小值减一、最小值加一、正常值、正常值减一、正常值加一、
最大值、最大值加一,用于确定测试的边界。

2.编写测试用例:用确定的边界值,编写测试用例,以检测接口的可
用性和功能性。

3.执行测试:将编写的测试用例应用到实际情况中,对接口进行测试,并获得测试结果。

三、实验结果
1.测试结果:经过本次白盒测试,发现接口在各个参数下能够正常工作。

2.整体结论:在确定的边界值范围内,接口表现正常,可以满足对该
接口的功能和可用性的要求。

四、实验的建议
本次实验证明,白盒测试在评估接口的可用性和功能性方面是有效的。

但是,为了进一步提高接口的性能,还需要进行更加全面的测试,比如性
能测试、安全测试等,以便获得更好的测试效果。

软件测试 实验一 实验报告

软件测试 实验一 实验报告

成绩实验一一、实验内容录制样例程序的登录过程并插入检查点验证登录是否成功:密码为mercury,用户名可为任意四个以上字母。

"C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe"二、实验目的1、熟悉QTP的开发环境2、熟悉QTP的开发步骤3、掌握检查点的插入方法三、实验脚本systemutil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe"Dialog("Login").WinEdit("Agent Name:").Set DataTable("name", dtGlobalSheet)S=Dialog("Login").WinEdit("Agent Name:").GetROProperty("text")Dialog("Login").WinEdit("Password:").SetSecure"4f6ff8b593d09ce3972f6a0d11d268bce155fcd1"Dialog("Login").WinButton("OK").ClickIf len(S)<4 ThenDialog("Login").Dialog("Flight Reservations").Static("Agent name must be at least 4 characters long.").Check CheckPoint("Agent name must be at least 4 characters long.") Dialog("Login").Dialog("Flight Reservations").WinButton("确定").ClickDialog("Login").WinButton("Cancel").ClickelseWindow("Flight Reservation").ActivateWindow("Flight Reservation").Static("Date of Flight:").Check CheckPoint("Date of Flight:")Window("Flight Reservation").CloseEnd If四、实验结果。

软件测试技术实验报告

软件测试技术实验报告

实验一黑盒测试
一、实验目的及要求
实验目的:
1、能熟练应用功能性测试技术进行测试用例设计;
2、对测试用例进行优化设计;
实验原理:
测试“日期推算”程序
该程序的功能是输入一个日期,输出该日期后两天的日期,例如输入2014年1月1日,则输出2014年1月3日。

现在假设“日期推算”程序已经被开发出来了,请对该程序进行功能测试,要求用尽可能少的测试用例检测出尽可能多的软件缺陷。

二、实验环境
一台装有windows操作系统的计算机,vc++6.0
三、实验内容
为了方便,我们不考虑闰年的问题,默认为2月都是28天,假设限定输入数据均为整数,日期中年份的有效值范围为1000~9999。

四、实验步骤
1.选定测试方法
2.等价类划分
划分等价类的方法有:
按区间划分、按数值划分、按数值集合划分、按限制条件划分、按限制规则划分等。

确定了等价类后,可建立等价类表。

3.执行测试用例
请根据“日期推算”程序功能要求,自行开发该程序。

4.测试执行结果,并统计,填入表中。

软件测试实验报告

软件测试实验报告

本科实验报告课程名称:软件测试技术实验项目:软件测试技术试验实验地点:实验楼211专业班级:软件工程学号:学生姓名:戴超指导教师:兰方鹏2015年10月7日太原理工大学学生实验报告(用户名:Aaron密码:mercury)(2)添加QTP自带示例程序(3)在弹出的“FlightReservation”窗口中选择订票日期、出发地和目的地,然后选择“Flight”图标选择航班。

(4)在弹出的“flighttable”表中选择一趟航班,点击“ok”按钮返回,在Name中填写订票人姓名,选择订票数目“tickets”和仓位“class”然后点击“installorder”按钮,生成订单。

(5)点击QTP主界面工具栏中的“Stop”按钮,停止脚本录制。

保存脚本并对脚本进行回放。

(6)插入检查点验证订单是否生成。

在actionscreen视图中的orderno 标签对应的文本框中点鼠标右键,在弹出的快捷菜单中选择“insertstandardcheckpoint”,在弹出的对话框中,单击ok,选中text(11)参照以上实验,再添加一个验证login界面中“agentname”的检查点。

(12)设计能够通过校验的正则表达式^\w{4,16}$,并回放成功。

(13)设计不能通过校验的正则表达式^\w{1,4}$并回放失败如下五、实验结果与分析1.第一个检查点的添加中最后传真订单回放失败原因分析:提交订单并发送传真的时候,该系统会自动生成一个订单号,而进行回放的时候又会生成另一个订单号,然后后续回放失败,因为和之前录制时的订单号不匹配,找不到从而中端回放。

修改:停止回放之后右键列表中的FaxOrderNo.xx的ObjectProperties,在弹出的窗口中点击text的value值中的图标“<#>”,弹出的对话框中把constant中的值改成如下,即FaxOrderNo\.[0-9]+,然后保存关闭。

软件测试第一次实验黑盒测试设计实验报告指导

软件测试第一次实验黑盒测试设计实验报告指导

实验报告内容要求:1.实验目的:理解黑盒测试的基本方法, 掌握等价类划分法和边界值方法设计测试用例。

2.实验内容:1)输入三个整数a、b、c, 分别作为三角形的三条边, 通过程序判断这三条边是否能构成三角形?如果能构成三角形, 则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。

要求输入三个整数a、b、c, 必须满足以下条件:1≤a≤100;1≤b≤100;1≤c≤100。

要求:a.大家用自己熟悉的编程语言, 实现上面问题的描述。

b.请用等价类设计测试用例。

2) 程序有三个输入变量month、day、year(month、day和year均为整数值, 并且满足: 1≤month≤12.1≤day≤31.1900≤ year ≤2050。

), 分别作为输入日期的月份、日、年份, 通过程序可以输出该输入日期在日历上下一天的日期。

例如, 输入为2005年11月29日, 则该程序的输出为2005年11月30日。

请用黑盒测试方法的边界值设计测试用例。

3.实验步骤:步骤一: 编写源程序并运行该程序。

步骤二: 测试用例设计。

1)三角形判定问题1.对测试用例进行等价类划分:2 6 6 5 等腰三角形 63 6 5 6 等腰三角形74 5 6 6 等腰三角形85 6 6 6 等边三角形96 -5 6 6 输入非法107 6 0 6 输入非法118 6 6 3.6 输入非法129 0 -5 6 输入非法1310 5.6 6 -2 输入非法1411 6 0 3.5 输入非法1512 3.5 5.6 4.5 输入非法1613 6 - - 请输入数据1714 - 5 - 请输入数据1815 - - 5 请输入数据1916 6 6 - 请输入数据2017 6 - 4 请输入数据2118 - 5 6 请输入数据2219 - - - 请输入数据2320 5 6 15 不能构成三角形2421 6 7 13 不能构成三角形2522 4 10 5 不能构成三角形2623 6 10 4 不能构成三角形2724 5 6 15 不能构成三角形2825 7 8 15 不能构成三角形29 3.测试截图2)NextDay问题1.对测试用例进行边界值分析:各变量分别取: 最小值、略大于最小值、正常值、略小于最大值、最大值。

软件测试功能测试实验报告

软件测试功能测试实验报告





实验科目:软件测试
学号: 10225607204 姓名:夏熊
1.实验目的
本次实验被测的样品为预先植入缺陷的可执行软件,附有格式满足GB/T8567要求的需求规格说明书作为用户文档,按照需求规格说明书测试出样品软件中的缺陷,了解测试的流程。

2.实验内容
按照本次实验的目标,各参加测试员仅根据GB/T 17544-1998 《信息技术软件包质量要求和测试》中3.3.1 功能性条款对物品进行测试,对物品的其他特性不做检测。

要求测试员检测出软件样品中尽可能多的功能缺陷,并给出测试结果报告。

3.实验环境
对于本次软件测试能力验证的测试环境,有如下基本要求:
PC机配置:
本软件所需硬盘空间10M以上
显示器分辨率:800*600以上
软件环境:
操作系统为MS Windows XP Professional中文版
数据库为MS Access 2000 中文版
4.实验过程及收获
5.实验结果。

计算机软件测试实验报告单1

计算机软件测试实验报告单1
else if(i<=600000)
bonus=bon4+(i-400000)*0.03;
else if(i<=1000000)
bonus=bon6+(i-600000)*0.015;
else bonus=bon10+(i-1000000)*0.01;
printf("the bonus is %f\n",bonus);
教师评语
《计算机基础》上机实践报告
系别
计算机
专业Hale Waihona Puke 计算机科学与技术班级
姓名
学号
实践名称
软件功能测试
实验目的:
通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。进行功能测试时,被测程序被当作打不开的黑盒,因而无法了解其内部构造,因此又称为黑盒测试。
实践原理,内容:
# include <stdio.h>
printf("Input I:");
scanf("%ld",&i);
if(i<=100000)
bonus=i*0.1;
else if(i<=200000)
bonus=bon1+(i-100000)*0.075;
else if(i<=400000)
bonus=bon2+(i-200000)*0.05;
getch();
return 0;
}
实验结果,分析
输入值
结果值
0.25
0.000000
199999
17499.925781
388888
26944.400391

软件测试实验报告

软件测试实验报告

学号:《软件测试技术》实验报告与习题册2014 / 2015 学年第2学期系别计算机学院专业班级一班姓名指导教师实验时间:实验地点:实验学时:实验时间:实验地点:实验学时:目录项目成绩批改时间实验一基于白盒测试的用例设计与验证(一)实验二基于白盒测试的用例设计与验证(二)实验三基于黑盒测试的用例设计与验证(一)实验四基于黑盒测试的用例设计与验证(二)实验五JUnit的安装与使用实验六LoadRunner的使用实验七WinRunner的使用实验时间:实验地点:实验学时:实验一:基于白盒测试的用例设计与验证(一)一.实验目的(1)熟悉Eclipse开发环境(2)掌握Java语言的基本语法,能够利用Java实现简单的程序开发(3)熟悉白盒测试基本原理(4)掌握白盒测试的逻辑覆盖法,能够依据语句覆盖、判定覆盖、条件覆盖、判定\条件覆盖、条件组合覆盖的原理进行相应测试用例的设计工作。

二.实验内容(1)选择一门语言,完成指定的单元程序开发。

#include<stdio.h>void main(){int m,n,p,q;printf("please input m,n,p,q:\n");scanf("%d,%d,%d,%d",&m,&n,&p,&q);if(m>0&&n<6){m=n+3;n=n*2;}if(p>5||q<0){p=2*q+5;q++;}printf("输出的四个数是:%d,%d,%d,%d\n",m,n,p,q);实验时间: 实验地点: 实验学时:return ; }(2)分别依据白盒测试逻辑覆盖法中的语句覆盖、判定覆盖、条件覆盖、判定\条件覆盖、条件组合覆盖的原理设计相应的测试用例。

(3)根据给定的流程图,实际运行测试用例,检测程序的实现是否正确。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
不可能
Test8
?
?
F
F
不可能
附五-1、实验总结(包括心得体会、问题回答及实验改进意见,可附页)
问题回答:
1、什么是软件缺陷?
答:软件缺陷是指计算机系统或程序中存在的各种各样的破坏正常运行能力的问题、错误或者功能缺陷、瑕疵,主要表现形式是结果出错、功能失效、与用户需求不一致等。
2、常见的黑盒测试方法有哪些?
a)等价类划分法
b)边界值分析法
c)决策表法
d)因果图法
e)谓词测试法
3、决策表中是如何确定规则个数的?
对于规则,可以合并。将具有相同动作,并且其条件项之间存在着极为相似关系的两条或多条规则合并为一条规则。若条件桩条件个数为n,每个条件有m个取值,则规则个数为m^n
测试用例编号
用户名
密码
预期输出
Test1
Haha5
haha233
用户名长度小于6
Test2
Hahah6
haha233
合法
Test3
Hahaha7
haha233
合法
Test4
Hahahaha9
haha233
合法
Test5
Hahahaha10
haha233
合法
Test6
Hahahahah11
haha233
用户名长度大于10
Test7
haha233
Haha5
密码长度小于6
Test8
haha233
Hahah6
合法
Test9
haha233
Hahaha7
合法
Test10
haha233
Hahahaha9
合法
Test11
haha233
Hahahaha10
合法
Test12
haha233
Hahahahah11
密码长度大于10

E7
密码长度小于6位

E8
密码长度大于10位

E9
密码为空

E10
密码包
空格

E11
密码包含特殊字符

E12
密码长度为6至10位(含6位和10位),且由字符(a-z、A-Z)和数字(0-9)组成,且密码不为空、不含空格和特殊字符

五、实验总结(包括心得体会、问题回答及实验改进意见,可附页)
通过本次实验,我理解了测试用例的重要性。熟练掌握了等价类划分、边界值方法、决策表和因果图法设计测试用例。
评定等级:
签名:
附四-1、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)
与上表对应的测试用例
1假设密码格式正确
测试用例编号
输入用户名
期望输出
对应等价类
Test1
hahah
用户名长度小于6位
E1
Test2
Hahahahhahaha
用户名长度大于10位
E2
Test3
用户名不能为空
E3
Test4
广东*融学院实验报告
课程名称:软件测试
实验编号
及实验名称
实验一黑盒测试方法实验
系别
姓名
学号
班级
实验地点
实验日期
2018.3.26
实验时数
4
指导老师
同组其他成员

成绩
一、实验目的及要求
1、理解测试用例的重要性。
2、熟练掌握等价类划分、边界值方法、决策表和因果图法设计测试用例。
二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)
Ha ha
密码不能包含空格
E10
Test11
哈哈
密码不能包含特殊字符
E11
Test12
Haha233
密码合法
E12
从输出域来对等价类进行划分
编号
输入用户名和密码
有效等价类
无效等价类
E13
输入用户名和密码长度为6至10位,且由字母a-z和数字0-9组成

E14
输入用户名和密码长度为6至10位,且由字母A-Z和数字0-9组成
(2)非年薪制员工:严重过失,扣月薪资的8%,过失,扣月薪资的4%。
步骤:(1)分析程序的规格说明,列出原因和结果;(2)找出原因与结果的因果关系、原因与原因之间的约束关系,画出因果图;(3)将因果图转化成决策表;(4)根据决策表,设计测试用例的输入数据和预期输出。
四、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)
1.使用软件:装有QTP功能测试软件
2.实验设备:装有Windows的联网的个人计算机
三、实验内容及步骤(包含简要的实验步骤流程)
1、实验题目:登陆框测试
在各种输入条件下,测试程序的登录对话框功能。
用户名和密码的规格说明书如下:(密码规则同用户名规则。)
•用户名长度为6至10位(含6位和10位);
•用户名由字符(a-z、A-Z)和数字(0-9)组成;
(1)首先假设其他条件正确,从用户名和密码长度角度确定边界
变量
变量取值
等价类编号
备注
用户名
用户名长度小于6
E1
无效等价类
[6, 10]
E2
有效等价类
密码长度大于10
E3
无效等价类
密码
密码长度小于6
E4
无效等价类
[6, 10]
E5
有效等价类
密码长度大于10
E6
无效等价类
(2)根据相关边界值来设计测试用例

E15
输入用户名和密码长度为6至10位,且由字母A-Z、a-z和数字0-9共同组成

与上表对应的测试用例
测试用例编号
输入用户名和密码
期望输出
对应等价类
Test13
haha233
用户名和密码合法
E13
Test14
HAHA233
用户名和密码合法
E14
Test15
Haha233
用户名和密码合法
E15
边界值划分方法:
4、因果图法设计测试用例有哪些优势?
测试人员可以从因果图中选择不同的输入组合作为测试用例,从而有效地解决测试数量的组合爆炸问题。
2.(1)根据规格需求,列出原因和结果
原因:C1:员工是年薪制员工
C2:员工是非年薪制员工
C3:严重过失
C4:过失
结果:S1:扣年终风险金4%
S2:扣年终风险金2%
S3:扣月薪资8%
S4:扣月薪资4%
(3)画出因果图

S1
C1
E
C2

S2

S3
C3
E

C4
S4
(4)列出条件桩和动作桩
条件桩
动作桩
规则个数
等价类划分方法:
从输入域来对等价类进行划分:
编号
输入条件
有效等价类
无效等价类
E1
用户名长度小于6位

E2
用户名长度大于10位

E3
用户名为空

E4
用户名包含空格

E5
用户名包含特殊字符

E6
用户名长度为6至10位(含6位和10位),且由字符(a-z、A-Z)和数字(0-9)组成,且用户名不为空、不含空格和特殊字符
T
F
F
T
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:不可能

(7)根据决策表设计测试用例
测试用例编号
C1
C2
C3
C4
预测输出
Test1
T
F
T
F
该员工扣年终风险金4%
C1:员工是年薪制员工
S1:扣年终风险金4%
24=16
C2:员工是非年薪制员工
S2:扣年终风险金2%
C3:严重过失
S3:扣月薪资8%
C4:过失
S4:扣月薪资4%
S5:不可能
(5)填入条件项。其中:F表示取假,T表示取真
(6)填入动作项。得到决策表。
规则
选项
1
2
3
4
5
6
7
8
条件
C1:员工是年薪制员工
T
•不能为空、空格和特殊字符。
要求:按照规格说明书,分别用等价类划分和边界值方法设计测试用例。
步骤:(1)分析规格说明书,确定输入条件、输出条件的有效等价类、无效等价类以及各个边界条件;(2)第二步:填表格并编号;(3)第三步:设计测试用例;(4)第四步:执行测试用例。
相关文档
最新文档