预订机票测试用例
软件测试中的订票测试用例

订票测试
3.能出现从London这个城市为始站到达Sydney这个城市为的机票
2.能出现以Departure Date是09/06/2012到Return Date 3.能出现以Departure Date是09/06/2012到Return Date 4.能出现以Departure Date是09/06/2012到Return Date 5.能出现以Departure Date是09/06/2000到Return Date 6.能出现以Departure Date是09/06/2013到Return Date
8.
9.
10.
11-21的结果都是一样的。
□通过⊙未通过测试日期
2.与预期结果相同进入下一界面
3.无警告信息,进入下一界面
4.无警告信息,进入下一界面
5.无警告信息,进入下一界面
6.无警告信息,进入下一界面
□通过⊙未通过
2.无警告信息,进入下一界面
3.进入下一界面
4.无警告信息,进入下一界面
5.无警告信息,进入下一界面
6.无警告信息,进入下一界面
□通过⊙未通过测试日期
⊙通过□未通过
2.无警告信息,进入下一界面
3.进入下一界面,如上图所示。
□通过⊙未通过
2. 进入下一界面
4.进入下一界面
⊙通过□未通过
2. 进入下一界面
4.进入下一界面
⊙通过□未通过
模块名称itinerary。
毕业设计机票预订系统测试用例说明书,DOC

