软件测试实验报告1

合集下载

软件测试实验报告

软件测试实验报告

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

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

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

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

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

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

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

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

软件测试实验报告一

软件测试实验报告一
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
合法

软件测试 实验一 实验报告

软件测试 实验一 实验报告

成绩实验一一、实验内容录制样例程序的登录过程并插入检查点验证登录是否成功:密码为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.实验结果。

软件测试实验报告

软件测试实验报告

学号:《软件测试技术》实验报告与习题册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)。

M3:{month=12}
M4:{month=2}
day 变量的有效等价类为:
D1: {1<=day<=26}
D2:{day=27}
D3:{day=28}
D4:{day=29}
D5:{day=30}
D6:{day=31}
year 变量的有效等价类为:
Y1:{year是闰年}
Y2:{year不是闰年}
1.三角形问题
(1)首先分析题目中给出的条件和隐含的输入要求,输入条件如 下:
1≤a≤200;1≤b≤200;1≤c≤200,a,b,c为整数。 (2) 根据输入条件的要求划分等价类,列出等价类表并编号。 (3)
等价 输入边 类
等腰三角形 等边三角 普通三角形 非三角形 形
有效 等价 类
Int a,b,c a=b 或b=c a=b=c 1≤a≤200 或 a=c 1≤b≤200 1≤c≤200
序号
测试用例
(年-月-
日)
实际输出
1
2004-2-26
2
2005-2-24
3
2008-2-22
4
2007-2-28
5
2004-4-31
6
2003-2-29
7
2004-2-30
8
2008-12-28
9
2010-12-30
10
2009-12-32
2004-2-28 2005-2-26 2008-2-24 2007-3-2 该日期不存在 该日期不存在 该日期不存在 2008-12-30 2010-1-1 该日期不存在
年份 Y2 Y2 Y2 Y2 Y2 Y2 Y2 Y2
Y2 Y2 Y2

C2: M2 M2 M2 M1 M1 M1 M1 M4 M4 M4 M4 M4 M4 M4 M4 M3 M3 M3
月份

C3: D1 D5 D6 D1 D4 D5 D6 D1 D2 D2 D3 D3 D4 D4 D5 D1 D5 D6
实验三 黑盒实验2
一 、实验目的 通过本次实验使学生熟悉黑盒测试的等价类、决策表测试方法。 二、实验环境 硬件环境:微型计算机。 软件环境:Windows 操作系统,Microsoft Visual Studio 2005等。 三、实验内容 题目一:三角形问题 输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断 这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型 (等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、 c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。 请用等价类划分法对三角形问题设计测试用例进行测试,并做出测 试分析。 题目二:日期问题 用决策表测试法测试以下程序:该程序有三个输入变量month、 day、year(month 、 day和year均为整数值,并且满足: 1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通 过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为 2004 年11月29日,则该程序的输出为2004年12月1日。 (1) 分析各种输入情况,列出为输入变量 month 、 day 、 year 划分的有效等价类。 (2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问 题规定的可能采取的操作(即列出所有的动作桩)。 (3) 根据 (1) 和 (2) ,画出简化后的决策表,并设计测试用例, 做出测试分析。 四、实验步骤
等价类 有效等价类 无效等价类
year year属于int year属于float year属于负数
month 1≤month≤12 month<1 month>12
day 1≤day≤31 day<1 day>31
(2) month 变量的有效等价类为:
M1:{month=4,6,9,11} M2: {month=1,3,5,7,8,10}
a=3,b=4,c=5
编译-运行
a=3,b=4,c=4
编译-运行
a=200,b=188,c=1 编译-运行
预计输出 等边三角行 普通三角形 等腰三角行 不能构成三角 形
(2) 分析测试结果 无效等价类
序号 1 2 3 4
实际输出
等边三角行 普通三角形 等腰三角行 不能构成三角形
有效等价类
序号 1 2 3 4
日期 D2
D2
D5 D6 D2
在 D3
D3
D6 D3
D4
D4
动作

A1: √

√√


增2
A2:







为2
ห้องสมุดไป่ตู้

A3: √

√√




为1

A4:


增1
A5:







√ √

A6:
√√
年份
增1
A7:

√ √√






(3) 根据 (1) (2)(3) ,画出简化后的决策表,并设计
动作桩 A1:日期增2 A2:日期复位为2号 A3:日期复位为1号 A4:月份增1 A5:月份复位为一月 A6:年份增1 A7:该日期不存在
条件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

C1: Y1 Y1 Y1 Y1 Y1 Y1 Y1 Y1 Y1 Y2 Y1 Y2 Y1 Y2 Y1 Y1 Y1 Y1
测试用例,做出测试分析。
序 号
1 2 3 4 5 6 7
测试用 例
(年-月日)
2003-1-32 2004-2-24 2005-6-31 2008-4-16 2009-6-30 2010-11-30 2010-11-31
8
2003-2-11
实际输出
该日期不存在 2004-2-26
该日期不存在 2008-4-18 2009-7-2 2010-12-2 该日期不存 在 2003-2-13
五、实验结果与心得 通过本次实验让熟悉黑盒测试的等价类、决策表测
试方法。 用等价类做三角形问题时对其隐含的条件必须周全,在做 测试案例的时候才能有明确的测试思路,但是有些条件过 于冗余。从而做出无用的测试,。对于用表来测试的 Nextday问题,相关的条件要考虑清晰,才能做出合格合 理的测试。
考虑各种有效的输入情况,程序中可能采取的操作有以下
七种:
a1:day+2
a2:day=2
a3:day=1
a4:month+1 a5:momth=1 a6:year+1
a7:该日期不存在
(3) 分析程序的规格说明,并结合以上等价类划分的情 况,给出问题规定的可能采取的操作(即列出所有的动作 桩)。
条件桩 : C1:年份在{Y1,Y2}中之一 C2:月份在{M1,M2,M3,M4}中之一 C3:日期在{D1,D2,D3,D4,D5,D6}中之一
实际输出
等边三角行 普通三角形 等腰三角行 不能构成三角形
所以可知: 1、实验运行所得的结果跟预计的结果是一样的。 2、根据输入的条件,a,b,c要满足给出的条件否则无法判断三角 形的类型。
2. 日期问题
(1) 分析各种输入情况,列出为输入变量 month 、 day 、 year 划分的有效等价类和无效等价类。
预计输出
1
a=200,b=200,c=200 编译-运行
等边三角行
2
a=1,b=200,c=199 编译-运行
普通三角形
3
a=200,b=4,c=4
编译-运行
等腰三角行
4
a=200,b=188,c=1 编译-运行
不能构成三角

有效等价类 序号 1 2 3 4
输入数据
操作步骤
a=100,b=100,c=100 编译-运行
a+b>c,a-b<c 且a,b,c互不 相等
A+b<=c,ab>=c
无效 等价 类
a<1,a>200 a,b,c不符合 a,b,c不符 a,b,c不符合 a,b,c不符
b<1,b>200 要求
合要求 要求
合要求
c<1,c>200
(2) 设计测试用例,覆盖上表中的等价类 无效等价类
序号
输入数据
操作步骤
相关文档
最新文档