机票订票系统测试计划

七、测试计划

1.引言 .......................................................................................................................... 2

1.1编写目的 . ......................................................................................................... 2

1.2项目背景 . ......................................................................................................... 2

1.3定义 .................................................................................................................. 2

1.4参考资料 . ......................................................................................................... 2

2.任务概述 .................................................................................................................. 3

2.1目标 .................................................................................................................. 3

2.2运行环境 . ......................................................................................................... 3

2.3需求概述 . ......................................................................................................... 3

2.4条件与限制 ...................................................................................................... 4

3.计划 .......................................................................................................................... 4

3.1测试方案 . ......................................................................................................... 4

3.2测试项目 . ......................................................................................................... 4

3.3测试准备 . ......................................................................................................... 4

3.4测试机构及人员 .............................................................................................. 4

4.测试项目说明 . ......................................................................................................... 5

4.1测试项目名称及测试内容 .............................................................................. 5

4.2测试用例 . ......................................................................................................... 5

4.3进度 .................................................................................................................. 8

4.4条件 .................................................................................................................. 8

4.5测试资料 . ......................................................................................................... 8

5.评价 .......................................................................................................................... 8

5.1范围 .................................................................................................................. 8

5.2准则 .................................................................................................................. 8

1.引言

1.1编写目的

在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。因此,在软件生命周期的每个阶段都不可避免地会产生差错。尤其对于机票预订系统这类会影响人们生活.财产的工程软件,必须尽量减少差错,以免造成严重的损失。测试是“为了发现程序中的错误而执行程序的过程”。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明.设计和编码的最后复审,也是必不可少的关键步骤。

1.2项目背景

本项目是由软件工程老师指定的课程设计的题目。

1.3定义

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS )。

SQL: 一种用于访问查询数据库的语言

事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。值互不相同。

外部主键:数据库表中与其他表主键关联的域。

软件结构图:反映软件系统的功能模块之间的关系的数据库。

1.4参考资料

1、机票预订系统项目计划任务书 软件工程课程设计第13组 2011/9

2、机票预订系统项目开发计划 软件工程课程设计第13组 2011/9

3、需求规格说明书 软件工程课程设计第13组 2011/9

4、用户操作手册(初稿) 软件工程课程设计第13组 2011/9

5、软件工程及其应用 周苏、王文等 2010

6、软件工程 张海藩 清华大学出版社 2009

7、项目开发计划 软件工程课程设计第13组 2011/9

8、概要设计说明书 软件工程课程设计第13组 2011/9

9、详细设计说明书 软件工程课程设计第13组 2011/9

2.任务概述

2.1目标

测试是“为了发现程序中的错误而执行程序的过程”, 测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。

2.2运行环境

由于系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。

2.3需求概述

某公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要单明了,易于操作。

2.4条件与限制

必须在保证各硬件设备.软件系统齐备的情况下,资金充足,人员齐备,各方面互相配合,齐心协力,共同完成。

3.计划

3.1测试方案

测试方案是测试阶段的关键技术问题。为了提高测试效率降低测试成本,本测试方案采用黑盒法设计基本的测试方案,再用白盒法补充一些方案。在黑盒法测试方案中,采用等价划分技术,把所有可能的输入数据划分成几等价类,其划分类在以下的输入中再详述。

3.2测试项目

1. 界面设计模块测试

2输出信息模块测试

3. 输入信息模块测试

4. 数据库测试 十七周 十七周 十七周 十七周

5. 各模块之间的接口测试 十七周

6. 系统测试 十七周

3.3测试准备

在测试前,与各模块的主要负责人共同协商讨论,以概要设计说明书. 详细设计说明书作为总的提纲, 选择合适的输入输出数据, 并加以意义列举说明。

3.4测试机构及人员

测试机构由软件工程课程设计第13工作组组成,人员有软件工程课程设计第13工作组全体人员。

4.测试项目说明

4.1测试项目名称及测试内容

在测试过程中,首先需要对各子单元过程进行测试。在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。

各子模块测试名称如下:

界面设计模块模块测试

输出信息模块测试

输入信息模块测试

数据库测试

各模块之间的接口测试

系统测试

4.2测试用例

4.2.1输入

用户测试过程:

在 用户测试过程中,首先对用户的输入信息进行测试。客户机上的输入信息为旅客资料,还包括一个定票选项。在输入的测试数据中可分为有效输入类.无效输入类。 其中的错误种类有: 无效输入类

1. 数据类型不匹配 =T;否则=F;

姓名 varchar 旅行目的地 varchar

性别 varchar 旅行时间 varchar(年-月-日 yy-mm-dd)

工作单位 varchar

