软件测试 教学课件 ppt 朱少民 ST-第4章 自动化测试

上传人:E**** 文档编号:89432542 上传时间:2019-05-25 格式:PPT 页数:55 大小:3.16MB
返回 下载 相关 举报
软件测试 教学课件 ppt 朱少民 ST-第4章 自动化测试_第1页
第1页 / 共55页
软件测试 教学课件 ppt 朱少民 ST-第4章 自动化测试_第2页
第2页 / 共55页
软件测试 教学课件 ppt 朱少民 ST-第4章 自动化测试_第3页
第3页 / 共55页
软件测试 教学课件 ppt 朱少民 ST-第4章 自动化测试_第4页
第4页 / 共55页
软件测试 教学课件 ppt 朱少民 ST-第4章 自动化测试_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《软件测试 教学课件 ppt 朱少民 ST-第4章 自动化测试》由会员分享,可在线阅读,更多相关《软件测试 教学课件 ppt 朱少民 ST-第4章 自动化测试(55页珍藏版)》请在金锄头文库上搜索。

1、软件测试 第4章 自动化测试,Kerry Zhu Zhu.KerryG http:/ 怎么办?,自动化测试,本章内容,4.1 测试自动化的内涵 4.2 自动化测试的原理 4.3 测试工具的分类和选择 4.4 自动化测试的引入,本章内容,4.1 测试自动化的内涵 4.2 自动化测试的原理 4.3 测试工具的分类和选择 4.4 自动化测试的引入,4.1 测试自动化的内涵,4.1.1 简单的实验 4.1.2 自动化测试的例子 4.1.3 什么是自动化测试 4.1.4 自动化测试的特点和优势,简单的实验,批处理文件 Word的邮件合并功能,“工具”“信和邮件”“邮件合并”,Word中的宏,自动化测试的

2、例子(1),先下载并安装Selenium IDE,http:/seleniumhq.org/projects/ide/,自动化测试的例子(2),录制操作 查看脚本 回放脚本,什么是自动化测试,自动化测试(automated test)是相对手工测试(manual test)而存在的一个概念,由手工逐个地运行测试用例的操作过程被测试工具自动执行的过程所代替。 测试工具的使用是自动化测试的主要特征,自动化测试 vs. 测试自动化,自动化测试焦点集中在测试执行,主要是由测试工具自动地完成测试。 测试自动化指“一切可以由计算机系统自动完成的测试任务都已经由计算机系统或软件工具、程序来承担并自动执行”,

3、自动化测试 vs. 测试自动化,. . . . . . . .,测试自动化 理念 全过程 所有测试活动 包括测试设计 测试管理,. . . . . . . .,自动化测试 测试工具 测试执行 单项活动,http:/ 很难捕捉到与时序、死锁、资源冲突、多线程等有关的错误 难以实施系统负载/性能测试,因为需要模拟大量数据或大量并发用户 难以实施系统可靠性测试,因为需要模拟系统运行十年、甚至几十年。 难以在短时间内完成大量(如几千个)的(回归)测试用例 面对测试条件组合爆炸,无能为力或效率非常低。,http:/ 测试结果准确。例如搜索用时及时是0.33秒或0.24秒,系统都会发现问题,不会忽视任何差

4、异 高复用性。一旦完成所用的测试脚本,可以一劳永逸运行很多遍 永不疲劳 可靠 独特的能力,自动化测试带来的好处,测试周期缩短 更高质量的产品 软件过程更规范 高昂的团队士气 节省人力资源,降低企业成本 充分利用硬件资源,降低企业成本。,表4-2 自动化测试在不同测试阶段的应用,手工测试,发现缺陷率高 容易实施 创造性、灵活性 覆盖率量化困难 重复测试效率低 不一致性、可靠性低 依赖人力资源,高效率(速度) 高复用性 覆盖率容易度量 准确、可靠 不知疲劳 激励团队士气 机械、难以发现缺陷 一次性投入大,手工测试 vs.自动测试,http:/ 单元测试、集成测试、系统负载或性能、可靠性测试等比较适

