机票预订系统测试计划
测试计划测试计划 1 1 引言引言 1.11.1 编写目的编写目的 作为软件工程过称的一个阶段,编码是对设计的进一步具体化,因此,程序的 质量主要取决于软件设计的质量,但所选用的程序设计语言的特点和编码风格也将 对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。 但在开发如此复杂的航空订票系统软件的过程中,面对着极其错综复杂的问题, 人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和 配合也不可能完美无缺,因此,系统一定会存在差错。测试的目的就是在软件投入 生产运行之前,尽可能多的发现并改正软件中的错误。 编码阶段可参考概要设计和详细设计说明书,软件测试以及软件维护阶段也可 参考编码和详细设计说明书,以便于了解在概要设计及详细设计的过程中所完成的 各模块设计结构,或在测试阶段找出各模块的设计思路和流程。 该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。 1.21.2 背景背景 1. 本项目(机票预定系统)时由 XX 航空公司委托,由 XXX 软件开发小组负责 开发; 2. 本系统与其他系统的关系如下 1.31.3 定义定义 Microsoft Access 系统服务器所使用的数据库管理系统(DBMS) 。 SQL 一种用于访问查询数据库的语言 事务流数据进入模块后可能有多种路径进行处理。 主键数据库表中的关键域。值互不相同。 外部主键数据库表中与其他表主键关联的域。 ROLLBACK 数据库的错误恢复机制。 1.41.4 参考资料参考资料 a.张海藩 软件工程导论 (第五版)北京清华大学出版社; b.机票预订系统需求分析说明书 XXX 软件开发小组 c.机票预订系统可行性分析说明书 XXX 软件开发小组 d.机票预订系统概要和详细设计说明书 XXX 软件开发小组 2 2 计划计划 2.12.1 软件说明软件说明 主界面模块主界面模块 对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。 测试用例测试用例 错误的用户名 错误的密码 预期结果预期结果 提示用户名错误 提示密码错误 正确的用户名、密码提示登陆成功并转入相应页 面 航班管理模块航班管理模块 填写信息正确 否否 在航空公司管理系统 选择航班管理 填写信息正确 选择航班管理操作 成功添加航班成功取消航班成功更改航班 否 填写信息正确 测试用例 添加航班信息 测试用例测试用例 返回 填写取消航班班次 返回 预期结果预期结果 更改航班信息 返回 错误的用户名 错误的密码 正确的用户名、密码 提示用户名错误 提示密码错误 提示登陆成功并转入相应页 面 用户管理模块用户管理模块 用 户 管 添 加 用删 除 用创 建 订更 改 用 进入下一个 开始 到 退 票 输入所需填写的 Y 退票成功 修改数据库 N 创建订 N 输入航班班 Y 显示信息 退出 测试用例 测试用例测试用例 输入显示用户,添加用 户, 创建订单,更改用户 进入退票页,输入相关信 预期结果预期结果 进入下一界面 显示退票成功 息并确认 进入订票页面,输入正确 显示订票成功和打印取票通知 的用户信息 进入创建订单页面输入 显示航班信息 航班班次 取票模块取票模块 测试用例 测试用例测试用例 提交的信息与数据库资 提示输入有误,请重新输入 料不符 提交的信息与数据库 资料符合 旅客管理模块旅客管理模块 测试用例 测试用例测试用例 提交的信息与数据库资 提示输入有误,请重新输入 料不符 提交的信息与数据库 资料符合 打印机票并更新数据库的 机票信息 预期结果预期结果 打印机票并更新数据库的 机票信息 预期结果预期结果 2.22.2 测试内容测试内容 在测试过程中,首先需要对各子单元过程进行测试。在各子单元过程测试完毕 后,再对各模块进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。 各子模块测试名称如下 1. 系统登录模块测试; 2. 输入信息模块测试; 3. 输出信息模块测试; 4. 数据库测试; 5. 各模块之间的接口测试; 6. 系统测试。 2.32.3 测试测试 1 1(标识符)(标识符) 测试机构由YNMD工作组组成, 人员有云南民大职技学院软件开发小组全体人员。 2.3.12.3.1 进度安排进度安排 由于其测试过程较长,需要对各子单元程序.各模块及它们之间的接口分别进 行测试进度.一般测试过程都伴随其概要设计.详细设计过程一起进行,进度在18 个月左右。 2.3.22.3.2 条件条件 必须在保证各硬件设备.软件系统齐备的情况下,资金充足,人员齐备,各方 面互相配合,齐心协力,共同完成。 2.3.32.3.3 测试资料测试资料 在测试前,与各模块的主要负责人共同协商讨论,以概要设计说明书 .详细设 计说明书作为总的提纲,选择合适的输入输出数据,并加以意义列举说明。 2.3.42.3.4 测试培训测试培训 说明或引用资料说明为被测软件的使用提供培训的计划。规定培训的内容、受 训的人员及从事培训的工作人员。 2.42.4 测试测试 2 2(标识符)(标识符) 3 3 测试设计说明测试设计说明 3.13.1 测试测试 1 1(标识符)(标识符) 昆明航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代 替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工 作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序, 系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。 旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票 给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的 界面要单明了,易于操作,服务器程序利于维护。 3.1.13.1.1 控制控制 输入是人工输入、再自动引入数据库,方便调出及保存。 3.1.23.1.2 输入输入 登录登录 过程过程 首先对旅行社登录测试,输入帐号为旅行社帐号,还包括旅行社帐号对应的密 码,结果为进入系统或出错信息。再对管理员登录测试,输入帐号为管理员帐号和 密码,结果为进入系统或出错信息。 在输入的测试数据中可分为有效输入类、无效输入类。 无效输入类 1. 帐号不存在; 2. 密码错误。 有效输入类当帐号密码无误时,则进入系统。 注册注册 过程过程 首先对注册旅行社帐号测试,输入有帐号、密码、系统口令,结果为成功注册 或出错信息。再对管理员注册测试,输入帐号、密码、系统口令,结果为成功注册 或出错信息 在输入的测试数据中可分为有效输入类、无效输入类。 无效输入类 1. 帐号已经存在; 2. 密码两次输入不一致; 3. 系统口令错误 有效输入类当帐号、密码、系统口令正确时,则注册成功。 旅客信息录入旅客信息录入 过程过程 在旅客信息录入过程中,首先对用户的输入信息进行测试。系统的输入信息为 旅客身份证号、姓名、工作单位、旅行时间、出发点、终点、性别,还包括一个飞 机票类型选项。输出为录入旅客信息,和确认或出错信息。 在输入的测试数据中可分为有效输入