软件测试PPT

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目背景
目前在软件测试行业里,除了大家所熟悉的黑盒测试和白盒 测试以外,还分为手工测试和自动化测试。自动化测试相对于手 工测试有很多优点,它最主要的优点就是省时,省力,省财务开 销。自动化测试工具中具有代表性的是QTP,QTP适用于软件测试 中的smoke测试以及回归测试(regression test),QTP脚本具 有相当高的可移植性和可重用性,“一本万利”,即一本QTP测 试脚本经过简单修改后可以应用于多个测试软件以及测试环境。 本次综合职业项目强化训练,以QTP为自动化测试工具,以 “美图秀秀”软件为被测软件,通过QTP的描述性编程方法,实 现该软件从安装到卸载的功能测试和界面检查测试,以及安装完 成后的软件功能性测试和UI测试。最终产生可读性好,易于跟踪 的QTP自动化报告,用来分析软件的缺陷。通过使用QTP对“美图 秀秀”软件进行测试的实例,展示出了QTP自动化测试在软件测 试行业中方便,快捷的优越性。
2018/11/9 1
1软件测试简介
1 软件测试简介 2 自动化测试简介
2018/11/9
2
2自动化测试简介
2.1 自动化测试的目的
开发一个软件要在最短的时间内开发出需求分析中的软件产品,以最快的速度 能先于其它竞争对手占领软件市场,从而获取最大的利益,现在的软件开发已经 将测试融入其中,所以测试的速度也是至关重要的。 传统的软件测试是靠人的手动来进行测试,也是现在各个软件测试公司的主流 方法,称之为Manual test。测试部门每天都要计算在某个项目上charge多少个 人。这样的测试耗费时间,耗费人力,耗费成本。自动化测试的目的就是尽可能 的减少在测试上的人力和财力的开销,以最便捷省时省事的方法,完成同样的任 务。 测试自动化是使软件测试人员跟上开发人员脚步的惟一方式。 自动化测试相对于手工测试的优点 优化测试速度:可非常快速的运行上万条记录。 提高准确性、稳定性:可以不为外界因素干扰,准确运行测试用例。 确定性:能真实快速搭建测试环境,测试数据,重现缺陷。 提高工作效率:一边运行自动化测试,一边准备测试报告。
2018/11/9 3
2.3自动化测试流程图
系统的可行性分析
n n 经济可行性分析 技术可行性分析
软件开发费用低.
计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件 .
n
社会可行性分析
新是图书馆完全有可能也有能力采用这样先进的管理技术.
在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更
2018/11/9
4
3 QTP自动化测试
QTP,全称为Quick Test Professional, 是Mercury研发的一种自动化测试工具,现在属 于HP公司,是一款先进的自动化测试解决方案, 用于创建功能和回归测试。它自动捕获、验证和 重放用户的交互行为。 Quick Test Professional是为每一个重 要软件应用和环境提供功能和回归测试自动化的 最佳解决方案。
2018/11/9
5
3.2 QTP的工作模式
QTP分为两种工作模式: 第一种为关键字视图模式(Keyword View),普通的录制和回放有关键字视图就足够了, 关键字视图中有录制过程中每一个点击事件以及输入事件,测试人员可以在关键字视图下通 过修改DataTable来设置检查点。 第二种为专家视图(Expert View),它有两个作用: (1)专家视图中包含了整个录制过程中QTP所产生的每一个事件相对应的脚本,QTP高级测 试人员可以通过修改这些脚本代码来控制QTP回放时的所有事件; (2)高级QTP测试人员可以在无需录制的情况下,通过自己在专家视图中编写脚本代码,来 实现录制能实现的功能,甚至可以实现通过录制无法实现的功能,这种方法称为描述性编程, 使用描述性编程的优点有: ①减少QTP脚本的大小,便于在邮件和服务器上发送; ②增加了脚本的可移植性,可扩展性,可维护性。 QTP脚本使用VB语言编写,很少的代码量可完成很强大的功能,通过描述性编程,脚本开 发人员可以随意控制QTP测试脚本,在自己需要的地方增加检查点,在脚本出问题的时候便 于维护;由于没有对象,在脚本移植上变得方便容易,也使脚本的扩展变得容易。 对于QTP而言,其核心代码是Visual Basic Script,因此,如果用户熟悉vbScript,就可 以自己添加和更新专家视图中的语句,并通过编程方式增强测试脚本。 初学者都会知道QTP是用来录制回放的,当然,录制完就会有对象存在在对象库中,这个对 象对已经录制的实体有一个唯一的标识。但是当你遇到以下情况时,就无法再应用对象和对 象库了: (1)在某些页面上动态产生的对象; (2)当要求脚本必须比较小的时候。 2018/11/9 6
3.4 QTP自动化测试流程
3.4.1 准备测试用例 3.4.2 配置QTP运行环境
3.4.1 准备测试用例
3.4.3 录制或编写自动化测试脚本
3.4.4 检查修改脚本
3.4.5 运行调试测试脚本
2018/11/9
3.3.6 运行维护脚本
7
3.4.7 QTP自动化测试流程图
2018/11/9
8
4 “新闻发布”的自动化测试
4.1 测试规划 4.2 测试用例开发 4.2 测试用例开发 4.2.2开始菜单检查测试用例 4.2.3 进入后台测试用例 4.2.4管理现有新闻测试用例 4.2.7首页中的新闻搜索测试用例 4.2.8 评论测试用例 4.3 QTP脚本开发
2018/11/9 9
4.3 QTP脚本开发
2018/11/9
10
用户登陆代码界面
2018/11/9
11
新闻搜索检查界面
2018/11/9
12
用户浏览检查界面
2018/11/9
13
首页的新闻搜索检查界面
2018/11/9
14
4.4 测试报告
2018/11/9
15
环境及需求
4.5 环境搭配 OS: Windows xp/vista。 语言: 简体中文。 网络连接正确。 4.6 软件需求 (1)美图秀秀。 (2)QTP。 (3)其它软件需求: office 2003或 office 2007。
相关文档
最新文档