5、合采用TA; 对那种不稳定、开发周期短或一次性的软件等不适合TA 工具本身缺乏想象力和创造性,自动测试只能发现15%的缺陷,而手工测试可以发现85%的缺陷;,本章内容,4.1 测试自动化的内涵 4.2 自动化测试的原理 4.3 测试工具的分类和选择 4.4 自动化测试的引入,4.2 自动化测试的原理,4.2.1 代码分析 4.2.2 GUI对象识别 4.2.3 DOM对象识别 4.2.4 自动比较技术 4.2.5 脚本技术,http:/ 对象识别 捕获和回放(record/playback) 脚本技术 自动结果比较,http:/ 对 Java代码的分析。 参考Parasoft Jtest 或C

6、+test,代码规则表示举例,代码扫描,编译器 规则 工具,http:/ 数值 用于识别对象名称,Nativeclass: Edit Attached Text: Agent Name: Enabled: True Focused: True Height: 20 Text: Harold Width: 119,Windows对象识别,http:/ 2,对象库 是本地在测试结构范围内 存储对像信息.,对象库,例如对象 (属性) 包含登陆窗口在记录过程中捕获的: - Agent Name field - Password field - OK button - Cancel button - H

7、elp button,http:/ DOM Inspector,http:/ 结构化脚本,类似于结构化程序设计,具有各种逻辑结构、函数调用功能。 数据驱动脚本,将测试输入存储在独立的(数据)文件中,而不是存储在脚本中。 关键字驱动脚本,是数据驱动脚本的逻辑扩张,http:/ ID changes with each order placed,Test Fails when comparing static baseline to dynamic data,Test Passes when comparing pattern baseline to dynamic data,动态内容匹配 利用模

8、式匹配技术来验证数据,如不是验证 “Order ID 230”, 而是 “Order ID #” 当验证应用的行为时,考虑了各种不同的合法响应,http:/ 1.0,Version 2.0,http:/ 简单比较和复杂比较, 敏感性测试比较和健壮性测试比较,。 比较过滤器,http:/ EditBoxVP FileVP HTMLLinkVP HTMLDocumentVP ListViewVP WindowVP JavaListViewVP,Syntax of WindowVP function: Result = WindowVP (action%, recMethod$, parameter

9、s$) action can be one of following values CompareImage CompareMenu CompareProperties Exists/DoesNotExist WindowVP (CompareImage, “Caption=Paint“, “VP=PICT1A“) This function returns 1 if the action performed passes Return 0 if the action performed fails.,Robot验证点,http:/ 测试自动化的内涵 4.2 自动化测试的原理 4.3 测试工具

10、的分类和选择 4.4 自动化测试的引入,各类测试工具,根据测试方法不同,分为白盒测试工具和黑盒测试工具、静态测试工具和动态测试工具等。 根据工具的来源不同,分为开源测试工具(多数是免费的)和商业测试工具、自主开发的测试工具和第三方测试工具等。 根据测试的对象和目的,分为单元测试工具、功能测试工具、性能测试工具、测试管理工具等,测试工具的分类,静态测试工具 - 扫描分析:Findbugs, JTest/C+Test - 规则定义 动态测试工具 - 内存检测工具 - 录制/回放工具 - 负载测试工具 - 监控工具,http:/ JTest /C+test, PR QAC/C+、CompuWare

11、DevPartner for Visual C+ CompuWare BounceChecker, IBM Rational PurifyPlus/PureCoverage, CompuWare TrueCoverage, TeleLogic Logiscop 功能测试:HP QTP/WinRunner, IBM Rational Functional Tester/Robot, Segue SilkTest , Oracle Empirix e-Test Suite , Compuware Test Partner, Parasoft WebKing 性能测试:HP LoadRunner, Borland SilkPerformer, IBM Rational Performance Tester, Radview WebLoad , Compuware QA Load,http:/ & XUnit 家族 功能测试:Selenium、Abbot AutoIT/AutoHotkey 性能测试:JMeter 数据库:DBprobe 网络监控:Wireshark/Ethereal, Netcat, Snort,http:/www.opensourcetesting.org,http:/

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

当前位置:首页 > 高等教育 > 大学课件

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