欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于QTP的飞机订票系统功能测试(共25页).doc

    • 资源ID:14979949       资源大小:1.52MB        全文页数:25页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于QTP的飞机订票系统功能测试(共25页).doc

    精选优质文档-倾情为你奉上 飞机订票系统功能测试报告课题名称飞机订票系统功能测试报告系/专 业 计算机与软件学院班 级软件0931学 号学生姓名小贤指导教师:董飚2011年10月 16日目 录第1章 订票系统简介1.1订票功能第一步:用户Mercury登录到飞机订票系统。如图1.1(图1.1)第二步:用户可以在相应的栏目里输入日期、出发地、目的地、飞机班次、顾客的姓名、飞机票数、类型等后,点击“insert”按钮成功订票1.2修改订票功能第一步:用户Mercury登录到飞机订票系统。,如图1.2(图1.2)第二步:用户根据原来订票的信息,打开原来自己订票的信息。第三步:用户修改原有的订票订票信息1.3删除订票功能第一步:用户Mercury登录到飞机订票系统。如图1.3(图1.3)第二步:用户根据原来订票的信息,打开原来自己订票的信息。第三步:用户删除原有的订票订票信息,取消该次的订票第2章 测试需求分析与计划2.1需求分析 本测试仅仅从飞机订票系统的一部分功能(订票、修改、删除三个功能)进行测试,从而达到理解测试的全过程的目的。所用工具qtp自动化测试软件,环境在教4416机房K13号机器。准备用时13天,每4天完成一个相关功能的测试以及测试文档的书写,最后一天写测试总结并且整合修改完善飞机订票系统的文档。2.1.1 功能点1飞机订票系统的订票功能用户输入要订票的日期、出发地、目的地、航班、票数、类型等信息,系统即可根据用户输入的信息给用户订票,2.1.2 功能点2飞机订票系统的修改订票的功能用户可以根据一些信息查看原有的订票信息,并能够修改原有的订票的信息。2.1.3 功能点3 飞机订票系统的删除订票的功能用户可以根据一些信息查看原有的订票信息,并能够删除原有的订票的信息。2.2 测试计划2.2.1 编写测试用例表如表(图(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中选择一个地点,弹出警告信息不能为空的警告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_0010DenverFlights按钮可用成功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_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.94Total: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按钮不可用,单击,进程条工作,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,Delete按钮不可用原来的信息: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/13LosAngelesDenver6696zhang,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 Standard 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").WinEdit("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure "4da14eeaa188a059df360a208f53f741b0"Dialog("Login").WinEdit("Password:").Type micReturn Window("Flight Reservation").WinObject("Date of Flight:").Type ""Window("Flight Reservation").WinComboBox("Fly From:").Select "London"Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"Window("Flight Reservation").WinButton("FLIGHT").ClickWindow("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")Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").ClickWindow("Flight Reservation").WinEdit("Customer Name:").Set "zhang"Window("Flight Reservation").WinButton("Insert").ClickWindow("Flight Reservation").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出发地改为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)第三步:点击“”打开原有订票单图(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").WinEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog("Login").WinEdit("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure "4da15069b9b79471f037e5994fbbedad8e"Dialog("Login").WinEdit("Password:").Type micReturn Window("Flight Reservation").WinButton("Button").ClickWindow("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").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 Order").Dialog("Search Results").WinButton("OK").ClickWindow("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1Window("Flight Reservation").WinEdit("Tickets:").Set "4"Window("Flight Reservation").WinRadioButton("Business").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 测试用例测试编号输入预期结果实际结果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”按钮第三步:点击“”打开原有订票单,如图(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").WinEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog("Login").WinEdit("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure "4da1309e122e4c63dd9dc7b5e63641aa8e"Dialog("Login").Click 151,140Dialog("Login").WinButton("OK").ClickWindow("Flight Reservation").WinButton("Button").ClickWindow("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").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 Order").Dialog("Search Results").WinButton("OK").ClickWindow("Flight Reservation").WinButton("Delete").ClickWindow("Flight Reservation").Dialog("Flight Reservations").ActivateWindow("Flight Reservation").Dialog("Flight Reservations").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) 根据测试用例执行测试。(3) 订票,并提交数据(4) 在外面删除数据,执行脚本飞机订票系统的订票功能按照理想运行,没有出现问题没有错误产生YL_02(1) 录制修改脚本(2) 根据测试用例执行测试(3) 打开已有的订票,并修改订票信息飞机订票系统的修改订票功能按照理想运行,没有出现问题没有错误产生YL_03(1) 录制删除脚本(2) 根据测试用例执行测试(3) 打开已有的订票,并删除订票信息(4) 增添订票信息飞机订票系统的删除订票功能按照理想运行,没有出现问题没有错误产生图(6-1)4.2检查项序号检查项结果1飞机订票系统订票功能订票功能基本完备2飞机订票系统修改订票功能修改订票功能基本完备3飞机订票系统删除订票功能删除订票功能基本完备图(6-2)4.3分析与建议功能较少,但基本上满足了飞机订票的需求,但是建议一般用户也能对系统进行访问,查看自己的订票。没有连到外网,只是在本机进行测试,建议在互联网进行功能等测试。第5章 飞机订票系统测试小结在董老师的关心和帮助,以及小组成员同学的支持下,我对飞机订票系统进行了测试,从需求分析到执行测试,从录制脚本到脚本分析结果,一步步的运用QTP,通过这次测试实践我对以前所学习的软件测试方面的知识有了更好的理解,实践中才能更深入的理解掌握知识。感谢他们的的帮助,和自己的努力。在此期间我了解和认识了软件测试技术和QTP自动化测试工具,并且学习了QTP工具的使用。现在已经能很熟练的使用QTP测试工具。其实QTP自动化测试的许多优点。使用QuickTest可以加速测试的整个过程,并且建置完新版本的应用程序后网站后,可以重复使用测试脚本进行测试。以QuickTest执行测试,就与人工测试一样,QuickTest会仿真鼠标的动作与键盘的输入,不过QuickTest比人工测试快了很多,省去不少时间,节约成本。最后,我将此次的课题设计大体的说下,首先我对“飞机订票系统”不同的功能进行了录制不同的测试脚本,再对脚本能够出错的地方设立了检查点以验证执行结果的真确性,然后对脚本进行执行。本次测试仅仅对飞机订票系统的一部分功能进行了测试且执行测试的过程中不可避免地遇到了各种各样的问题,因为本人水平有限,在实现方面有诸多不尽如人意的地方,因此系统还存在着许多不足之处。敬请见谅,在今后的学习与工作中我会更加的努力。参考文献1软件测试技术,贺平 编著,机械工业出版社,2004年2QTP从实践到精通,田艳琴 著 电子工业出版社,2010年 3 软件测试管理,吴新泽 著 人民邮电出版社, 2007年专心-专注-专业

    注意事项

    本文(基于QTP的飞机订票系统功能测试(共25页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开