毕业设计测试用例说明书1引言1.1编写的目的在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。
结构、1.2背景1.3定义SQL:事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK:数据库的错误恢复机制。
系统:若未特别指出,统指本机票预定系统。
1.4参考资料1.机票预定系统需求规格说明书报告周海艳2013/112.机票预定系统程序设计说明书报告周海艳2013/112任务概述2.1目标《网上机票预订系统》运行于Internet环境,提供远程机票预订功能,包括远程航班信息查询,机票预订与确认等;使用《网上机票预订系统》可使机票订购过程简单化、电子化、数字化,节省常规过程所不必要的资源浪费。
建立一个高效率、稳定的系统,在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,能够实现航空公司的机票销售的自动化的计算机系统,为旅客提供实时,方便,快捷的机票销售信息,并提高航空公司的工作效率,服务质量,并为其增加经济效益,加快航空公司的信息化发展步伐。
本系4其他非功能性需求4.1设备环境要求根据调研环境下运行。
4.2(1(2导出的软件结构;结构的内部接口。
(3)测试的准备:测试大纲;整体策略;专门的考虑。
4.3接口要求在输入方面,对于键盘、鼠标的输入。
在输出方面,打印机的连接及使用。
在网络传输部分,在网络硬件部分,实现高速传输。
1、系统接口说明本系统运行在计算机上的Windows操作系统(Windows9X、WindowsNT、Windows2000、WindowsXP)环境下。
QTP飞机订票系统测试用例

项目名称 飞机订票系统 项目编号 001开发人员 No_1 模块信息 登录页面用例作者 No_1 参考信息 需求说明、设计说明测试类型 功能测试 设计日期2012年12月5日测试人员 ***测试方法 手工测试和自动化测试结合 测试日期 2012年12月13日测试对象 测试用户能否正常登陆前置条件存在正确的用户名:登陆页面正常装载(用户名不固定,密码为mercury不区分大小写)用例编号 操作 输入数据 预期结果 实际结果 测试状态 01 输入正确的用户名、正确的密码,按Enter键用户名:mingzi,密码:mecury正常登陆 正常登陆,转入对应的系统页面Pass02输入正确的用户名,正确的密码(没区分大小写),按Enter键用户名:mingzi,密码:MERTURY/mecury正常登陆正常登陆,转入对应的系统页面Pass03输入的用户名为空,正确的密码(没区分大小写),按Enter键密码:MERTURY登陆失败提示请输入用户名fail04输入正确的用户名,密码为空,按Enter键用户名:mingzi登陆失败 提示请输入密码 fail05输入的用户名和密码均为空,按Enter键登陆失败 提示请输入用户名 fail06输入错误的用户名,正确的密码(没区分大小写),按Enter键用户名:zi,密码:MERTURY/mecury登陆失败提示请输入大于4个字符长度的用户名 fail07 输入正确的用户名,错误的密码(没区分大小写),按Enter键用户名:mingzi,密码:mer登陆失败提示请输入大于4个字符长度的密码fail08 输入正确的用户名,错误的密码(没区分大小写),按Enter键用户名:mingzi,密码:memememe登陆失败提示密码错误,请重试fail09 输入错误的用户名,错误的密码,按Enter键用户名:%45#@,密码:¥2wsgh登陆失败 提示登录不成功,请重试fail10 输入错误的用户名或者密码(没区分大小写)次数过多时,按Enter键用户名:mingzi,密码:Hoho (错误大于6次)登陆失败提示错误次数太多,不能再登录了fail开发人员 No_2 模块信息 订票页面用例作者 No_2 参考信息 需求说明、设计说明测试类型 功能测试 设计日期 2012年12月5日测试人员 ***测试方法 手工测试和自动化测试结合 测试日期2012年12月13日测试对象 测试用户能否正常订票前置条件 正常登录到订票界面,且输入正确的时间、起始地、目的地用例编号 操作 输入数据 预期结果 实际结果 测试状态01 输入正确的时间、起始地、目的地,按“flight”按钮时间:12/26/12起始地:Zurich目的地:Denvver正常订票正常订票,点击Flights转入对应的FlightsTable页面Pass02 输入的时间为空,正确的起始地起始地:Denvver不能订票提示请输入航班日期Fail03 输入错误的时间,不符合常规时间:12/66/36不能订票输入的日期无效。
机票预订系统实验报告

一、实验名称系统静态建模二、实验目的1、掌握用例(Use Case)、角色(Actor)、用例图(Use Case Diagram)的概念。
2、掌握用例与用例之间、用例与角色、角色与角色之间的相互关系。
3、掌握类的属性和操作以及与其相关的概念,重点掌握类与类之间的关系三、所用软件1、Rational Rose2、Micorsoft Word四、预习内容1、UML的用例图、类图画法2、机票预订系统的分析3、Rational Rose的使用方法。
五. 实验介绍为方便旅客,某航空公司拟开发一个机票预定系统。
旅行社把预定机票的旅客信息(姓名、性别、工作单位,身份证号码、旅行时间、施行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞前一天凭取票通知单和帐单交款取票,系统校对无误即印出机票给旅客。
机票预定系统的数据需求包括如下几点:1.数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是手工输入。
手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
2.数据的一致性与完整性由于系统的数据是共享的,在不同的旅行社中中,机票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。
要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
3.数据的共享与独立性整个机票预定系统的数据是共享的。
然而,从系统开发的角度上看,共享会给设计和调试带来困难。
因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。
软件开发与项目管理-KC0210000017_Flight航空订票系统测试

模块五软件测试案例--Flight 航空定票系统一、案例描述HP公司,QTP测试软件自带Flight 航空定票系统软件登录模块、定票模块的用例设计和QTP测试脚本的开发。
二、案例要求1、通过实验掌握”用例设计”2、掌握QTP测试脚本各种处理方法的开发3、保存测试结果4、分析测试结果三、案例实现步骤(一)测试需求Flight 航空定票系统测试需求如下:1、登录模块:用户名和口令4~10 位2、定票模块不同用户登录,定购不同的机票;根据日期、定单号、姓名查询定单。
(二)实现步骤1.编写测试用例表2 Flight 航空定票系统定票模块测试用例2.编写自动化测试程序步骤:(1)运行QTP软件,待打开后新建一个Test,点击工具栏上的“Record”按钮,打开飞机订票系统进行脚本的录制,然后点击“stop”按钮,结束录制;(2)将要进行验证的地方设置参数化:图1 测试用例(1)图2 测试用例(2)(3)点击“run”按钮,回放程序,通过程序回放过程中的正确与否,进行修改程序;测试脚本部分程序:Starter'应用程序的路径Sub StarterSystemUtil.Run Environment("Flyurl")End Sub'用函数来验证状态Public Function testRegExp(ByVal patrn, ByRef sour)' TODO: add function body hereDim regEx ' Create variable.Set regEx = New RegExp ' Create regular expression.regEx.Pattern = patrn ' Set pattern.regEx.IgnoreCase = true ' Set case sensitivity.regEx.Global=trueif regEx.Test(sour)=true Thenreporter.ReportEvent micPass,"登录失败!",cstr(sour) Elsereporter.ReportEvent micFail,"出现异常","提示信息不正确!"End IfEnd Function'定义变量Dim insertNum,insertbegin, istest,istatus,iselectorder,orderid'从DataTable中取值insertNum=DataTable("iCount",dtGlobalSheet)insertbegin=DataTable("begin",dtGlobalSheet)iselectorder=DataTable("SelectOpen",dtGlobalSheet)print iselectorderistest=datatable.Value("status")'登录界面Dialog("Login").WinEdit("Agent Name:").Set DataTable("name", dtGlobalSheet) Dialog("Login").WinEdit("Password:").SetSecure DataTable("password", dtGlobalSheet) Dialog("Login").WinButton("OK").Click'判断是否有子提示框出现If Dialog("Login").Dialog("Flight Reservations").Exist Then'取子提示框上的提示信息istatus=Dialog("Login").Dialog("Flight Reservations").Static("Please enter agentname").GetROProperty("text")testRegExp istest,istatusDialog("Login").Dialog("Flight Reservations").WinButton("确定").ClickDialog("Login").CloseElsereporter.ReportEvent micPass,"登录成功","登录成功!"DataTable.GetSheet("Action1").SetCurrentRow(insertbegin)For i=1 to insertNumsearchorderDataTable.GetSheet("Action1").SetNextRowNextopenorder(iselectorder)Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"End If'打开新订单,并填写信息Sub searchWindow("Flight Reservation").WinMenu("Menu").Select "File;New Order"Window("Flight Reservation").ActiveX("MaskEdBox").Type DataTable("FlyDate", dtLocalSheet) Window("Flight Reservation").WinComboBox("Fly From:").Select DataTable("FlyFrom", dtLocalSheet)'若时间不完整,弹出对话框时的处理If Window("Flight Reservation").Dialog("Flight Reservations").Exist Thensstatus=Window("Flight Reservation").Dialog("Flight Reservations").Static("Please enter a flight").GetROProperty("text")Window("Flight Reservation").Dialog("Flight Reservations").WinButton("确定").ClickWindow("Flight Reservation").ActiveX("MaskEdBox").Type micBackWindow("Flight Reservation").ActiveX("MaskEdBox").Type micBackWindow("Flight Reservation").ActiveX("MaskEdBox").Type micBackWindow("Flight Reservation").ActiveX("MaskEdBox").Type micBackWindow("Flight Reservation").ActiveX("MaskEdBox").Type "051212"End IfWindow("Flight Reservation").WinComboBox("Fly To:").Select DataTable("FlyTo", dtLocalSheet)Window("Flight Reservation").WinButton("FLIGHT").Click'随机取航班iCount = Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetItemsCount Window("Flight Reservation").Dialog("Flights Table").WinList("From").SelectRandomNumber(0,iCount-1)Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").ClickEnd Sub'选择座位,获取定单号Sub orderWindow("Flight Reservation").WinEdit("Name:").Set DataTable("passageName", dtLocalSheet)Window("Flight Reservation").WinRadioButton(DataTable("seat",dtLocalSheet)).ClickWindow("Flight Reservation").WinButton("Insert Order").ClickWindow("Flight Reservation").ActiveX("Threed Panel Control").WaitProperty "text","Insert Done...",10000orderid = Window("Flight Reservation").WinEdit("Order No:").GetROProperty("text")DataTable("OrderNum",dtLocalSheet)=orderidEnd Sub'选择查询方式Sub openorder(iselectorder)DataTable.GetSheet("Action1").SetCurrentRow(insertbegin)For i=1 to insertNumIf iselectorder=1 Then'按姓名查Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..."Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "ON"Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").SetDataTable("passageName", dtLocalSheet)Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickWindow("Flight Reservation").Dialog("Open Order").Dialog("SearchResults").WinButton("OK").ClickElse if iselectorder=2Then'按时间查Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..."Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Flight Date").Set "ON"Window("Flight Reservation").Dialog("Open Order").ActiveX("MaskEdBox").Type DataTable("FlyDate", dtLocalSheet)Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickWindow("Flight Reservation").Dialog("Open Order").Dialog("SearchResults").WinButton("OK").ClickElse if iselectorder=3 then'按时间和姓名查Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..."Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "ON"Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").SetDataTable("passageName", dtLocalSheet)Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Flight Date").Set "ON"Window("Flight Reservation").Dialog("Open Order").ActiveX("MaskEdBox").Type DataTable("FlyDate", dtLocalSheet)Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickWindow("Flight Reservation").Dialog("Open Order").Dialog("SearchResults").WinButton("OK").ClickElse if iselectorder=4 then' 按编号查Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..."Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order No.").Set "ON"print DataTable("OrderNum",dtLocalSheet)print orderidWindow("Flight Reservation").Dialog("Open Order").WinEdit("Edit_2").SetDataTable("OrderNum",dtLocalSheet)Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickEnd ifEnd ifEnd ifEnd IfDataTable.GetSheet("Action1").SetNextRowNextEnd Sub(4)测试执行报告图3 运行结果(1)图4 运行结果(2)图5 运行结果(3)。
qtp飞机订票测试用例模板

