ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:167.39KB ,
资源ID:9353349      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9353349.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(航空订票系统测试.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

航空订票系统测试.docx

1、航空订票系统测试航空机票预订系统软件编码和测试说明书1引言1.1编写目的作为软件工程过称的一个阶段,编码是对设计的进一步具体化,因此,程序的质量主要取决于软件设计的质量,但所选用的程序设计语言的特点和编码风格也将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。但在开发如此复杂的航空订票系统软件的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,系统一定会存在差错。测试的目的就是在软件投入生产运行之前,尽可能多的发现并改正软件中的错误。编码阶段可参考概要设计和详细设计说明书,软件测试以及软件维护阶段也可

2、参考编码和详细设计说明书,以便于了解在概要设计及详细设计的过程中所完成的各模块设计结构,或在测试阶段找出各模块的设计思路和流程。该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员.1.2背景名称:机票预订系统委托方:某某航空公司开发方:某某团队组成:编码模块分组,服务器,编码人员,测试人员本系统与其他系统的关系如下:1。3定义黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数

3、据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的.很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作. 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程

4、序的状态,确定实际的状态是否与预期的状态一致。 1.4参考资料(1)张海藩 软件工程导论(第五版) 北京:清华大学出版社。(2)机票预订系统需求分析说明书 (3)机票预订系统可行性分析说明书(4)机票预订系统概要和详细设计说明书2 各模块的实现:本系统主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,退票,打印机票,各航班的营运统计,以及后台方面的航班的添加,取消航班,机票的生成,以及航班的查询等后台功能.1、机票预订功能:旅行社和机场管理员有权力进行该项功能.首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信

5、息之后就可进行网上预订机票。2、取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。3、查询航班:可以通过输入出发地,目的地,日期和时间选定自己航班。4、查询机票:该项功能三方都可以操作,可以通过自己的身份证号以及取票通知上的机票号查询自己的机票信息.5、退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。6、打印机票:该功能只有机场管理员有权力操作,只有当管理员确认旅客已经付款后才

6、予以打印机票,可以通过身份证号和对应的取票信息上的机票号查询机票信息,然后服务器返回机票信息,管理员就可以打印该机票信息,交给旅客。7、各航班的营运统计:该项功能只有机场管理员才能操作,他可以通过输入年份和月份查询当月航班的营运情况,以便机场能够及时掌握航班动态。8、后台的航班添加:该项功能只有机场管理员才能操作,他通过提供航班的具体信息添加航班信息。9、后台的取消航班:该项功能只有机场管理员才能操作,先通过航班号和航班日期查询到航班信息后,取消航班就可以将该航班从数据库中删除.10、后台的航班查询:该项功能只有机场管理员才能操作,通过航班号和航班日期查询到航班信息。11、后台的机票生成:该项

7、功能只有机场管理员才能操作,可以通过该项功能给刚添加的航班生成对应的飞机票号纪录。该系统对应八个模块,分别是: a.主界面b.航班管理c.用户管理d。管理员管理e.查询机票f。取票g.旅客h.旅行社2.1 主界面模块主界面与3个登录界面(航空公司登陆、旅行社登陆、旅客登陆)。通过主界面可以进入3个登陆界面,由登陆界面分别进入航空公司管理系统、用户管理和预订机票系统.主界面即为机票预订系统入口界面.3.1。1 输人项 字段名称数据类型长度允许空字段描述UserNameNvarchar50否用户真实姓名PasswordNvarchar30否登录密码3。1。2输出项 1、显示登陆成功,并转入相应页面

8、;2、提示错误,重新输入。3.1。3 算法 点击主界面3个入口中的一个,可进入相应的登录界面。在登录界面输入帐号与密码,点击确定按钮:内部处理 if 用户名不存在 提示错误信息:用户名不正确,请重新输入! else if 密码不正确 提示错误信息:密码不正确,请重新输入! else 登陆成功并转入相应页面点击取消按钮:返回主界面。3.1。4 流程逻辑 3.1.5编码和界面3.1.6 测试用例 对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。测试用例预期结果错误的用户名提示:用户名错误错误的密码提示:密码错误正确的用户名、密码提示:登陆成功并转入相应页面3.2 航班管理模块3。2.1

9、 程序描述航空公司登录成功后进入航空公司管理系统,通过其上6个按钮分别进入航班管理界面、用户管理界面、管理员界面、查询机票界面和取票界面。航班管理界面有添加航班、取消航班和更改航班按钮可进入与其相应的三个界面。添加航班界面可添加新的航班信息,取消航班界面可取消因故不能飞的航班,更改航班界面可更改航班原来的因某些原因而变动的信息。3.2。2 输人项 字段名称数据类型长度默认值是否允许空字段描述Flight_numstring否飞机班次Ship_place_numint4否座位数目priceint4否机票价格levelstring否机票级别Leave_timedatatime否发机时间Arrive

10、_timedatatime否到达时间originstring否始发地destinationstring否目的地3.2。3 输出项 1、成功转入相应页面;2、成功录入,提示添加成功、已取消和更改成功;3、录入错误,提示错误,重新输入.3。2。4 算法 点击航空公司管理系统界面上航班管理按钮,进入航班管理信息界面,可返回主界面。点击航班管理信息界面的4个按钮分别进入添加航班界面、取消航班界面、更改航班界面以及返回航空公司管理系统界面。添加航班:依次输入数据if 输入数据格式错误或内容不对 提示错误,重新输入else 将数据存入数据库 提示添加成功 返回航班管理信息界面取消航班:依次输入数据if 输

11、入班次不存在 提示错误,重新输入else 提示核对是否为要取消班次是 if 该航班已有预定 找出预定该航班的所有旅客信息(及时通知旅客并根据需求分析做出相应处理)后,删除有关该航班所有信息,更新数据库,提示该航班已取消 else 删除有关该航班所有信息,更新数据库,提示该航班已取消否 重新输入 返回航班管理信息界面更改航班:输入需要更改的班次,点击更改按钮,原资料显示,再修改需要修改的地方if 输入数据格式错误或内容不对 提示错误,重新输入else if 该航班已有预定 找出预定该航班的所有旅客信息(及时通知旅客并根据需求分析做出相应处理)后,将更改后的数据存入数据库取代原有数据,提示更改成功

12、 else 将更改后的数据存入数据库取代原有数据,提示更改成功 返回航班管理信息界面3.2.5 流程逻辑 3.2。6编码和界面3。2。7 测试用例 测试用例预期结果错误的用户名提示:用户名错误错误的密码提示:密码错误正确的用户名、密码提示:登陆成功并转入相应页面3.3。 用户管理模块3.3。1 程序描述由航空公司管理系统进入用户管理界面。用户管理界面有添加用户、删除用户、创建订单和修改用户四个按钮,分别进入预订机票界面、退票信息界面、机票销售界面和预订机票界面.3.3.2 输人项 字段名称数据类型长度默认值是否允许空字段描述namestring否客户姓名sexstring是客户性别IDint3

13、0否有效证件号levelstring否机票级别wpstring否工作单位timestring否旅行时间Flight_numstring否飞机班次Ship_placestring否座位号originstring否始发地destinationstring否目的地3。3.3 输出项 账单的显示字段名称数据类型长度默认值允许为空字段描述namestring否旅客姓名IDint30否旅客身份号P_priceint16否预定金取票通知字段名称数据类型长度默认值允许为空字段描述namestring否旅客姓名qtimestring否取票时间机票销售字段名称数据类型长度默认值允许为空字段描述Flight_num

14、Int8否飞机班次Flight_aint8否卖出票的数量3。3.4 流程逻辑 3。3。5编码和界面3.3。6 测试计划 对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。检验输出数据是否真确。 3.3.7 测试用例 测试用例预期结果输入显示用户,添加用户,创建订单,更改用户进入下一界面进入退票页,输入相关信息并确认显示退票成功进入订票页面,输入正确的用户信息显示订票成功和打印取票通知进入创建订单页面输入航班班次显示航班信息3。4 管理员模块3。4.1 程序描述由航空公司管理系统进入管理员信息管理界面,点击管理员信息管理界面上的3个按钮可进入相应界面。3.4。2 输人项 字段名称数据类

15、型长度默认值允许空字段描述UserNameNvarchar50否账号账号PasswordNvarchar30否登录密码密码NewUserNameNvarchar50否账号新帐号NewPasswordNvarchar30否登录密码新密码PasswordAgainNvarchar30否登录密码重新输入新密码3。4。3 输出项 结果信息框 添加成功 或修改成功 或删除成功3.4。4 算法 点击用户管理页面3个按钮进入相应界面:添加管理员信息: 输入账号信息 if 不存在或有错误 再次输入 else 将新账号添加到数据库,更新数据库中管理员信息,提示添加成功修改管理员信息:输入原账号信息以及修改后的账

16、号信息 if 不存在或有错误 再次输入 else 用修改后的账号信息覆盖原账号信息,更新数据库中管理员信息,提示修改成功删除管理员信息: 输入账号 if 不存在或有错误 再次输入 else 将该账号信息从数据库中删除,更新数据库,提示成功删除 3。4.5 流程逻辑 3。3。6编码和界面3.4。7 测试计划 添加:A、添加已有管理员信息数据库异常处理状况预期结果:数据库内容无变动B、添加新用户数据库异常处理状况修改:A、修改已有管理员信息数据库异常处理状况B、修改不存在的用户数据库异常处理状况预期结果:数据库内容无变动删除:A、删除已有管理员信息数据库异常处理状况B、删除不存在的管理员数据库异常

17、处理状况预期结果:数据库内容无变动3.4.8 测试用例测试用例预期结果添加已有管理员信息数据库内容无变动添加新用户成功添加到数据库修改已有管理员信息成功在数据库中做修改修改不存在的用户数据库内容无变动删除已有管理员信息成功从数据库中删除删除不存在的管理员数据库内容无变动3.5 查询机票模块3.5.1 程序描述由航空公司管理系统进入查询机票界面,可以通过选择航班号、出发时间、到达地点、出发地点和仓位要求来查找自己要乘坐的航班3.5.2 输人项 字段名称数据类型长度默认值允许为空字段描述Flight_numstring是飞机班次Ship_placestring是座位号Origionstring是旅

18、行始发地DestinationString是旅行目的地Leave_timestring是旅行初始时间LevelString是机票级别Arrive_timedatatime是到达时间 3.5。3 输出项 字段名称数据类型长度默认值允许为空字段描述Flight_numstring是飞机班次Ship_placestring是座位号Origionstring是旅行始发地DestinationString是旅行目的地Leave_timedatatime是旅行初始时间pricestring是机票价格LevelString是机票级别Arrive_timedatatime是到达时间Flighttimedata

19、time是航班各个飞行时间3.5.4 算法 显示查询界面case1 航班号 输入查询的航班号;break;case2 出发时间 输入想要的出发时间;break;case3 目的地 输入想要到达的目的地;break;case4 出发地点 输入想要的出发地点;break;case5 仓位要求 输入需要的仓位要求;break; 根据所输出的内容,连接数据库开始搜索 if 找到符合条件的机票 显示输出 else 没有找到符合要求的机票3。5。5 流程逻辑 3。5。6 编码和界面3。5.7 测试计划 输入数据:输入参数合法,数据库出现异常的处理.数据的共享与独立性,一致性与完整性。3。5.8 测试用例测

20、试用例预期结果输入合法参数显示正确的航班信息输入非法参数数据库出现异常处理结果(违背数据的一致性或者完整性)3。6取票模块3.6.1 程序描述由航空公司管理系统进入取票界面,该程序段为使用取票通知打印机票,是主模块的子程序,非常驻内存。3。6。2 输人项 字段名称数据类型长度默认值允许为空字段描述namestring否旅客姓名q-timestring否取票时间3.6.3 输出项 字段名称数据类型长度默认值允许为空字段描述Flight_numstring否飞机班次Ship_placestring否座位号Origionstring否旅行始发地DestinationString否旅行目的地Leave

21、_timedatatime否旅行初始时间pricestring否机票价格LevelString否机票级别Arrive_timedatatime否到达时间3。6。4 算法 显示打印机票页面输入需要的数据 if 提交的信息与数据库资料不符 提示输入有误,请重新输入 else 打印机票并更新数据库的机票信息3.6.5 流程逻辑 3。6.6 编码和界面3.6.6 测试计划 数据录入和处理的准确性和实时性,数据库的异常处理,数据的共享与独立性一致性与完整性.3.6.6 测试用例测试用例预期结果提交的信息与数据库资料不符提示输入有误,请重新输入提交的信息与数据库资料符合打印机票并更新数据库的机票信息3。7

22、 旅客管理模块3.7。1 程序描述由旅客登陆界面登陆后,进入旅客管理界面,点击其上4个按钮分别进行相应操作:1点击查询航班按钮,进入查询机票界面。2点击添加用户按钮,进入预订机票界面。3点击更改航班按钮,进入更改机票界面,为更改机票的旅客更改机票.可由此界面返回主界面。4点击取消航班按钮,进入退票信息界面.(1、2、4的具体操作上面已给出,现主要写旅客更改航班)3。7.2 输人项 字段名称数据类型长度默认值允许为空字段描述Flight_numstring否飞机班次Leave_timedatatime否旅行初始时间LevelString否机票级别3.7。3 输出项 字段名称数据类型长度默认值允许

23、为空字段描述Flight_numstring否飞机班次Ship_placestring否座位号Origionstring否旅行始发地DestinationString否旅行目的地Leave_timedatatime否旅行初始时间pricestring否机票价格LevelString否机票级别Arrive_timedatatime否到达时间3。7。4 算法 显示打印更改机票页面输入需要的数据if 提交的信息与数据库资料不符 提示输入有误请重新输入else 显示更改后的机票的详细信息 打印机票,并更改信息库3。7.5 流程逻辑 3.7.6编码和界面 3.7。6 测试计划 数据录入和处理的准确性和实时性,数据库的异常处理,数据的共享与独立性一致性与完整性。3。7。6 测试用例测试用例预期结果提交的信息与数据库资料不符提示输入有误,请重新输入提交的信息与数据库资料符合打印机票并更新数据库的机票信息3。8 旅行社模块由旅行社登陆界面进入用户管理界面,(该用户管理界面的创建订单按钮无效)其后操作于航班管理的用户管理相同.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1