软件测试实验报告_第1页
软件测试实验报告_第2页
软件测试实验报告_第3页
软件测试实验报告_第4页
软件测试实验报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XX大学学生实验报告册课程名称: 软件测试技术 专业班级: 学生学号: 999999999 学生姓名: 所属院部: 信息技术学院 指导教师: 20 99 20 99 学年 第 9 学期 XX大学教务处制13 / 13文档可自由编辑打印实习项目名称:测试用例设计 实习学时: 3 同组学生姓名: 实习地点: B407 实习日期: 2099.9.9 成 绩: 批改教师: 批改时间: 实验1:测试用例设计 一、实验目的通过实验,掌握常用黑盒测试用例设计方法,实现系统测试。 二、实验内容: 1、  针对被测试软件理解软件功能需求2、  根据软件功能需求,进行等价类

2、划分3、  根据等价类,编写软件的测试用例。4、  执行测试用例,记录错误信息 三、实验步骤: 1、  安装酒店管理信息系统2、  阅读系统需求说明和使用说明3、  运行酒店行业管理信息系统,结合使用说明中的内容,整理三个功能模块的测试需求:前台操作模块中的“开房”、“消费记账”、“正常退房”,代码管理模块中的“软件设置”、系统管理模块中“用户管理”。4、  根据系统的需求说明和使用说明,分析输入数据的规则和要求。5、  考虑实际使用中不同的用户场景,进行等价类划分。6、  完成测试用例,主要考虑等价类覆

3、盖和边界值。7、  执行测试 四、测试用例设计步骤分析举例:(一)、软件功能的整理:1.1)前台操作模块的功能需求:1.1.1)开房(客人登记)客人在酒店住宿的时候,需要办理登记手续,输入客人的信息,例如姓名,性别,证件名称,号码等等。使用键盘的回车键,可以使当前的焦点转移到下一个输入栏中。注意客人如果开的是钟点房,则需要选择入住类型为钟点房。一般的住宿客人选择普通房。入住类型如果选择了普通房,则客人的客房出现在正常退房之中;如果入住类型如果选择了钟点房,则客人的客房出现在钟点房退房之中。右上面有个列表是宾馆目前所有没有被占用的客房,右下面的列表是已经选择的客房。使用鼠标点

4、击右上面的客房,即选择了该客人的客房,同一个客人,例如团体客人,登记信息可以选择多个客房。软件的房价分为两种模式,一种是使用直接修改客人的房间单价,操作方法是在为客人选择好要定的房间后,将光标定在房间的基本价处,然后直接修改为实际价格。这种模式是软件的默认,第二种客房的单价是采用贵宾卡打折进行设置的。要在开房的时候能使用贵宾卡进行打折,则首先要在软件设置中进行设置。具体设置这种模式的方法:运行软件的代码管理中的代码管理的软件设置,将选项是否允许手工修改房价修改为不选中状态即可。在开房的时候,如果要打折,调出优惠卡输入窗口,填写折扣,如果该操作员授权只能打9折,则填写7折将不起作用,那么在办理结

5、帐的时候,房款自动完成9折计算。如果客人有其他要求,可在备注信息里注明。1.1.2)消费记账(消费入单)客人在酒店住宿期间,如有消费项目,可通过编号和拼音码并通过消费数量选择快速录入客人消费。也可通过右下方的分类检索查询出消费项目,进行添加处理。还可根据需要进行消费转单、消费退单等操作。1.1.3)正常退房根据客户在酒店的消费情况,进行结账收费。可选择现金支付、转账、信用卡等支付方式,并可打印账单。其中现金支付方式可根据客户支付的现金额并输入,计算出找零的金额。有需求时,可在结账备注栏录入相关信息。点击多种支付方式,可进行选择信用卡、转账等支付方式。1.2)根据前台操作的功能需求,系统的功能列

6、表如下:1.2.1)开房阶段:* 系统提供酒店开房,包括全日制开房和钟点房开房;* 用户开房姓名、预交押金、入住类型、入住日期、天数、开房数、支付方式;* 开房姓名可以为单个用户名或单位名称(团体开房时);* 一个客户可开多间客房;* 客房的价格可以修改,修改方式可分为打折方式或手工修改;* 客户备注信息。 1.2.2)消费记账阶段:* 根据客户的消费情况,检索添加消费项目并选择消费数量;1.2.3)正常退房阶段:* 当支付方式为现金,输入宾客支付金额。其他支付则选择相应栏目。(二)、分析数据输入要求及规则根据系统使用说明和帮助信息,主要考虑系统输入中必输项、字段特殊要求及限制。&#

