软件测试期末报告软件工程2班叶安帮090202021035

上传人:F****n 文档编号:100215120 上传时间:2019-09-22 格式:DOC 页数:19 大小:191.50KB
返回 下载 相关 举报
软件测试期末报告软件工程2班叶安帮090202021035_第1页
第1页 / 共19页
软件测试期末报告软件工程2班叶安帮090202021035_第2页
第2页 / 共19页
软件测试期末报告软件工程2班叶安帮090202021035_第3页
第3页 / 共19页
软件测试期末报告软件工程2班叶安帮090202021035_第4页
第4页 / 共19页
软件测试期末报告软件工程2班叶安帮090202021035_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《软件测试期末报告软件工程2班叶安帮090202021035》由会员分享,可在线阅读,更多相关《软件测试期末报告软件工程2班叶安帮090202021035(19页珍藏版)》请在金锄头文库上搜索。

1、计算机学院软件测试工具应用期末考核报告北京理工大学珠海学院计算机学院软件测试工具应用期末考核报告论文名称: 自动化测试工具QTP在飞机售票系统中的应用 专业班级: 09软件工程2班 学生学号: 5 学生姓名: 叶安帮 阳气决定着脏腑的工作能力,而脏腑的工作能力又决定着身体的健康状况和寿命,所以说,想要身体好一点,寿命长一点,就要学会保护好我们的阳气,增加阳气。健康人晒晒太阳,就能吸收到充足的阳气了,但对于老年人和体质特别虚弱的人来说,恐怕吸收来的阳气也不够解燃眉之急的目录目录11. QTP自动化测试简介22. QTP的工作模式23. QTP自动化测试流程21) 准备TestCase 22) 配

2、置QTP23) 录制脚本 24) 修改增强脚本 25) 调试脚本 36) 回放脚本 37) 脚本维护 34. 飞机售票系统的自动化测试 31) 测试规划 3i. 界面测试 3ii. 功能测试 32) 测试用例43) QTP脚本开发8i. 登录脚本 8ii. 订票脚本 9iii. 其他按钮脚本114) 测试报告14i. 登录测试14ii. 订票测试14iii. 其他按钮测试155) 测试环境166) 遇到的问题及解决方案16教师评语及得分17自动化测试工具QTP在飞机售票系统中的应用1. QTP自动化测试简介QTP是新一代自动化测试解决方案,采用了关键词驱动测试的理念,能完全简化测试的创建和维护

3、工作。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能,操作步骤,输入数据,期望结果等。2. QTP的工作模式QTP提供的功能实现三层架构:测试数据,测试对象和测试脚本三个结构的分离。QTP提供DataTable对象来保存测试数据,且也提供了把脚本中的测试数据参数化到DataTable而脚本中只引用了参数化的名称的功能,而DataTable存储的是一个Excel文档,方便修改测试数据,这样便实现了测试数据与测试脚本分离;QTP也把自动化测试中要操作的对象放到了对象库中进行管理者,实现了对对象的

4、统一管理,也实现了测试对象与测试脚本的分离。3. QTP自动化测试流程1) 准备TestCase - 在进行自动化之前,将测试内容进行文档化,不建议直接录制脚本 - 在录制脚本之前设计好脚本,便于录制过程的流畅 - 由于测试用例设计和脚本开发可能不是同一个人完成,便于团队合作 - 便于后期的维护 - 文档化的方式:TD或者文档2) 配置QTP QTP支持不同的开发环境,在正式录制之前,需要根据被测程序的开发环境,选择合适的Add-In,并进行加载。3) 录制脚本 启动QTP的录制功能,按照Test Case的操作步骤描述执行,QTP自动记录每一步操作,并自动生成VBscrpt脚本。4) 修改增