身份证号码 varchar 定票 varchar

2.数据超出规定范围 =T; 否则=F;等等 性别只能是‘男’或‘女’;身份证号码按规定必

须是13位旅 行时间必须在定票的当天过一天以后; 等等 有效输入类

:

在订票信息查询过程中,对在帐单信息界面中输入的各项信息进行初步检验。 无效输入类:

1. 数据结构不匹配, 则弹出窗口,显示输出无效;

姓名 varchar

身份证号码 varchar

航班号 varchar

目的地 varchar

2. 数据超出规定范围 =T; 否则

=F;

用户注册过程:

将输入界面表单中的数据输入到class Registe

class Registe{ /* 伪码 */

varchar name= 姓名 ;

varchar sex= 性别;

varchar company= 工作单位;

int idcode= 身份证号码;

Varcahr Date stime= 旅行时间;

(syear/smonth/stime=年/月/日)

varchar denist= 目的地

varchar ocflag= 定票/取票 }

:

经检验无误后,将输入界面表单中的数据输入到class AdSelectRe

class AdSelectRe{

int cncode=帐单号

varchar name=姓名

int idcode=身份证号码

varchar bill = 付款金额

int planecode= 航班号

varchar denist= 目的地

}

4.2.2输出

Reserve 过程:

对在旅客信息界面中输入的各项信息进行初步检验。若发现错误,则弹出窗体,显示用户输入有所偏差,输入无效,若未发现错误,转入信息输入数据库的过程。

4.2.3步骤及操作

在测试过程中,首先需要对各子单元过程进行测试。各子单元过程的测试必须先在程序设计员调试并编译通过后才能进行。在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。 其操作过程如下:

在数据库接受信息模块过程中,先对各子单元过程分别进行测试,然后根据白盒法按照详细设计说明书中的流程图对其进行跟踪测试。

同样,在界面输出信息模块.接受和发送模块结构和数据库过程中先对各子单元过程分别进行测试,然后根据白盒法按照详细设计说明书中的流程图对其进行跟踪测试。, 然后,根据各模块之间的各种关系,对其接口进行测试。

在系统测试中,要注意对各种意外情况(列如断电.硬盘损坏等)加以处理,对数据库要注意其安全性.可靠性.健壮性.效率。网络传输更要注意其安全性。

4.2.4允许偏差

略。

4.3进度

由于其测试过程较长,需要对各子单元程序.各模块及它们之间的接口分别进行测试进度.一般测试过程都伴随其概要设计.详细设计过程一起进行,进度在1个月左右。

4.4条件

必须在保证各硬件设备.软件系统齐备的情况下,资金充足,人员齐备,各方面互相配合,齐心协力,共同完成。

4.5测试资料

测试资料主要是中德软件开发小组的各类文档及中国长运旅游有限公司提供的各类资料档案。

5.评价

5.1范围

略。

5.2准则

首先,我们要认识到测试是软件开发过程中一个非常重要的环节,一各好的软件必须经过无数次的测试。软件测试是保证软件质量的关键步骤。所以在测试过程中必须抱着不骄不躁.谦虚谨慎的态度,把好关!

七、测试计划

1.引言 .......................................................................................................................... 2

1.1编写目的 . ......................................................................................................... 2

1.2项目背景 . ......................................................................................................... 2

1.3定义 .................................................................................................................. 2

1.4参考资料 . ......................................................................................................... 2

2.任务概述 .................................................................................................................. 3

2.1目标 .................................................................................................................. 3

2.2运行环境 . ......................................................................................................... 3

2.3需求概述 . ......................................................................................................... 3

2.4条件与限制 ...................................................................................................... 4

3.计划 .......................................................................................................................... 4

3.1测试方案 . ......................................................................................................... 4

3.2测试项目 . ......................................................................................................... 4

3.3测试准备 . ......................................................................................................... 4

3.4测试机构及人员 .............................................................................................. 4

4.测试项目说明 . ......................................................................................................... 5

4.1测试项目名称及测试内容 .............................................................................. 5

4.2测试用例 . ......................................................................................................... 5

4.3进度 .................................................................................................................. 8

4.4条件 .................................................................................................................. 8

4.5测试资料 . ......................................................................................................... 8

5.评价 .......................................................................................................................... 8

5.1范围 .................................................................................................................. 8

5.2准则 .................................................................................................................. 8

1.引言

1.1编写目的

在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。因此,在软件生命周期的每个阶段都不可避免地会产生差错。尤其对于机票预订系统这类会影响人们生活.财产的工程软件,必须尽量减少差错,以免造成严重的损失。测试是“为了发现程序中的错误而执行程序的过程”。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明.设计和编码的最后复审,也是必不可少的关键步骤。

