收藏 分享(赏)

收费项目组_软件自动化测试.ppt

上传人:hyngb9260 文档编号:12352001 上传时间:2021-12-11 格式:PPT 页数:18 大小:388.50KB
下载 相关 举报
收费项目组_软件自动化测试.ppt_第1页
第1页 / 共18页
收费项目组_软件自动化测试.ppt_第2页
第2页 / 共18页
收费项目组_软件自动化测试.ppt_第3页
第3页 / 共18页
收费项目组_软件自动化测试.ppt_第4页
第4页 / 共18页
收费项目组_软件自动化测试.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、自动化测试方案与计划 收费项目组 WangYan WWW GiantS 自动化测试方案 1 软件自动化测试概述2 软件自动化测试目的3 自动化测试架构4 运行原理5 自动化测试的运用及作用6 自动化测试计划 WWW GiantS 1 软件自动化测试概述 软件自动化测试是相对于手工测试而存在的 主要是通过所开发的软件测试工具 脚本 Script 等来实现 具有良好的可操作性 可重复性和高效率等特点 测试自动化是软件测试中提高测试效率 覆盖率和可靠性的重要测试手段 也可以说 测试自动化是软件测试不可分割的一部分 软件自动化测试还可以借助于测试工具来实现自动化测试的目的 例如 LoadRunner

2、QTP等目前在收费项目组所采取的自动化测试策略是利用以上两种方式的结合 最终实现可以覆盖系统功能80 的测试工作 收费规则利用所开发的测试工具测试 收费服务利用LoadRunner脚本进行测试 WWW GiantS 2 自动化测试的目的 长期以来 在软件开发中我们一直关心着三个主要问题 第一 业务如何通过应用程序与其所需内容的交互 第二 测试工程师如何验证软件工程师的构建满足业务需要的正确软件 第三 在大量的回归测试和版本变更时是否可以用自动化来代替手工 为了解决这些关心的问题 已探索了许多方法和框架 给我们许多的启发 使用自动化的方式我们可以编写出可以自动运行的确认测试用例 可以用来确认我们

3、所开发出来的软件是否满足了用户所需的功能 可以作为持续开发过程的一部分来确保所开发出来的版本是正确的 自动化测试可以加速反馈 并确保最大程度地为客户提供最高的价值 WWW GiantS 3 自动化测试架构 测试人员编写自动化测试所需的测试案例测试人员发起测试通过自动化测试程序程序将测试结果反馈给测试人员最终生成报告 WWW GiantS 4 运行原理 测试人员发起自动化测试通过编写好的测试案例内输入参数作为自动测试程序的入参JAVA应用执行调用配置文件 来选择被测的环境与被测的WebService通过维护配置文件可以使测试更灵活适用于任何一个已发布版本的环境JAVA程序逻辑对实际结果与预期结果

4、做相应的比对后将测试结果回写到测试案例当中完成相关的统计最终生成测试报告 WWW GiantS 自动化测试的优点 对程序的新版本运行已有的测试 即回归测试 可以运行更多更频繁的测试 可以进行一些手工测试难以完成或不可能完成的测试 充分地利用资源 测试具有一致性和可重复性 测试具有复用性 缩短软件发布的时间 增强软件的可靠性 自动化测试的缺点 并非所有的测试都可以用自动化测试来实现 新缺陷越多 自动化测试失败的机率就越大 需要一定的时间来维护自动化程序与测试案例 WWW GiantS 5 自动化测试的运用及作用 1 测试工具的运用 1 测试用例的生成按照自动化测试案例模板规范 对照的被测服务的输

5、入接口设计相应的测试数据生成测试案例测试案例需要利用版本管理机制进行管理 需要详细记录测试案例的变更记录 WWW GiantS 2 测试的执行与控制单元测试可能多用于单机运行 但对于系统测试或回归测试 则可能需要在多机网络环境下进行 利用自动化测试 无论是单机运行还是多机运行 主要的功能和作用是节约大量时间与人力 物力 提高效率并降低成本 对程序的反复修改 重新汇编和重新测试 如用手工方法所花费的时间都相当可观 利用软件测试工具就可节约了 对于系统测试或者回归测试这类涉及大量测试个案运行的情况 节约测试时间策略方法除了利用自动化工具外 就是如何充分利用一切硬件资源 将大量的测试个案分配到各台机

6、器上同时去运行 并行方式 并将大量的系统测试运行安排在夜间和周末进行 WWW GiantS 3 测试结果与标准输出的对比在设计测试用例时 必须考虑到所编写的预期结果的有效性和可参照性另一方面 考虑输出数据与测试用例的目标逻辑对应性及易读性 通常需要写一些特殊的程序来执行测试结果与标准输出的对比工作 应为有的部分输出内容是不能直接对比的 例如 对运行的日期时间的记录 对运行的路径的记录以及测试数据的版本等 WWW GiantS 4 不吻合测试结果的分析处理用于对测试结果与标准输出进行对比的自动化工具 往往也同时对不吻合的测试结果能够进行分析 分类 记录和报告工作 这里 分析是找出不吻合的地方并指

7、出错误的可能原因 分类包括各种统计上的分项 例如 对应的源程序的位置 错误的严重级别 提示 警告 非实效性错误 时效性错误或其他分类方法 记录是分类的存档 报告是主动地对测试的运行者及测试用例责任人通报出错的信息 最直接的通报方法是由自动化测试软件发出电子邮件给测试运行者和测试用例负责人 WWW GiantS 5 测试状态的统计和报表的产生这是运用自动化测试所应完成的任务 目的是提高过程管理的质量 同时节约用于产生统计数据的时间 通常自动化测试工具均有此项功能 6 自动化测试与开发需每日构件的配合自动化测试是整个开发过程中的一个有机部分 自动化测试要依靠配置管理来提供良好的运行环境 同时与开发

8、中的软件构建紧密配合 通常 在开发的软件产品达到一定程度时 就要开始进行每日测试 这种方法能使软件的开发状态得到频繁更新 及早发现设计和集成中的故障与缺陷 并且在版本发布之前可以利用自动化测试高效的完成代发版本验证工作在版本发布到相应的环境上 也可以通过配置自动化测试工具的配置文件 来实现版本验证性测试的工作 WWW GiantS 6 自动化测试计划 总体目标 1 通过自动化测试实践来总结出自动化测试规范2 通过自动化测试实践升级自动化测试工具版本3 继续完善收费服务 业务场景的LoadRunner脚本4 收费组 需求组支持 分析 总结出关于收费较复杂的业务场景 根据所分析的场景编辑LoadR

9、unner脚本 从而实现业务流程测试5 编写收费规则 对公自动化测试脚本 WWW GiantS 自动化测试具体工作计划 日期 2011 1 24 1 29工作内容 编写自动化测试规范交付成果 自动化测试规范文档 日期 2011 2 9 2 19工作内容 自动化测试工具版本升级 分析总结出关于收费较复杂的业务场景 完善LoadRunner脚本交付成果 自动化测试工具升至AutoTesting v2 0 收费业务场景分析文档 完善的LoadRunner 此三项工作可迭代进行 WWW GiantS 自动化测试具体工作计划 日期 2011 2 21 2 26工作内容 收费规则 对公部分自动化测试案例编写交付成果 收费规则 对公自动化测试案例 可以根据工作的优先级进行调整 WWW GiantS 谢谢 WWW GiantS

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 解决方案

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报