竭诚为您提供优质文档/双击可除qtp飞机订票测试用例模板篇一:基于qtp的飞机订票系统功能测试飞机订票系统功能测试报告课题名称系/专业班级学号学生姓名飞机订票系统功能测试报告计算机与软件学院软件09310902343213小贤指导教师:董飚20xx年10月16日目录第1章订票系统简介................................................. ................................................... .. (3)1.1订票功能................................................. ................................................... . (3)1.2修改订票功能................................................. ................................................... .. (3)1.3删除订票功能................................................. ................................................... .. (4)第2章测试需求分析与计划................................................. ................................................... .. (5)2.1需求分析................................................. ................................................... (5)2.1.1功能点1.................................................. ................................................... (6)2.1.2功能点2.................................................. ................................................... (6)2.1.3功能点3.................................................. ................................................... (6)2.2测试计划................................................. ................................................... (6)2.2.1编写测试用例表................................................. ................................................... (6)2.2.2根据测试用例执行测试................................................. (7)2.2.3测试汇总表................................................. ................................................... (7)2.2.4汇总分析................................................. ................................................... . (7)第3章测试用例及执行................................................. ................................................... . (7)3.1订票功能测试................................................. ................................................... . (7)3.1.1测试用例................................................. ................................................... (7)3.1.2录制脚本过程(截屏)............................................... (9)3.1.3测试脚本................................................. ................................................... . (12)3.1.4执行和结果................................................. ................................................... (13)3.2修改功能测试................................................. ................................................... .. (13)3.2.1测试用例................................................. ................................................... . (13)3.2.2测试过程(截屏).................................................................................................. .. (14)3.2.3测试脚本................................................. ................................................... . (18)3.2.3执行和结果................................................. ................................................... . (18)3.3删除功能测试................................................. ................................................... .. (19)3.3.1测试用例................................................. ................................................... . (19)3.3.2测试过程................................................. ................................................... . (19)3.3.3测试脚本................................................. ................................................... . (22)3.3.4执行和结果................................................. ................................................... (22)第4章测试结果分析................................................. ................................................... (23)4.1测试用例的汇总表................................................. ................................................... . (23)4.2检查项................................................. ................................................... . (24)4.3分析与建议.................................................................................................... . (24)第5章飞机订票系统测试小结................................................. .. (2)4参考文献................................................. ................................................... . (25)第1章订票系统简介1.1订票功能第一步:用户mercury登录到飞机订票系统。
QTP飞机订票测试实例QTP飞机订票测试实例

