基于QTP的飞机订票系统功能测试_第1页
基于QTP的飞机订票系统功能测试_第2页
基于QTP的飞机订票系统功能测试_第3页
基于QTP的飞机订票系统功能测试_第4页
基于QTP的飞机订票系统功能测试_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、南京工业职业技术学院 软件测试专业 飞机订票系统功能测试报告课题名称飞机订票系统功能测试报告系/专 业 计算机与软件学院班 级软件0931学 号0902343213学生姓名小贤指导教师:董飚2011年10月 16日目 录第1章 订票系统简介31.1订票功能31.2修改订票功能31.3删除订票功能4第2章测试需求分析与计划52.1需求分析52.1.1 功能点152.1.2 功能点252.1.3 功能点352.2 测试计划62.2.1 编写测试用例表62.2.2 根据测试用例执行测试62.2.3测试汇总表62.2.4汇总分析6第3章测试用例及执行73.1订票功能测试73.1.1 测试用例73.1.

2、2录制脚本过程(截屏)93.1.3 测试脚本123.1.4 执行和结果123.2修改功能测试133.2.1 测试用例133.2.2 测试过程(截屏)133.2.3 测试脚本173.2.3执行和结果183.3删除功能测试193.3.1 测试用例193.3.2 测试过程193.3.3 测试脚本213.3.4 执行和结果22第4章测试结果分析234.1测试用例的汇总表234.2检查项234.3分析与建议23第5章飞机订票系统测试小结24参考文献25第1章 订票系统简介1.1订票功能第一步:用户Mercury登录到飞机订票系统。如图1.1(图1.1)第二步:用户可以在相应的栏目里输入日期、出发地、目的

3、地、飞机班次、顾客的姓名、飞机票数、类型等后,点击“insert”按钮成功订票1.2修改订票功能第一步:用户Mercury登录到飞机订票系统。,如图1.2(图1.2)第二步:用户根据原来订票的信息,打开原来自己订票的信息。第三步:用户修改原有的订票订票信息1.3删除订票功能第一步:用户Mercury登录到飞机订票系统。如图1.3(图1.3)第二步:用户根据原来订票的信息,打开原来自己订票的信息。第三步:用户删除原有的订票订票信息,取消该次的订票第2章 测试需求分析与计划2.1需求分析 本测试仅仅从飞机订票系统的一部分功能(订票、修改、删除三个功能)进行测试,从而达到理解测试的全过程的目的。所用

4、工具qtp自动化测试软件,环境在教4416机房K13号机器。准备用时13天,每4天完成一个相关功能的测试以及测试文档的书写,最后一天写测试总结并且整合修改完善飞机订票系统的文档。2.1.1 功能点1飞机订票系统的订票功能用户输入要订票的日期、出发地、目的地、航班、票数、类型等信息,系统即可根据用户输入的信息给用户订票,2.1.2 功能点2飞机订票系统的修改订票的功能用户可以根据一些信息查看原有的订票信息,并能够修改原有的订票的信息。2.1.3 功能点3 飞机订票系统的删除订票的功能用户可以根据一些信息查看原有的订票信息,并能够删除原有的订票的信息。2.2 测试计划2.2.1 编写测试用例表如表