1.2项目背景

本项目是由软件工程老师指定的课程设计的题目。

1.3定义

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS )。

SQL: 一种用于访问查询数据库的语言

事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。值互不相同。

外部主键:数据库表中与其他表主键关联的域。

软件结构图:反映软件系统的功能模块之间的关系的数据库。

1.4参考资料

1、机票预订系统项目计划任务书 软件工程课程设计第13组 2011/9

2、机票预订系统项目开发计划 软件工程课程设计第13组 2011/9

3、需求规格说明书 软件工程课程设计第13组 2011/9

4、用户操作手册(初稿) 软件工程课程设计第13组 2011/9

5、软件工程及其应用 周苏、王文等 2010

6、软件工程 张海藩 清华大学出版社 2009

7、项目开发计划 软件工程课程设计第13组 2011/9

8、概要设计说明书 软件工程课程设计第13组 2011/9

9、详细设计说明书 软件工程课程设计第13组 2011/9

2.任务概述

2.1目标

测试是“为了发现程序中的错误而执行程序的过程”, 测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。

2.2运行环境

由于系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。

2.3需求概述

某公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要单明了,易于操作。

2.4条件与限制

必须在保证各硬件设备.软件系统齐备的情况下,资金充足,人员齐备,各方面互相配合,齐心协力,共同完成。

3.计划

3.1测试方案

测试方案是测试阶段的关键技术问题。为了提高测试效率降低测试成本,本测试方案采用黑盒法设计基本的测试方案,再用白盒法补充一些方案。在黑盒法测试方案中,采用等价划分技术,把所有可能的输入数据划分成几等价类,其划分类在以下的输入中再详述。

3.2测试项目

1. 界面设计模块测试

2输出信息模块测试

3. 输入信息模块测试

4. 数据库测试 十七周 十七周 十七周 十七周

5. 各模块之间的接口测试 十七周

6. 系统测试 十七周

3.3测试准备

在测试前,与各模块的主要负责人共同协商讨论,以概要设计说明书. 详细设计说明书作为总的提纲, 选择合适的输入输出数据, 并加以意义列举说明。

3.4测试机构及人员

测试机构由软件工程课程设计第13工作组组成,人员有软件工程课程设计第13工作组全体人员。

4.测试项目说明

4.1测试项目名称及测试内容

在测试过程中,首先需要对各子单元过程进行测试。在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。

各子模块测试名称如下:

界面设计模块模块测试

输出信息模块测试

输入信息模块测试

数据库测试

各模块之间的接口测试

系统测试

4.2测试用例

4.2.1输入

用户测试过程:

在 用户测试过程中,首先对用户的输入信息进行测试。客户机上的输入信息为旅客资料,还包括一个定票选项。在输入的测试数据中可分为有效输入类.无效输入类。 其中的错误种类有: 无效输入类

1. 数据类型不匹配 =T;否则=F;

姓名 varchar 旅行目的地 varchar

性别 varchar 旅行时间 varchar(年-月-日 yy-mm-dd)

工作单位 varchar

身份证号码 varchar 定票 varchar

2.数据超出规定范围 =T; 否则=F;等等 性别只能是‘男’或‘女’;身份证号码按规定必

须是13位旅 行时间必须在定票的当天过一天以后; 等等 有效输入类

:

在订票信息查询过程中,对在帐单信息界面中输入的各项信息进行初步检验。 无效输入类:

1. 数据结构不匹配, 则弹出窗口,显示输出无效;

姓名 varchar

身份证号码 varchar

航班号 varchar

目的地 varchar

2. 数据超出规定范围 =T; 否则

=F;

用户注册过程:

将输入界面表单中的数据输入到class Registe

class Registe{ /* 伪码 */

varchar name= 姓名 ;

varchar sex= 性别;

varchar company= 工作单位;

int idcode= 身份证号码;

Varcahr Date stime= 旅行时间;

(syear/smonth/stime=年/月/日)

varchar denist= 目的地

varchar ocflag= 定票/取票 }

:

经检验无误后,将输入界面表单中的数据输入到class AdSelectRe

class AdSelectRe{

int cncode=帐单号

varchar name=姓名

int idcode=身份证号码

varchar bill = 付款金额

int planecode= 航班号

varchar denist= 目的地

}

4.2.2输出

Reserve 过程:

对在旅客信息界面中输入的各项信息进行初步检验。若发现错误,则弹出窗体,显示用户输入有所偏差,输入无效,若未发现错误,转入信息输入数据库的过程。

4.2.3步骤及操作

在测试过程中,首先需要对各子单元过程进行测试。各子单元过程的测试必须先在程序设计员调试并编译通过后才能进行。在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。 其操作过程如下:

