《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.3 自动化测试的目标-阿里云开发者社区

开发者社区> 华章计算机> 正文

《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.3 自动化测试的目标

简介: 本节书摘来自华章出版社《 自动化测试最佳实践:来自全球的经典自动化测试案例解析 》一 书中的第2章,第2. 3 节,作者:(英)Dorothy Graham Mark Fewster 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看
+关注继续查看

2.3 自动化测试的目标
在《Software Test Automation》(Addison-Wesley,1999)一书中,第8章有一张非常有用的表,列出了自动化测试的不同目标。当我们开始自动化测试时,根据这张表,按照优先级顺序,列出下列这些测试目标:
增强在软件质量方面的信心;
更早进入市场;
减少测试开销;
保持可重复性测试的一致性;
自动运行测试;
找出回归测试中的bug;
经常运行测试。
第一阶段实施完成之后,又加入了以下测试目标:
质量更好的软件;
测试更多的软件;
性能测量;
找出更多的bug;
在不同的操作系统上测试。
【真知灼见】
刚开始不要设定太多目标,最初先重点完成某些目标,再逐步添加新的目标。
另外,在更深入的自动化的全新迭代周期中,我们又制订了新的目标:
1)收集统计数据来制定度量标准(用以回答以下问题):
① 在哪个操作系统上找到的bug数量最多?
② 在同一个操作系统上将测试进行分割会不会漏掉一些bug?
③ 哪些bug是在特定操作系统上才出现的?是在哪种操作系统上出现?
④ 哪些测试发现的故障数量最多?
⑤ 哪些测试从来都没有发现故障?
⑥ 哪些失效是由发布测试发现的,而不是由每晚的测试所发现的?这有利于我们分析为什么这类故障在发布过程中比较晚时才发现。
2)将未使用的硬件用来做其他的事情。
3)尽量达到每周7天、每天24小时不间断使用硬件。
4)缩短bug从发现到反馈给相关人员的时间间隔(最初从几周缩短到几天,然后缩短到只隔一夜,最后缩短到检查代码之后就直接完成反馈。)
5)使用我们自己的数据库来收集统计数据,这样就可以在真实的产品环境中拥有自己的数据,并且有可能会遇到在其他没有发现的故障(用你自己的方法来解决)。
6)使测试场景不可能手动运行。
7)使场景维持几天。
8)使场景具有多个用户。
9)重新使用预处理任务,并使其自动化。
10)重新使用后续处理任务,并使其自动化。
11)对于测试结果自动生成测试报告。
12)完全的自动化测试。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一种高效自动化ECS实例数据盘挂载和格式化方式
默认情况下创建的 ECS 实例只有一个40G 的高效云盘系统盘,通过任何形式(控制台、ECS SDK 等) 方式创建的实例,如果需要使用数据盘,必须先进行额外的格式化数据盘工作。 如果需要批量创建大量的有特定格式化需求数据盘的 ECS 实例,那么单独为每一台实例格式化数据盘肯定是一件浪费运维资源的工作。
1699 0
Charted – 自动化的可视化数据生成工具
  Charted 是一个让数据自动生成可视化图表的工具。只需要提供一个数据文件的链接,它就能返回一个美丽的,可共享的图表。Charted 不会存储任何数据。它只是获取和让链接提供的数据可视化。     在线演示      插件下载   您可能感兴趣的相关文章 网站开发中很有用...
749 0
性能、稳定性、反压、Exactly Once,Jstorm开源最佳实践全解析
在2017年在线技术峰会——阿里开源项目最佳实践上,来自阿里巴巴中间件的技术专家卫乐分享了Jstorm开源最佳实践。他主要介绍了Jstorm的架构,从性能、稳定性、监控系统、大规模部署、反压、灰度发布&热升级、Exactly-Once、新的窗口机制等方面详细扥想了Jstorm做的优化。
8395 0
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一3.3 如何实施TiP
本节书摘来自华章出版社《 自动化测试最佳实践:来自全球的经典自动化测试案例解析 》一 书中的第3章,第3. 节,作者:(英)Dorothy Graham Mark Fewster 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1064 0
DalekJS – 基于 JavaScript 实现跨浏览器的自动化测试
  在 Web 项目中,浏览器兼容以及跨浏览器测试是最重要的也是最费劲的工作。DalekJS 是一个基于 JavaScript(或 Node.js) 的免费和开源的自动化测试接口。它能够同时运行测试一组流行的浏览器(Chrome,IE,Firefox 和 WebKit)。
624 0
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一3.4 每月服务评审记分卡样例
本节书摘来自华章出版社《 自动化测试最佳实践:来自全球的经典自动化测试案例解析 》一 书中的第3章,第3. 4 节,作者:(英)Dorothy Graham Mark Fewster 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1242 0
十大行业经典案例!Apache Flink 的 40 个最佳实践
如今,Apache Flink 行业应用几何?在降本增效的需求驱动下,企业如何实现数据与算力价值最大化?本文整理了 Flink 社区近一年的社区案例,并按照行业进行分类,供大家参考!
6522 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载