为什么我说测试策略才是测试的核心

作者/分享人:梅子
向 Ta 提问
10年网络安全产品测试,目前是研发经理,还做过点产品经理。《测试架构师修炼之道》作者,《ios取证实战》译者。绘画爱好者。喜欢涂鸦和彩铅。

我认为测试最核心的能力不是测试设计,自动化测试,也不是性能测试,测试管理,而是测试策略。

本文将详细介绍测试策略相关的内容。你将看到如何运用测试策略,把测试技术和产品现状结合起来,确定测试目标、测试范围、测试的深度和广度、测试的重点和难点,进行最适合当前产品状况的测试。你还会看到我们如何运用测试策略,来减少测试工作量,没错,是减少工作量,从根本上来来提高测试效率,减少加班。

当然,这篇文章还是涂鸦版。希望你会喜欢。

实录提要:

  • 文章中提到的这套策略是否在工具平台上做了定制?
  • 开发转测试的新人,怎么面对公司以测试系统工程师标准来进行高要求?
  • 文章中提到的质量评估模型中最后的缺陷统计分析,它有没有进一步的用途?
  • 自动化测试的通常是用来发现缺陷还是回归测试?
已有206人预订
预订达标
文章出炉
交流日期
     
02月12日
02月26日
03月01日 20:30
查看文章评论/提问
lsande
如何进行有效的缺陷分析?分析的时候应该去分析什么?缺陷分析的预防是什么?快速的产品迭代适合缺陷分析吗?
water2u
记得Ethan在上CSM课程时候也说过测试人员的核心价值在于制定测试策略,不管是手工测试还是自动化测试,除了技术本身,在测试的深度上都要不断提高。
小林卿
之前做的自动化有许多情况下是为了自动化而自动化,而且往往是功能很成熟几乎发现不了几个缺陷的功能进行自动化,其实这种情况应该就属于文章中的那几个“反之”,文章里的测试策略的重要性是之前没意识到的,谢谢作者,以后要好好学习,转变思路,另外我想知道怎样跟您索取“产品质量模型”这本书,谢谢!
梅子: 加我微信吧,发给你
荡荡随风飘
在测试策略提到自动化测试如果不能发现缺陷,那么实现的收益并不是想象的那么大 而之前理解的自动化测试是为了对原有功能进行回归测试 并不是为了发现缺陷而开发 那么如何确定这个两者之间的平衡点 或者说自动化测试的通常是用来发现缺陷还是回归测试?
荡荡随风飘
以前一直专注coding能力 但是在学习coding过程中慢慢弱化测试能力 突然要手工加自动化形式 已经有点忘记测试用例该怎么设计 测试该怎么进行下去 读了作者的文章 有点明白测试的核心能力不应该只是有coding能力
荡荡随风飘
同问书籍的获取方式
冯韶辉
现在是开发,但是目前团队开发质量问题深陷泥潭。开发需求不断的在增加,上线时间不断的被压缩。同时又因为忽略了质量问题,研发又不断的现网的问题所报复。研发队伍苦不堪言,但领导要的只是非理性deadline。我在尝试建立研发部门的自动化测试流程,以求让兄弟们日子好过一点。但毕竟是研发出身,不断忐忑于“这么做有效没”的疑问当中,您有什么好的建议?不吝赐教
卡卡西
看文章觉得写的很棒,但是目前项目是敏捷开发,一个月一个版本,需求不够明确,而且经常变,团队管理也糟糕,无从下手🙃。努力吧
卡卡西
想要产品质量评估模型的完整版学习一下,但是这里好像没办法直接加微信,梅子老师可否提供一下微信号,或其他获得完整版的方法。
刘静: 添加GitChat小助手(ID:GitChatty)为好友,会邀请您进今晚的微信分享群。梅子老师会在微信群里chat哦。
GanSC
文章写的真的很不错,也很想一直读作者的书,但是现在互联网基本都是实现了微服务框架,每天有无数个服务上线,这样就比较难保证质量了。现在我们还使用数据驱动的方式进行了接口自动化测试,这样的手段能保证一定的质量。 我怎么才能继续得到作者的书呢,从这文章中我也汲取了不少知识和别人对测试的理解
GanSC
另外我想知道怎样跟您索取“产品质量模型”这本书,谢谢!
Allen
从开发转测试再转产品,做了很大的专业跳转。现在做产品需求的时候考虑的问题很多,造成各个部门都需要知道底层构造。 产品质量的测试重点也就靠近产品的测试策略,拜读作者文章受益匪浅!
Adele
请问您这套策略是否在工具平台上做了定制?如果没有,您对于引导整个敏捷项目团队在工具使用和测试方面有什么好建议?
芭蕉桑
感谢老师,我之前是做军工软件黑盒测试,质量要求很高,所以对于测试的广度和深度都有很高要求,但是测完之后,并不能保证软件不出大问题,有些项目交付给客户后,还发现了二级问题。我曾经反思过,大家投入那么多,怎么还有这么严重的问题没发现?后来我想有两点:1测试进入的时间点偏后,熟悉软件时间有限,不理解其架构,只是匆忙地按照需求把功能给测了,根本没对其认真分析;2进度紧,来不及细测,其实就是没有重点导致的。
芭蕉桑
接着是问题哈,老师的质量评估模型中最后的缺陷统计分析有没有进一步的用途?用于指导后续软件开发?用于评估团队or个人开发能力?用于评估组织软件开发能力成熟度?能不能做到缺陷预防?我接触过缺陷预防,感觉有点虚。。。
梅子: 哈,一点都不虚,有时间我们当面沟通一下。我已经成功的让我的很多读者开始做缺陷分析了
张昕
一直想做自动化测试,但一直人员不到位,导致还是人工测试,貌似自动化测试在系统频繁调整变化阶段很难同步提供,但后面等不变了又没什么意义了,但自己心里觉得测试还是应该多采用自动化,很纠结。另外求质量评估模型
詹姆斯·杰哥: 麻烦问下,有收到质量评估模型的附件吗?多谢!
i'M
对于10来人的伪敏捷app开发,三周迭代,在研发没有成熟的单元测试和代码走读体系下,目前状况是进行更多的手工测试。不过最近应领导要求需要进行自动化测试...请问梅子老师领导的决策是否正确?如果不正确需要何种理由给领导拍回去;如果正确,开展自动化测试需要怎样的自动化测试策略?有没有比较成熟的方案,谢谢老师先!
yi wu yv
目前的团队经常是产品出了问题才会想到做性能测试。或者在做自动化,自动化没有达到预期效果。梅子老师的这篇文章在目前项目中可以有很多借鉴之处,给梅子老师点个赞。
这篇文章不错,结合当前的环境真正做到的人应该很少,另外个人觉得测试对需求的理解也是非常重要的,也包括对一些技术架构,实现方法及实现逻辑要多做考虑,否则会有很多坑。
jun
您好,请问您这里的书该如何获得?
你可能还喜欢
Service Mesh 在华为公有云的实践
田晓亮
从零开始,搭建 AI 音箱 Alexa 语音服务
Mike
Web 安全恩仇录:再谈逻辑漏洞
肖志华
如何用 Vue 实现前端权限控制(路由权限 + 视图权限 + 请求权限)
雅X共赏
智能增长:如何用大数据和人工智能实现业务体量的增长
蒋凡
有关 Mock 的是是非非
思考的犀牛
微信扫描登录