目录特点与基本操作 (2)QTP特点 (2)基本操作 (2)2.功能测试 (6)登陆测试 (6)2.1.1 测试用例设计 (6)2.1.2 录制与测试过 (8)2.1.3 测试结果 (10)2.1.4 测试脚本 (12)订票测试 (12)2.2.1 订票功能 (12)2.2.2 测试用例设计 (13)2.2.3录制与测试过程 (14)2.2.4 测试结果 (17)2.2.5测试脚本 (17)传真订单 (18)2.3.1传真订单实例 (18)2.3.2录制与测试过程 (18)2.3.3 测试结果 (20)2.3.4测试脚本 (21)删除订单 (22)2.4.1删除订单实例 (22)2.4.2录制与测试过程 (22)2.4.3 测试结果 (24)2.4.4测试脚本 (25)3.参考文献 (27)特点与基本操作QTP特点使用QuickTest可以加速整个测试的过程,并且建置完新版本的应用程序或网站后,可以重复使用测试脚本进行测试。
以QuickTest执行测试,就与人工测试一样。
QuickTest会仿真鼠标的动作与键盘的输入,不过QuickTest比人工测试快乐很多。
QuickTest自动化的好处有:快速:QuickTest执行测试比人工测试速度快多了。
可靠:QuickTest每一次的测试都可以正确的执行相同的动作,可以避免人工的错误。
可重复:QuickTest可以重复执行相同的测试。
可程序化:QuickTest可以以程序的方式,撰写复杂的测试脚本,以带出隐藏在应用程序中的信息。
广泛性:QuickTest可以建立广泛的测试脚本,涵盖应用程序的所有功能。
可再使用:QuickTest可以重复使用测试脚本,即使应用程序的使用接都已经改变。
基本操作第一步:点击QTP的执行文件,第二步:第一步完成后会出现上图的对画框,然后点击”OK”,如图(1-2-1);图(1-2-1)第三步:选择“Tutorial”选项,如图(1-2-2);图(1-2-2)第四步:关闭右上角的对话框,选择左上角的“Record”选项,如图(1-2-3);图(1-2-3)第五步:QTP会有对两个方向的测试,一个是对web的测试,一个是对具体软件程序的测试。
QTP测试飞机订票测试