7、160;(三)、划分等价类输入数据有效等价类无效等价类开房姓名是否输入是(1)否(2)入住日期是否输入是(3)否(4)新客户是(5)、否(6) 开房类型全日制(7)、钟点房(8) 开房数量>=1(9)<1(10)折扣>=0.89(11)<0.89(12)客户备注信息是否输入是(13)否(14)入住期间客户是否有消费项目是(15)否(16)客户消费项目数量>=1(17)<1(18)结账支付方式现金(19)信用卡(20)支票(21)签单(22)储值卡(23)其他(24)支付金额>=应付金额(25)<应付金额(26) (四

8、)、 编写测试用例:用例编号输入预期结果备注覆盖等价类TC0011、  在前台操作中选择 “开房”;2、 输入:张三,男,2010-09-01 16:35, 全日制,1,0.93、输入备注信息:4、选择消费项目、数量:009,25、选择支付方式:信用卡16890元系统把输入数据保存在数据表中,在退房模块中出现该客户开房信息。结账时,该客户在酒店累计消费金额为16890元,信用卡全额支付成功。张三为新客户(1)、(3)、(5)、(7)、(9)、(11)、(14)、(15)、(17)、(20)、(25)TC002 1、  在前台操作中选择 “开房”;2、&#

9、160;输入:李四,男,2010-09-29 14:39, 全日制,3,0.93、输入备注信息:4、在消费记账中选择消费项目、数量:020,55、选择支付方式:现金6:输入客户现金支付金额:30000.00 系统把输入数据保存在数据表中,在退房模块中出现该客户开房信息。结账时,该客户在酒店累计消费金额为29680元,现金支付30000元,找零320元。 李四为老客户 (1)、(3)、(6)、(7)、(9)、(11)、(14)、(15)、(17)、(19)、(25)TC003 1、  在前台操作中选择 “开房”;2、 输入:王五,男,2

10、010-11-21 11:25, 钟点房,3,0.8折扣为0.8,输入无效,重新输入 王五为新客户 (1)、(3)、(5)、(8)、(9)、(12)、 五、思考与讨论1、思考开房、退房中具体的功能要求。2思考房间计费用系统是如何设置的。3等价类的划分需要考虑哪些因素。 实习项目名称:测试工具使用 实习学时: 3 同组学生姓名: 实习地点: B407 实习日期: 2099.9.9 成 绩: 批改教师: 批改时间: 一、实验目的熟悉使用WinRunner软件进行基于GUI的系统功能测试。 二、实验要求: 1、  使用WinRunner软件

11、录制、编辑脚本2、  使用WinRunner软件的同步点和数据驱动功能三、实验内容或步骤: 任务一:利用WinRunner测试工具对图书管理系统的编目模块进行系统功能测试 31)WinRunner软件使用l l        脚本的录制与回放1、运行Winrunner,新建一个测试项目。点击【开始】按钮,选择【程序】【WinRunner】【WinRunner】,点击【New Test】。2、开始录制。录制前查看如下设置是否正确。主菜单“Tools”“General Options”“General”选项卡

12、设置如下,选择GUI Map模式为“The GUI Map Test”图3-1-1点击工具栏上“录制”按钮, WinRunner进入录制状态。3、启动需录制界面窗口。使用WinRunner自带的演示程序,运行Flight 4B程序,进入“Login”窗口如图3-1-2。具体运行方法为:点击【开始】按钮,选择【程序】【WinRunner】【Sample Applications】,点击【Flight 4A】。 4、操作图形用户界面。点击“Agent Name”输入框,输入“tester”;点击“Password”输入框,输入“mercury”;点击“OK”按钮。图3-1-25、在图3-1-3中选

