软件测试测试自动化及测试工具

上传人:第*** 文档编号:59401835 上传时间:2018-11-07 格式:PPT 页数:36 大小:554.50KB
返回 下载 相关 举报
软件测试测试自动化及测试工具_第1页
第1页 / 共36页
软件测试测试自动化及测试工具_第2页
第2页 / 共36页
软件测试测试自动化及测试工具_第3页
第3页 / 共36页
软件测试测试自动化及测试工具_第4页
第4页 / 共36页
软件测试测试自动化及测试工具_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《软件测试测试自动化及测试工具》由会员分享,可在线阅读,更多相关《软件测试测试自动化及测试工具(36页珍藏版)》请在金锄头文库上搜索。

1、2018年11月7日,1,软件测试培训课程,第5单元 测试自动化及测试工具,2018年11月7日,2,第5单元 测试自动化及测试工具,软件测试自动化 软件测试工具概览 软件测试管理工具 系统测试支持工具,2018年11月7日,3,软件测试工具,单元目标 熟悉软件测试自动化的基本知识 了解各类软件测试工具及系统 掌握软件测试管理工具 掌握常用的系统测试支持工具,2018年11月7日,4,软件测试工具,软件测试自动化 什么是软件测试自动化 软件测试自动化就是在软件测试工具的基础上,应用自动化技术完成测试任务 有效性:在有限时间内完成更多测试任务,从而减少测试开销,代替人工完成许多繁杂的测试工作 可

2、重复性:可以在相同的序列中使用完全相同的输入进行重复测试,2018年11月7日,5,软件测试工具,软件测试自动化 软件测试与软件测试自动化 软件测试:通过有限的测试案例尽可能多地发现软件中存在的缺陷 软件测试自动化:利用好的测试工具以自动完成测试任务,2018年11月7日,6,软件测试工具,软件测试自动化 适合自动化的软件测试活动 机械性活动、重复多次 测试案例的执行和比较、手工无法执行的测试 所占比例小 不适合自动化的软件测试活动 智力性活动 测试规划、测试设计、测试报告、缺陷管理 所占比例大,2018年11月7日,7,软件测试工具,讨论题 从您参与的项目来看,您认为在测试工作中最需要具有什

3、么功能的自动测试工具?,2018年11月7日,8,软件测试工具,软件测试自动化 关于软件测试自动化的误区 希望将所有测试活动自动化 购买一个测试工具,满足所有自动测试需求 马上减轻测试工作负担 在缩短进度上立竿见影 期望自动产生测试计划 很容易掌握测试工具的使用 达到 100% 的测试覆盖率,2018年11月7日,9,软件测试工具,软件测试自动化 软件测试自动化的优势 对程序的新版本运行重复的测试时,开销最小 可以在较少的时间内运行更多的测试 可以执行一些手工测试困难或不可能做的测试 替代人员完成重复性工作,更好地利用人力资源 测试具有一致性和可重复性 缩短了测试时间,使产品得以更快推向市场

4、好的测试软件可以增加软件信任度,2018年11月7日,10,软件测试工具,软件测试自动化 软件测试自动化的局限性 不能取代手工测试,可作为手工测试的补充 手工测试比自动测试发现更多的错误 对测试设计质量的依赖性极大 自动测试脚本可能包含错误 需要被测试的应用程序相对稳定 测试自动化可能会制约软件开发 测试工具本身不能代替人的想象力和创造力,2018年11月7日,11,软件测试工具,软件测试自动化 总体策略 从整个组织的需要出发考虑投资自动测试工具 确定在项目的预算和时间约束条件下是否可以引入自动测试工具 确定项目中适合自动执行的测试任务,明确对自动测试工具的要求 确定购买或自主开发自动测试工具

5、 通过小范围的试用确定工具是否符合需要,避免风险,2018年11月7日,12,软件测试工具,软件测试自动化 总体策略 采用好的自动测试脚本开发技术 在测试脚本中使用变量,避免使用具体数据 建立输入数据和输出结果的标准,使用数据文件或数据库保存 将自动测试脚本模块化 开发可复用的自动脚本函数库,引用网上可复用的函数库资源 在自动脚本开发中使用版本控制,2018年11月7日,13,软件测试工具,软件测试自动化 总体策略 选择自动测试还是手工测试的准则 是否值得做自动测试投入/产出分析 从项目的规模和重要程度看是否值得做自动测试 次要部件、一次性测试一般不值得做自动测试 对于反复执行的测试应考虑自动

6、化,包括冒烟测试、回归测试、使用不同输入数据值的重复性测试、在不同配置下运行的基线测试,2018年11月7日,14,软件测试工具,软件测试自动化 总体策略 选择自动测试还是手工测试的准则 采用软件测试管理工具是必要的 手工测试不可能完成或代价太高的测试应自动化 输出结果不明确的测试不适合自动化 不稳定的应用程序的测试不值得自动化 尽量使单元测试和集成自动化,2018年11月7日,15,软件测试工具,软件测试自动化 总体策略 引入自动测试工具的成本 购买费用 人员培训、学习费用 自动测试脚本的开发和维护费用,2018年11月7日,16,软件测试工具,软件测试工具概览,2018年11月7日,17,