在数据库接受信息模块过程中,先对各子单元过程分别进行测试,然后根据白盒法按照详细设计说明书中的流程图对其进行跟踪测试。

同样,在界面输出信息模块.接受和发送模块结构和数据库过程中先对各子单元过程分别进行测试,然后根据白盒法按照详细设计说明书中的流程图对其进行跟踪测试。, 然后,根据各模块之间的各种关系,对其接口进行测试。

在系统测试中,要注意对各种意外情况(列如断电.硬盘损坏等)加以处理,对数据库要注意其安全性.可靠性.健壮性.效率。网络传输更要注意其安全性。

4.2.4允许偏差

略。

4.3进度

由于其测试过程较长,需要对各子单元程序.各模块及它们之间的接口分别进行测试进度.一般测试过程都伴随其概要设计.详细设计过程一起进行,进度在1个月左右。

4.4条件

必须在保证各硬件设备.软件系统齐备的情况下,资金充足,人员齐备,各方面互相配合,齐心协力,共同完成。

4.5测试资料

测试资料主要是中德软件开发小组的各类文档及中国长运旅游有限公司提供的各类资料档案。

5.评价

5.1范围

略。

5.2准则

首先,我们要认识到测试是软件开发过程中一个非常重要的环节,一各好的软件必须经过无数次的测试。软件测试是保证软件质量的关键步骤。所以在测试过程中必须抱着不骄不躁.谦虚谨慎的态度,把好关!


相关内容

  • 软件工程机票预订实验报告
  • 本科实验报告 课程名称: 软件工程导论 实验项目: 机票预订系统 实验地点: 专业班级: 学生姓名: 指导教师: 年 月 日 1. 实验目的和要求 目的:为本实验课程做好各项准备工作,熟悉软件开发环境,熟悉电子资源的获取,了解学校内部工资系统的流程及其内容. 本实验课程通过完整地实施软件生命周期各阶 ...

  • 软件工程实验
  • 本科实验报告 课程名称: 实验项目: 航空订票系统 实验地点: 专业班级: 学号: 学生姓名: 指导教师: 2014年 05月 24日 一.实验目的和要求 本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论.方法.技术.标准和规范,使他们具备基本的软件开发设计 ...

  • 软件工程课程设计小组报告
  • 软件工程课程设计小组报告 机票预订系统 专业名称:___ ___软件工程 ___班 级:_____ _2010级3班__________ 同组成员:_ 李效伦_ [1**********]5 __同组成员:_ 郭瑶瑶_ [1**********]9 __同组成员:_ 韩方杰_ [1********* ...

  • 航空订票管理系统 软件项目管理课程设计报告
  • 软件项目管理 课程设计报告 专 业: 软件工程 年 级: 学 号: 学生姓名: 题目名称: 航空订票管理系统 指导老师: 完成时间: 1.项目概述 目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈.配备一个安全.高效.灵活.可靠的客户服务中心系统 ...

  • 民航售票系统
  • 民 航 售 票 系 统 班级 : 时间: 西北大学*** 2008-**-** 1.需求分析 以无歧义的陈述说明项目开发的任务,强调的是该项目要实现什么?并明确规定: (1) 项目采用的技术路线,支持软件: (2) 系统整体框架图: (3) 项目实现的功能点: 该项目为民航订票系统.由于经济水平的不 ...

  • 实验报告二 需求分析
  • 韩山师范学院计算机与信息工程学院 实验报告 1. 引言 机票预定系统 1.系统简介 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统.各个旅行社把预定机票的旅客信息(姓名.性别.工作单位.身份证号码(护照号码).旅行时间.旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班.当 ...

  • 毕业设计机票预订系统测试用例说明书
  • 毕业设计测试用例说明书 1 引言 1.1 编写的目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司.各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明. 本阶段已在系统的需求分析的基础上 ...

  • C++课设民航售票系统
  • C ++面向对象课程设计 民航订票 院系:计算机科学技术学院 班级:网络工程15-2 组长:孙传奇 组员:高婷.宋旭.郭宇 指导教师:王双立 2016年06月系14日统 目录 1概述 .......................................................... ...

  • 航空订票系统的设计与实现毕业论文
  • 引言 1 引言 1.1 选题背景 21世纪的特征是数字化.网络化和信息化,它是一个以数据库技术为核心的信息时代.而随着信息技术的发展,航空售票业也成为一个高度依赖信息业的行业.信息技术的飞速发展不仅使航空售票工作者逐渐摆脱了繁重的手工劳动.提高了工作效率,而且推着航空事业向现代化管理迈进.现代化的航 ...