文档章节

如何给测试瘦身

jj_cui
 jj_cui
发布于 2016/12/30 09:58
字数 774
阅读 13
收藏 0

    在把一个项目置于质量维护模式的时候,我们需要减少保持质量所需的人工干预的比重.关于代码的一个有趣之处是它会随着时间的流逝而变坏,出错.这同时适用于产品代码和测试代码.维护模式下,大部分工作室监控质量,而不是寻找新问题.万物皆然,当一个项目人财不愁时,它的测试总不是最精简和优化的.因此,后来的测试人员有必要给测试瘦身.

      在淘汰手工测试用例的时候,我们使用如下指导方针:

  • 总是通过的测试,淘汰!在高优先级的测试都来不及做的时候,低优先级的测试,淘汰!
  • 确保正确理解即将被淘汰的测试用例.从即将淘汰的领域里,挑选几个有代表性的测试.如果可能就与原作者聊一聊,理解其意图,避免失误.
  • 我们把释放出来的时间用于测试自动化,高优先级的测试或探索性测试.
  • 我们还会抛弃之前可能发生过误报或者行为反常的自动化测试----它们只会发出错误警报,浪费工程师的时间.

     下面是进入维护模式前要考虑的要点>

  •  撤离之前,把困难的问题解决掉,而不是轻语放过.
  • 即使一个小型的,负责端到端测试的自动化测试集,也会以近乎为零的成本提供长期的质量保证.如果没有,一定要建立一个这样的自动化测试集.
  • 留下一份how-to文档,以便公司的任何人都可以运行你的测试集,这也会减少你在将来繁忙时还被突然打扰的可能性.
  • 确保有一个问题解决通道,愿意承担一些责任.
  • 时刻准备着返回到你曾经工作的项目里帮忙,这对产品,团队和用户都有益.

     进入测试维护模式对许多项目来说是无可改变的事实,作为一个TE,本着对用户负责的态度,我们应小心行事,使用户尽可能的不受影响,是研发过程尽可能的高效.同时,我们也必须能够继续前进,而不是一辈子都守在某些代码或者想法上.

     在实现测试自动化的路上,常常会被问到一个问题"我是不是很快就可以抛弃手工测试了?",答案当然是否定的.意义在于,他们现在能去做本该做的事情了:需要开动脑筋的探索性测试,风险分析,关注用户等.

    对TE的建议:如果你相信一件事情,把它做出来!

    对管理层的建议:给这些工程师留一些自由呼吸和实验的空间,他们会给业务和客户一个惊喜.

 

 

© 著作权归作者所有

jj_cui
粉丝 1
博文 40
码字总数 7779
作品 0
大连
私信 提问
张明云的Live——Android 安装包瘦身指南

本次Live入口:Android 安装包瘦身指南 大家好,我是张明云,常活跃于知乎和简书,知乎 Android 开发和编程话题下优秀回答者;简书《Android 开发经验谈》专题管理员,超过 11K 的关注。目前...

张明云
2016/09/18
0
0
docker化360的pika

序 本文讲述一下如何docker话360开源的持久化的redis,即pika dockerfile 由于官方的Dockerfile没有指定centos版本,直接用latest,导致build起来有些问题,不同版本的类库有的仓库里头没有,...

xixicat
2017/11/14
0
0
android APK瘦身全面总结——如何从32.6M到13.6M

前言 之前我简单介绍了关于svg图片瘦身的问题,在公司,瘦身这个问题是我提出来的,所以这锅我背了。公司项目是32.6M,我给自己的要求就是低于20M。上周花了一个星期瘦身,至于为什么花了一周...

2018/11/12
0
0
iOS9 App Thinning(应用瘦身)功能介绍

iOS9 发布后,产生了一个使 App Thinning 无法正常运行的 bug。在iOS9.0.2 版本中,这个 bug 已经被修复,App Thinning 已经可以正常使用。当你从应用商店(App Store)下载应用时,请注意这...

OneAPM蓝海讯通
2016/01/08
30
2
安卓APK瘦身

之前打包的时候直接就用eclipse或者android studio直接生成签名文件,并没有关心大小问题,最近有人问我有没有对APK进行瘦身,对这方面内容一致没有关注过,今天试用了各种方式把项目签名apk...

jwzhangjie
2015/12/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

老也有错?35岁程序员是一道坎,横亘在每个技术职场人的心中

随着互联网的高速发展变革,大龄恐惧症越来越多地在技术圈被人讨论。很多程序员在工作5-10年以后,都会开始思考5年、10年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛...

我最喜欢三大框架
29分钟前
2
0
今日头条算法原理详解全集,值得收藏!

今天,算法分发已经是信息平台、搜索引擎、浏览器、社交软件等几乎所有软件的标配,但同时,算法也开始面临质疑、挑战和误解。今日头条的推荐算法,从 2012 年 9月第一版开发运行至今,已经经...

骚年锦时
42分钟前
4
0
零拷贝:用户态视角

在Linux系统越来越多的人听说过所谓的零拷贝技术,但是我经常遇到很多对这个名词没有完全理解的人。因此,我决定写一些文章,深挖这个问题,希望能揭开这个有用的特性。在这篇文章,我们从用...

凌渡
54分钟前
1
0
以太坊中文文档翻译-区块

本文原文链接 点击这里获取Etherscan API 中文文档(完整版) 完整内容排版更好,推荐读者前往阅读。 区块(Blocks) 区块相关的 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独...

Tiny熊
今天
2
0
Linux 内核的一个问题

是virtio 驱动,但是没有启动 virtio-mmio virtio-mmio.0: Failed to enable 64-bit or 32-bit DMA. Trying to continue, but this might not work.....[ 1.047924] md: ... autorun......

MtrS
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部