7、软件测试工具,软件测试工具概览 测试设计工具 基于需求规格说明书生成测试数据、测试案例 辅助设计和生成测试脚本 静态分析工具 分析代码而不执行代码,检测不符合规范的代码,计算出代码的度量指标 动态分析工具 评估正在执行的代码,获取有关度量信息,例如内存泄漏情况、测试覆盖率、性能数据等,2018年11月7日,18,软件测试工具,软件测试工具概览 测试执行与比较工具 自动执行测试,并将输出结果与预期输出进行比较 例如常用的 GUI 捕获与回放工具 性能模拟工具 检测软件在特定条件下的性能指标 例如压力测试工具 软件测试管理工具 测试案例管理、软件缺陷管理、软件测试度量 系统测试支持工具,2018年

8、11月7日,19,软件测试工具,软件测试工具概览 Compuware 的测试工具 QACenter Mercury Interactive 的测试工具 Rational Suite Test Studio, Purify, PureCoverage Microsoft Visual Test for Windows Telelogic 公司的 Logiscope JUnit、NUnit,2018年11月7日,20,软件测试工具,软件测试工具概览 压力测试工具 Compuware 的 QALoad Mercury Interactive 的 LoadRunner Rational Perform

9、ance Studio Microsoft 的 Web Application Stress Tool,2018年11月7日,21,软件测试工具,软件测试工具概览 嵌入式软件测试工具及系统 AMC 公司的 CodeTest Telelogic 公司的 TestChecker Elvior 公司的 MessageMaster Vector Software 公司的 VectorCAST,2018年11月7日,22,软件测试工具,软件测试工具概览 软件测试工具及系统的选择 是否易于学习和使用? 是否可以根据公司情况定制? 支持哪些平台? 工具的功能如何? 例如脚本语言的描述能力及复杂性 报告生成能

10、力如何? 与开发工具、其他测试工具的互操作性如何? 例如测试管理工具、配置管理工具、性能模拟工具的集成 价格及供应商如何?,2018年11月7日,23,软件测试工具,软件测试管理工具 软件测试案例管理 软件缺陷管理 软件测试度量,2018年11月7日,24,软件测试工具,软件测试管理工具 软件测试案例管理 测试案例数据管理 新增、修改、删除、检查 分类视图、查询统计 与软件需求、软件单元的交叉链接 版本控制及备份(配置管理) 测试案例运行管理 测试案例分配 运行记录,与缺陷报告的交叉链接,2018年11月7日,25,软件测试工具,软件测试管理工具 软件缺陷管理 新增、修改、删除、检查 分类视图

11、、查询统计 与测试案例的交叉链接,与软件需求、软件单元的交叉链接 缺陷生命周期跟踪,状态转换 测试方、开发方、管理方的协同工作,2018年11月7日,26,软件测试工具,软件测试管理工具 软件测试度量 测试设计度量 工作量、成本、进度度量 测试设计状态报告(个人、项目) 测试实施度量 工作量、成本、进度度量 测试实施状态报告(个人、项目) 软件缺陷统计,2018年11月7日,27,软件测试工具,软件测试管理工具 软件测试度量 测试设计度量 工作量、成本、进度度量 测试设计状态报告(个人、项目) 测试实施度量 工作量、成本、进度度量 测试实施状态报告(个人、项目) 软件缺陷统计,2018年11月

12、7日,28,软件测试工具,系统测试支持工具 抓图工具 克隆工具 分区工具 其他,2018年11月7日,29,软件测试工具,系统测试支持工具 抓图工具FullShot 抓取整个屏幕 抓取窗口 抓取标题栏及下拉菜单 抓取自定义区域图片 抓取任意手画线区域的图片 抓取鼠标指针 抓取按钮、命令条图象 合并抓取的两个图象,2018年11月7日,30,软件测试工具,系统测试支持工具 抓图工具FullShot FullShot 演示,2018年11月7日,31,软件测试工具,系统测试支持工具 克隆工具Ghost 以一个硬盘分区或整个硬盘作为操作对象,可以完整复制对象(包括对象的硬盘分区信息、操作系统的引导区

13、信息等等),并打包压缩成为一个映像文件(IMAGE) 在需要的时候,又可以把该映像文件恢复到对应的分区或对应的硬盘中,使测试环境的安装从数小时缩短为 5-20 分钟,2018年11月7日,32,软件测试工具,系统测试支持工具 克隆工具Ghost 测试时可能在不同平台、配置上切换 测试时需要反复安装同样的测试环境 测试团队可以共享映像文件 测试环境在测试中遭到破坏或“弄脏” 需要快速恢复干净的或原来的测试环境,2018年11月7日,33,软件测试工具,系统测试支持工具 分区工具Gdisk 快速建立测试环境的安装空间 快速硬盘分区 FAT16、FAT32、NTFS 快速格式化硬盘,2018年11月

14、7日,34,软件测试工具,系统测试支持工具 分区工具Gdisk 主要功能 新建一个分区 Create Partition 删除一个分区 Delete Partition 激活一个分区 Active Partition 隐藏一个分区 Hide Partition,2018年11月7日,35,软件测试工具,系统测试支持工具 安装/卸载测试支持工具 Advanced Registry Tracer(ART) 主要功能 以快照的方式将注册表存储在数据库中 对比任何已储存的快照,列出哪些内容是比较新的,哪些是被删除掉的或是修改过的 建立一个复原/更新的文件,2018年11月7日,36,结束,谢 谢 Thank You,

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

当前位置:首页 > 高等教育 > 其它相关文档

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