13、择 Order。图3-1-3在随后的窗口中,选中Order No(在checkBox中打上勾),输入数字3,按“OK”按钮。如图3-1-4。 图3-1-4在图3-1-3中,选择 Order。在图3-1-4窗口中输入传真号码(数字)如:0109812320。并将签名选项打上勾。 图3-1-5在Agent Signature窗口中写下你的名字。用鼠标在白板上签名(画名)。仔细查看WinRunner如何在Context Sensitive录制模式下进行签名。清除刚才所做的签名轨迹。按下“Clear Signature”按钮。将Fax Order 窗口移动到屏幕上不同的位置。(在更换AnoLog录制模

14、式时,重新设置窗口位置)按F2转换到AnoLog录制模式下。并在Agent Signature窗口中写下你的名字(画下你的名字)。仔细观察WinRunner如何在Anolog录制模式下进行签名录制。再次按下F2转换回Context Sensitive录制模式,按下Send按钮,发送传真。窗口将提示发送成功。6、停止录制。 按左Ctrl + F3键停止录制。查看WinRunner中记录的脚本。 7、保存脚本。点击工具栏中“保存”按钮把脚本保存到指定目录。8、回放脚本。关闭“Flight 4A”程序。选择工具栏上“From Top”按钮。观察脚本的运行。l l   &

15、#160;    插入同步点操作前请先确保如下设置:主菜单“Tools”“General Options”“Settings”选项卡设置如下,选择Timeout for checkpoints and CS statements为1000msec。图3-1-61、运行WinRunner,并创建一个新的测试。 2、打开“飞机预定票系统”(Flight4A)。(PASSWORD:mercury)3、录制一个脚本。在“飞机预定票系统”中创建一个新的定单。选择“ Order”。填写飞机与乘客信息。如图3-1-7:图3-1-7 插入定单存到数据库。单击“Insert Ord

16、er”按钮,当插入完成,“Insert Done”信息将出现在状态栏(在界面上方)。 再单击“Delete Order”按钮,并确认删除此订单。 停止录制。保存脚本。(例如脚本名为Lesson)4、 4、  关闭“Flight 4A”程序。回放刚才录制的脚本。观察发生的情况,删除订单时出现错误提示。原因是回放脚本速度太快,插入还没有成功就要删除脚本。n n         插入同步点步骤 1、确认窗口处在Lesson测试脚本下。(由于间隔时间不够导致失败) 2、移动鼠标到所要插入同步点的脚本位置。将鼠标移

17、动到“button_press ("Insert Order");”末尾,并回车新增行,如图3-1-8:图3-1-8 3、插入同步设置。策略:当“Insert done”的提示在主窗口上方出现时,再让测试继续。选择菜单“Insert>Synchronization Point>For Object/window Bitmap”。 图3-1-9 4、将手的形状移到“飞机预定票主窗口”,捕获“insert done”的位图信息。如图3-1-10:图3-1-10 5、在脚本窗口原鼠标所在位置,将添加一行脚本语言描述。如图3-1-11:并修改其中的时间参数,将1秒改为1

18、0秒。6、保存修改后的脚本。图3-1-117、关闭“Flight 4A”程序。回放刚才的脚本。脚本运行成功。 l l        建立数据驱动测试n n         录制1、 1、  运行WinRunner。2、 2、  运行通讯簿。从开始程序附件启动通讯簿。3、 3、  点击菜单【文件】【新建联系人】,显示属性窗口。4、 4、  输入用户信息。(例如姓:张;名:三;电子邮件地址:zhang

19、sha)5、 5、  确定。6、 6、  退出通讯簿程序。7、 7、  停止录制。 n n         数据驱动 数据驱动的步骤如下: 1、选中所有脚本。 2、选择菜单【Table】【DataDriver Wizard】,进入数据驱动向导。3、单击按钮“Next”。4、第二步使用缺省选项,单击按钮“Next”。 5、在本用例里,共享联系人这一项不进行参数化,因此选择“Do not replace this data”,单击按钮“Next”。 6、“姓”这一项进行参数化,选

20、择“A new Column”,字段名根据自己喜好输入,这里使用缺省值“姓L”,单击按钮“Next”。 7、“名”这一项用相同的方式,用缺省字段名“名F”,单击按钮“Next”。 8、“电子邮件地址”用相同的方式,更改字段名为“Email”,单击按钮“Next”。 9、选中“Show data table now”选项,单击按钮“Finish”,进入数据表格窗口。 10、输入几个用户数据,保存后退出。 数据驱动就此完成,可以看到脚本中增加了打开Excel文件的语句和循环语句。(数据驱动的来源可以有EXCEL或者TXT文件,建议不使用TXT文件。EXCEL可以采用写方式打开,这样可以把结果写回到EXCEL中)。 n n       

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论