5、(图(2-2-1)测试编号输入预期结果实际结果YL_*_001xxxxxxxxxYL_*_002xxxxxxxxxYL_*_003xxxxxxxxx表(2-2-1)2.2.2 根据测试用例执行测试2.2.3测试汇总表如表(2-2-2)用例编号测试步骤预期结果测试结果YL_*_001xxxxxxxxxYL_*_002xxxxxxxxx表(2-2-2)2.2.4汇总分析对QTP测试的结果进行分析,并得出结论,提交测试报告和建议,以备开发人员进行修改和维护第3章 测试用例及执行3.1订票功能测试3.1.1 测试用例测试编号输入预期结果实际结果YL_01_001空在Fly中选择一个地点,弹出警告信息不

6、能为空的警告YL_01_00209/01/10在Fly中选择一个地点,弹出警告信息日期要在今天之后YL_01_00313/10/13在Fly中选择一个地点,弹出警告信息月份要小于13YL_01_00410/32/13在Fly中选择一个地点,弹出警告信息天要在1-31之间YL_01_00511/31/13在Fly中选择一个地点,弹出警告信息天要在1-30之间YL_01_00610/23/13正确YL_01_007空在Flyto中选择一个地点,弹出警告信息Ff不能为空的警告YL_01_008LosAngeles正确成功YL_01_009空Flights按钮不可用成功YL_01_0010Denver

7、Flights按钮可用成功YL_01_0011单击,选择6696航班在窗口显示航班信息出发点为LosAngeles,目的地为DenverYL_01_012在Ft中改选Frankfurt清空航班信息出发点为LosAngelesYL_01_013在Ff中改选Paris清空航班信息, Flights按钮不可用,Ft自动清空成功YL_01_014zhangs,1,EconomyPrice:170.47Total:170.47出发点为LosAngeles,目的地为Denver, 选择6696航班YL_01_015zhang,2,EconomyPrice:170.47Total:340.94成功YL_01

8、_016zhang,0,Economy自动改为1,Price:170.47Total:170.47成功YL_01_017zhang,99,EconomyPrice:170.47Total:16876.53成功YL_01_018zhang,100,Economy自动改为10,Price:170.47Total:1704.7成功YL_01_019zhang,1,FirstPrice: 511.41Total:511.41成功YL_01_020zhang,2,FirstPrice:511.41Total:1022.82成功YL_01_021zhang,1,BusinessPrice:340.94To

9、tal:340.94成功YL_01_022zhang,2,BusinessPrice:340.94Total:681.88成功YL_01_023在Ff中改选ParisFt,Flights,航班信息,Price,Total,Class全部清空成功YL_01_024在Ft中改选Paris航班信息,Price,Total,Class全部清空出发点为LosAngeles,目的地为Denver, 选择6696航班,zhang,1 张票, EconomyYL_01_02510/30/13LosAngelesDenver6696小贤insert按钮可用,update,Delete按钮不可用,单击,进程条工作

10、,OrderNo:13 ,insert按钮不可用update,Delete按钮可用OrderNo:原来是空的,insert后改为具体数字。YL_01_026姓名为空Insert,update,Delete按钮不可用10/30/10LosAngelesDenver6696zhangEconomyYL_01_027改变航班8855Insert,update,Delete按钮不可用姓名清空,原来的信息:10/30/13LosAngelesDenver6696zhangEconomyYL_01_028改变Ft为London航班信息,price,Total,Class清空Insert,update,De

11、lete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_029改变Ff为Paris航班信息,Ft,Price,Total,Class清空,Flights,Insert,update,Delete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_030单击insert进程条工作,OrderNo:原来是空的,现改为具体数字。例:OrderNo:13 ,insert按钮不可用, update,Delete按钮可用10/30/13LosAngelesDenver66

12、96zhang,1Economy表(3-1-1)3.1.2录制脚本过程(截屏)第一步:录制脚本,选择“Record”如图()图(3-2-1)第二步:在Agent Nname和Password中都输入Mercury点击“OK”按钮图(3-2-2)第三步:输入飞机的时间、出发地、目的地,然后选择“Flights”选择航班图(3-2-3)第四步:选择要乘坐飞机的航班,然后点击确定。图(3-2-4)第五步:输入顾客的姓名、票数、票的类型、点击“insert”图(5-2-5)第六步:点击“Stop”结束录制过程,脚本录制成功。图(3-2-6)第七步:在容易出错的点上右击鼠标,选择“Insert Stan

13、dard Checkpoint”图(3-2-7)第八步:点击“确定”图(3-2-8)脚本(截图):图(3-2-9)第九步:在外面将飞机订票系统里的数据删除,点击“Run”运行脚本。图(5-2-10)3.1.3 测试脚本Dialog("Login").WinEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog("Login").WinEdi

14、t("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure "4da14eea230673a188a059df360a208f53f741b0"Dialog("Login").WinEdit("Password:").Type micReturn Window("Flight Reservation").WinObject("Date of Fli

15、ght:").Type "101011"Window("Flight Reservation").WinComboBox("Fly From:").Select "London"Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"Window("Flight Reservation").WinButton("FLIGHT").C

16、lickWindow("Flight Reservation").Dialog("Flights Table").WinList("From").Select "12582 LON 08:00 AM PAR 10:00 AM AF $164.00"Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Check CheckPoint("OK")Windo

17、w("Flight Reservation").Dialog("Flights Table").WinButton("OK").ClickWindow("Flight Reservation").WinEdit("Customer Name:").Set "zhang"Window("Flight Reservation").WinButton("Insert").ClickWindow("Flight Reservation

18、").Close3.1.4 执行和结果执行QTP生成的脚本,结果如图图(3-4-1)3.2修改功能测试3.2.1 测试用例测试编号输入预期结果实际结果YL_02_001点击open“按钮”弹出open order对话框成功弹出open order对话框YL_02_002选择“customer name”弹出“search results”对话框成功YL_02_003选择第一个订单,点击“ok”按钮对话框消失,订单的内容在飞机订票系统中显示Insert按钮不可用,update和delete按钮可用月份要小于13YL_02_004日期修改为11/31/12可以修改成功YL_02_005出

19、发地改为London可以修改成功YL_02_006目的地修改为paris可以修改成功YL_02_007Flight修改为10638号航班可以修改成功YL_02_008Customer name修改为hua可以修改成功YL_02_009Tichet 修改为2可以修改成功YL_02_010Class 修改为first可以修改成功YL_02_011点击update按钮订票成功修改成功表(4-1-1)3.2.2 测试过程(截屏)第一步:录制脚本,选择“Record”,如图(3-2-1)第二步:在Agent Nname和Password中都输入Mercury点击“OK”按钮,如图(4-2-1)第三步:点

20、击“”打开原有订票单图(4-2-3)第四步:选择原有的订票,可以根据“顾客名”、“航班日期”、“订单的NO”选择要订单图(4-2-4)第五步:选择具体的航班图(4-2-5)第六步:对所定的票进行修改,点击“Update”按钮图(4-2-6)更新中图(4-2-7)第七步:点击“Stop”结束录制过程,脚本录制成功。第八步:在容易出错的点上右击鼠标,选择“Insert Standard Checkpoint”图(4-2-8)第九步:点击“OK”图(4-2-9)脚本(截图):图(4-2-10)第十步:点击“Run”运行脚本。图(4-2-11)3.2.3 测试脚本Dialog("Login&

21、quot;).WinEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog("Login").WinEdit("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure "4da15069b9b7

22、9471f037e5994fbbed913942ad8e"Dialog("Login").WinEdit("Password:").Type micReturn Window("Flight Reservation").WinButton("Button").ClickWindow("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "O

23、N"Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "zhang"Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickWindow("Flight Reservation").Dialog("Open Order").Dialo

24、g("Search Results").WinButton("OK").ClickWindow("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1Window("Flight Reservation").WinEdit("Tickets:").Set "4"Window("Flight Reservation").WinRadioButton("Business

25、").SetWindow("Flight Reservation").WinButton("Update").Check CheckPoint("Update")Window("Flight Reservation").WinButton("Update").ClickWindow("Flight Reservation").Close3.2.3执行和结果执行QTP生成的脚本,结果如图图(4-4-1)3.3删除功能测试3.3.1 测试用例测试编号输入预期结果实际结果

26、YL_03_001点击open“按钮”弹出open order对话框成功弹出open order对话框YL_03_002选择“customer name”弹出“search results”对话框成功YL_03_003选择第一个订单,点击“ok”按钮对话框消失,订单的内容在飞机订票系统中显示Insert按钮不可用,update和delete按钮可用月份要小于13YL_03_004选择delete按你可以删除该信息成功表(5-1-1)3.3.2 测试过程第一步:录制脚本,选择“Record”第二步:在Agent Nname和Password中都输入Mercury点击“OK”按钮第三步:点击“”打

27、开原有订票单,如图(4-2-3)第四步:选择原有的订票,可以根据“顾客名”、“航班日期”、“订单的NO”选择要订单,如图(4-2-4)第五步:选择具体的航班,如图(4-2-4)第六步:对所定的票进行修改,点击“delete”按钮图(5-2-6)第七步:确认删除图(5-2-7)第八步:点击“Stop”结束录制过程,脚本录制成功。图(5-2-8)第九部:在容易出错的点上右击鼠标,选择“Insert Standard Checkpoint”图(5-2-9)第十步:点击“OK”图(5-2-10)脚本(截图):图(5-2-11)3.3.3 测试脚本Dialog("Login").Wi

28、nEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog("Login").WinEdit("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure "4da1309e122e4c63d7522

29、11d9dc7b5e63641aa8e"Dialog("Login").Click 151,140Dialog("Login").WinButton("OK").ClickWindow("Flight Reservation").WinButton("Button").ClickWindow("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name&quo

30、t;).Set "ON"Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "zhang"Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickWindow("Flight Reservation").Dialog("Open Ord

31、er").Dialog("Search Results").WinButton("OK").ClickWindow("Flight Reservation").WinButton("Delete").ClickWindow("Flight Reservation").Dialog("Flight Reservations").ActivateWindow("Flight Reservation").Dialog("Flight Rese

32、rvations").ActivateWindow("Flight Reservation").Dialog("Flight Reservations").WinButton("是(Y)").ClickWindow("Flight Reservation").ActivateWindow("Flight Reservation").Close3.3.4 执行和结果第九步:点击“Run”运行脚本。图(5-4-1)运行结果图(5-4-2)第4章 测试结果分析4.1测试用例的汇总表用例编号测试步骤、输入数据预期结果测试结果YL_01(1) 录制订票脚本(2) 根据测试用例执行

温馨提示

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

评论

0/150

提交评论