logo资料库

飞机订票系统功能测试.doc

第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
资料共30页,剩余部分请下载后查看
摘 要
1.1概述
1.2测试介绍
1.3 测试内容
1.4测试目标
第二章 测试计划及测试环境搭
2.1测试原理分析
2.2测试思想设计
2.3测试计划
2.4测试环境搭建
第三章 测试用例设计及执行
3.1登陆功能的测试
3.2 订票功能的测试
3.3 传真和删除订单的测试与执行
4.1 测试问题及问题解决
4.2测试结果分析
4.3 测试小结
参考文献
《软件测试》课程项目库学生作品 项目名称 飞机订票系统功能测试 院 专 班 学 系 业 级 号 学生姓名 计算机与软件学院 软件技术(测试) 软件 0931 0902343214 张婷婷
项目报告纸 摘 要 以一个飞行订票网站为测试背景,使用 QTP 对该系统进行了功能测 试,规划测试计划、搭建测试环境、设计及执行测试用例以及进行测试 总结,建立了一个完整的网上飞行订票系统的功能测试方案。 关键词:飞行订票系统;功能测试;缺陷 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
项目报告纸 目 录 第一章 QTP 自动化测试介绍……………………………………………….1 1.1 概述……………………………………………………………………..1 1.2 测试介绍………………………………………………………………..1 1.3 测试内容……………………………………………………………….1 1.4 测试目标………………………………………………………………..1 第二章 测试计划及测试环境搭建………………………………………….3 2.1 测试原理分析…………………………………………………………..3 2.2 测试思想设计…………………………………………………………..3 2.3 测试计划………………………………………………………………..4 2.4 测试环境搭建…………………………………………………………..5 第三章 测试用例设计及执行……………………………………………….8 3.1 登陆功能的测试………………………………………………………..8 3.2 订票功能的测试………………………………………………………11 3.3 传真和删除订单的测试与执行……………………………………...17 第四章 测试总结…………………………………………………………...22 4.1 测试问题及问题解决………………………………………………...22 4.2 测试结果分析…………………………………………………………23 4.3 测试小结……………………………………………………………...25 参考文献…………………………………………………………………….27 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
项目报告纸 第一章 QTP 自动化测试介绍 1.1 概述 QTP 是 HP 公司开发的功能自动化测试工具。相对于手工测试,QTP 自动化 测试比人工测试快得多,同时可以避免人工测试的错误,因此,随着测试技术的 发展,自动化测试逐渐成为测试的一个重要测试工具。 1.2 测试介绍 本次课程的内容就是学习 QTP 自动化测试工具,以飞机订票系统为实例, 通过飞机订票的过程,包括登陆、订票、删除等一系列功能操作,运用 QTP 自 动化测试工具来进行具体测试操作,从而来了解并学习 QTP 自动化测试工具。 在使用 QTP 进行自动化测试时,所包含的几个步骤:1、准备录制;2、创 建对象库;3、创建函数和函数库;4、录制执行;5、强化测试脚本;6、调试脚 本;7、在回归测试中运行测试;8、分析结果,报告问题。按照以上步骤,对飞 机订票系统的各个功能进行自动测试,完成系统的测试工作。 1.3 测试内容 对于飞机订票系统的自动化测试,首先要熟悉了解一下这个飞机订票系统的 基本运行流程,从登陆到订票到查询、删除等一系列基本功能的操作,在对系统 流程了解后,再开始对其中的一些功能进行测试工作。在对这个飞机订票系统, 此次测试内容有登陆功能,其中登陆功能测试包含一个用户正确登陆、设置参数 可以进行多个用户(正确和错误的)的登陆以及运用手工登陆的方法进行测试, 在订票功能中,有对订票是否成功的测试、设置检查点以及循环所有航班的测试, 另外还有传真订单的录制,其中有录制签名和录制模式,除此之外还有与数据库 的链接等一些简单的功能测试。 1.4 测试目标 本次课程主要目标就是了解熟悉并学习简单的自动化测试工具,能运用基本 的测试工具,对系统进行简单的自动化测试。 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 共 27 页 第 1页
项目报告纸 对于飞机订票系统的测试目标:  测试登陆功能,包括单个用户能否正确登陆、多个用户的正确和错误是 否能正确登陆,以及手工能否登陆的测试  订票功能的测试,其中有判断订票是否成功、添加检查点及循环所有航 班能否成功测试  传真和删除订单的测试,在传真测试中,录制签名后,进行播放时签名 是能否播放出来,对于订单的删除,进行脚本语句的编写,能否成功完 成测试 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 共 27 页 第 2页
项目报告纸 第二章 测试计划及测试环境搭 2.1 测试原理分析 QTP 主要采用的是 GUI 模拟人的操作。它在模拟人的操作时会记录操作的 对象及所做的操作和顺序,然后在回放时按记录顺序操作这些对象。而在这个模 拟的过程中,最重要的莫过于界面对象(控件)的识别。 例如,对于登陆功能中的用户名,在“用户名”输入框中输入“zhangtt”, 其伪代码如下:WebEdit(“用户名”).Set“zhangtt”,下面据此分析这个测试原 理: 首先,QTP 会通过“用户名”这个名字找到对象库的对象名中查找;然后通 过找到的对象名,找到对象名映射的属性包; 接着 QTP 就会通过这个属性包来匹配页面上的控件的属性,如果在页面上 找到一个唯一与此属性包匹配的控件,那么 QTP 就会认为此控件为要找的控件; 最后 QTP 根据“WebEdit”来确定控件的类型,并调用 QTP 对于此类控件 内置的操作方法“Set”把“zhangtt”赋予了控件。 至于其他控件的识别和操作,基本原理和上面一样,另外有一些需手动添加 一些对象,方可识别。在后面的具体例子中,会详细叙述,在此就不在做精细描 述了。 2.2 测试思想设计 在对此次自动化测试进行了解,并对测试系统进行了基本的熟悉,在进行测 试之前,根据测试原理的分析以及 QTP 测试的基本步骤,结合此次测试的基本 要求和飞机订票系统的功能特征,可以设计如图 2-2-1 所示的测试思想流程图。 该流程图使用的是 Microsoft Visio 2003 绘制而成。 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 共 27 页 第 3页
项目报告纸 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 2-2-1 测试思想流程图 2.3 测试计划 在此次课程的 QTP 自动化测试学习时,首先对 QTP 自动化测试工具进行了 解,安装 QTP 自动化测试这个工具,同时注册及启动 QTP 测试软件,于此同时 熟悉其基本的功能和操作,除此之外,熟悉飞机订票系统的基本流程,其登陆、 订票、传真及删除订单等一些功能,于此同时,将两者相结合,开始运用 QTP 自动化测试工具对此飞机订票系统进行一系列的自动化测试工作。 在测试过程中,设计包括以下几个方面: 1、 登陆功能测试 2、 订票功能测试 共 27 页 第 4页
项目报告纸 3、 传真的录制与播放功能测试 4、 删除订单的测试 2.4 测试环境搭建 操作系统:Windows xp 语言:中文 用户登陆:zhangtt 软件:QuickTest Professional 9.2 其他软件需求:Microsoft Visio2003 和 Microsoft Word2003 一、QTP 自动化测试的安装: 1、双击 QTP 的安装文件“setup.exe”,弹出如图 2-4-1 所示的安装界面, 图 2-4-1 QTP 安装界面 在其中选择“QuickTest Professional 安装程序”,则进入安装程序中, 然后按照系统提示,依次安装,最终安装成功,如图 2-4-2 所示 共 27 页 第 5页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
分享到:
收藏