华 东 交 通 大 学课 程 设 计 报 告 书所属课程名称 自动化测试技术题目 院 (系) 软 件 学 院 班 级学 号学生姓名 指导教师 严丽平 辅导教师 严丽平2013年 7月5 日课程设计(论文)任务书软件学院软件工程(软件测试)专业2010-班一、课程设计(论文)题目基于QTP的功能测试二、课程设计(论文)工作自 2013年 7月 1 日起至 2013 年 7月 5 日止。
三、课程设计(论文) 地点: 创新大楼软件实训中心机房四、课程设计(论文)内容要求:1.本课程设计的目的(1)使学生能掌握网站功能测试的基本思路和方法,学会使用自动化测试工具QTP进行功能测试;(2)培养学生分析、解决问题的能力;(3)提高学生的科技论文写作能力。
2.课程设计的任务及要求1)基本要求:(1)对默认环境和条件(要求详细记录环境条件)下,构造正确的输入进行正常功能需求的测试,使用常见的检查点测试,并将输入进行参数化;(2)测试系统在异常环境下的功能需求变化,并对测试的结果进行分析和汇总;(3)相应驱动的编写。
2)创新要求:在基本要求达到后,可对被测系统进行探索性测试。
3)课程设计论文编写要求(1)要按照书稿的规格打印书写课程设计论文(2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录等(3)课程设计论文装订按学校的统一要求完成4)答辩与评分标准:(1)完成原理分析:20分;(2)完成设计过程:50分;(3)完成测试:10分;(4)回答问题:20分。
5)参考文献:(1)柳胜. 《软件自动化测试框架设计与实践》.人民邮电出版社(2)陈能技.《QTP自动化测试实践》. 电子工业出版社(3)陈绍英等. 《LoadRunner性能测试实战》. 电子工业出版社6)课程设计进度安排内容天数地点构思及收集资料1图书馆设计与测试 2.5实验室撰写论文 1.5图书馆、实验室学生签名:2013年7月1 日课程设计(论文)评审意见(1)完成原理分析(20分):优()、良()、中()、一般()、差();(2)设计分析(20分):优()、良()、中()、一般()、差();(3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();评阅人:职称:副教授2013年7月6日目录一、前言(课设目的及内容) (1)二、测试计划及测试需求 (5)三、测试用例的设计 (7)四、测试过程 (10)五、测试结果分析 (17)六、课设小结及心得体会 (19)七、参考文献 (20)一、前言(课设目的及内容)QTP是一个功能测试工具,主要帮助测试人员完成软件的功能测试,与其他测试工具一样,QTP不能完全取代测试人员的手工操作,但是在某个功能点上,使用QTP的确能够帮助测试人员做很多工作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试用例
1.引言
1.1编写目的
机票预订系统在概要设计和详细设计的基础上,根据软件工程开发各阶段的规格说明书和程序内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序的错误,并改正尽可能多的错误,提高软件的质量和可靠性。
1.2项目背景
本项目的名称:机票预订管理系统。
本项目的任务提出者及开发者是机票预订管理系统软件开发者,用户是中国民航及中国国际旅游开发公司。
1.3定义
软件测试:为了发现错误而执行程序的过程。
静态测试:通过对需求文件、设计文件及源程序的阅读和分析,找出其中的错误和可以之处。
动态测试:直接在计算机上运行所要测试的程序模块,以实际运行的结果发现并纠正错误。
2.计划
1.1方法与原则
1.静态测试:主要对需求分析、概要设计、详细设计进行阅读和分析,找
出其中的错误和可疑之处。
2.动态测试的黑盒测试和白盒测试
白盒测试利用尽可能覆盖多的语句和对选择语句侧重测试的原则来选择测试用例;
黑盒测试利用划分等价类的原则来完成测试。
2.2测试内容
2.2.1模块功能测试
订票平台的测试:
内容:a.能否正确输入旅客信息;
b.能否成功订票并把订票信息写入旅客信息数据库;
c.能否成功打印帐单和取票通知单;
d.能否利用旅客身份证号查询旅客的订票信息;
目的:测试订票平台的各项功能是否能顺利完成,即订票流程是否完全正确。
取票平台测试:
内容:a.能否利用身份证查询旅客订票信息和付费情况;
b.能否利用帐单来完成付费;
c.能否在付费后打印机票取机票。
目的:测试取票能否顺利完成,即取票流程是否完全正确。
2.2.2数据文卷存取的测试
a.订票信息能否正确存入数据库;
b.能否对数据库中的各种信息进行查询,修改;
c.付费取票记录能否正确存入数据库。
2.3测试准备
2.3.1测试机构及人员
本软件的测试由王佳,徐俊共同完成。
2.3.2条件
a.预定时间:一个星期;
b.支持软件:VC
c.测试人员技术水平:会操作本软件,懂得一定的软件工程知识。
2.3.3测试资料
机票预订系统开发的需求分析说明书、概要设计说明书、详细设计说明书。
2.测试计划说明
3.1测试项目名称及测试计划
订票平台的测试:
a.能否正确输入旅客信息;
b.能否成功订票并把订票信息写入旅客信息数据库;
c.能否成功打印帐单和取票通知单;
d.能否利用旅客身份证号查询旅客的订票信息;
取票平台测试:
a.能否利用身份证查询旅客订票信息和付费情况;
b.能否利用帐单来完成付费;
c.能否在付费后打印机票取机票。
3.2测试用例
3.2.1控制
A.输入是半自动的方式,对于旅客的基本信息是人工填写,航班信息是通过航班信息
的查询自动填写,结果的记录就是按照程序执行所产生的顺序。
B.输入是人工引入,人工填写旅客身份证号。
注意:这里说明的分别对应与上面的两个测试项目。
3.2.2输入
A.1.姓名:张飞性别:男工作单位:宁波工程学院身份证:33127198812022918 旅行时间:2011/12/29 旅行地点:上海
B.2. 姓名:张宇性别:男工作单位:宁波工程学院 .身份证:33048199006283159 旅行时间:2011/12/28 旅行地点:北京
3.2.3输出
A.1.提示语:旅客及航班信息是否完全正确;
如果检查无误,就选是,然后就是显示:订票成功!接着打印帐单和取票通知;
确定后,就可打印帐单,出现帐单,可以接收;
打印通知后,就有通知出现,需要接收。
2.提示语:您的个人信息不完整,请填写完整。
B.1.姓名:张飞性别:男飞机行程:宁波——上海航班号:MU3508
时间:2011/12/29 票价:900 付费否:否
进行付费后,付费否:是
打印飞机票,就有飞机票需要接收了
从新介入其他身份证号就可以在进行其他票的付费取票。
2.显示:近期内此身份证没有订过票。
3.2.4过程
A.1.填写旅客的基本信息,根据航班查询来自动填写航班信息;
2.进行订票,要确定输入的信息是否正确;
3.在查看是否有成功订票的提示才能确定是否可进行打印帐单和打印通知;
4.在出现提示后选择打印帐单;
5.收到帐单后,即可打印通知;
6.收到通知,可退出订票平台,也可输入身份证号进行查询订票信息或者清空后再进
行下次订票任务,至此订票平台的测试完成。
B.1.输入身份证号;
2.进行查询,并且查看是否可以显示数据库中存在的现输入的身份证的订票信息;
3.如果没有付费就选择付费;
4.付费完成后就可以打印机票,既可领票;
5.没有其他查询付费取票的任务就可以选择退出来完成整个付费取票平台的测试。
4.评价准则
4.1范围
所选择的测试用例能够检查到对输入不同的或者残缺的数据,软件中模块所运行的结果。
4.2数据整理
采用手工方式,尤其对数据库存取、查询方式,显示出的信息与写入数据库的信息是否
一致相等。
4.3准则
1.对于错误显示,即对于一般不正确的的输入,系统做出相应的提示或者不影响其他任务
的执行。
2.对于数据库中存取查询的结果必须一致,这是系统可正确执行的依靠。