5、强脚本 刚刚录制好的脚本可能包含错误,或者没有达到预期的目的,这就需要在录制脚本的基础上,进行修改增强 - 删除录制过程中多余的以及错误的操作,以最少的脚本完成任务 - 如果前面操作的输出是后面操作的输入,则需要使用变量或者输出值来进行替换 - 不是所有的操作都可以通过录制产生的,有些需要通过手工编码实现这些功能 - 录制产生的脚本是线性的,可以加入条件、循环控制语句,实现更复杂的流程 - 对脚本进行结构化 - 加入注释,便于阅读和维护5) 调试脚本 - 回放通过的脚本,不一定是正确的,也可能会包含错误 - 在测试脚本正式使用之前,要保证其本身的正确性 - 避免测试脚本故障和被测程序故障搅在一

6、起,不容易定位6) 回放脚本 - 对于回放的错误,不要急于马上提交Bug,首先要判断是脚本本身的错误还是程序的错误,确认后再提交。7) 脚本维护 - 随着工作的不断推进,脚本量会越来越多 - 被测试程序的不断更新,也需要更新相应的测试脚本 - 采用版本管理工具保存脚本,如CVS、VSS,可以随时获取历4. 飞机售票系统的自动化测试1) 测试规划A. 界面测试:i. 登录界面Agent Name最长为10,Password最长8位测试 ii. 订票界面Date of Flight日期输入框,Fly From 选项框,Fly To 选项框,Name 姓名输入框,Class列别单选框,Tickets

7、数目框 测试B. 功能测试:i. 登录功能OK、Cancel、Help按钮测试ii. 订票功能Flights按钮,Insert Order订票按钮,Update Order更新按钮,Delete Order删除按钮,顶部6个图标按钮和菜单测试2 ) 测试用例编号类型用例名称测试步骤预期结果实际结果001登录测试空账号1. 不输入账号密码2. 点击OKPlease enter agent namePlease enter agent name002登录测试少于4位的账号1. 输入账号1232. 点击OKAgent name must be at least 4 characters long.A

8、gent name must be at least 4 characters long.003登录测试3位以上的账号和空密码1. 输入账号12342. 点击OKPlease enter passwordPlease enter password004登录测试3位以上的账号和少于4位密码1. 输入账号12342. 密码1Password name must be at least 4 characters longPassword name must be at least 4 characters long005登录测试3位以上的账号和3位以上密码1. 输入账号12342. 密码1234In

9、correct password. Please try againIncorrect password. Please try again006登录测试3位以上的账号和正确的密码1. 输入账号12342. 密码mercury登录成功登录成功007界面测试关闭窗口1.点击Cancel按钮窗口关闭窗口关闭008界面测试帮助1.点击Help按钮The password is MERCURYThe password is MERCURY009选票测试全0时间1. 输入时间00/00/002. Fly From选择Denver3. Fly To选择Frankfurt4. 点击Flights按钮Inva

10、lid month Entered.The month must be greater than 01 and less than 12.Invalid month Entered.The month must be greater than 01 and less than 12010选票测试错误时间1. 输入时间13/00/002. Fly From选择Denver3. Fly To选择Frankfurt4. 点击Flights按钮Invalid month Entered.The month must be greater than 01 and less than 12.Invalid

11、 month Entered.The month must be greater than 01 and less than 12.011选票测试正确月份1. 输入时间12/00/002. Fly From选择Denver3. Fly To选择Frankfurt4. 点击Flights按钮Valid flight dates are after 05/31/12Valid flight dates are after 05/31/12012选票测试正确月份错误的日期1. 输入时间12/32/002. Fly From选择Denver3. Fly To选择Frankfurt4. 点击Flight

12、s按钮Invalid day Entered. The date should be valid for the given month.Invalid day Entered. The date should be valid for the given month.013选票测试正确月份和正确日期1. 输入时间12/02/002. Fly From选择Denver3. Fly To选择Frankfurt4. 点击Flights按钮Valid flight dates are after 05/31/12Valid flight dates are after 05/31/12014选票测试正确的时间1. 输入时间12/02/142. Fly From选择Denver3. Fly To选择Frankfurt4. 点击Flights按钮弹出Flights Table弹出Flights Table015选票测试选中航班1. 随即点中一行记录2. 然

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号