美文网首页
测试的思考

测试的思考

作者: 身_是菩提树 | 来源:发表于2018-09-25 18:33 被阅读0次

业界提到测试,通常都会蹦出几个词,APP测试,自动化测试,测试开发,测试流程,测试管理等。但是业界通常对测试也没有足够的重视,例如 GTAC 2011 大会开场 Keynote 上,Alberto Savoia说「测试已死」(Test is Dead)。相信很多从事测试方向几年都同学都很迷茫,如何成为好对测试,如何让测试体现价值。

笔者在此文不会阐述做什么,如何去做,只会通过现状分析,类比的方式来帮助测试从业人员理理思路,至于具体的做法,需要你去思考,也欢迎在此文中留言讨论。


首先我们聊一下传统的质量检查 QC

QUALITY CONTROL

传统质检门槛都很低,流水线是固定的,生成的过程是固定的,产出的检验标准也是固定的,任何质检人员经过培训即可发现质量问题,质量问题的追踪相对也容易,在固定的模式下,总能发现问题出在哪儿,价值也很容易体现,好 与 坏。


我们再看一下软件行业的测试工程师 QA

QUALITY ASSURANCE

软件行业动态变化存在不确定性,QA和产品 开发 客户 都有交叉,流程上并不能像流水线生产那般清晰,也不太可能制定出统一的标准。
想要用找出标准的测试模式几乎不可能

举一些例子
每个项目都有区别,上一个项目都质量标准很难完全复用到这个项目;
产品需求变更大家都遇到过
开发人员都资历 能力 甚至心情都有可能造成开发产出都不确定性
两个客户对现有系统的质量评价很可能截然不同


验房师案例

验房报告 验房细节

验房师的工作过程和QC有些类似,对每个点做检查,有问题贴个标签指出来,看起来很模式化,固定化。
但是大家再深入思考会发现,验房师的工作过程其实和测试更加类似,验房师需要面对不同开发商,不同的房型,不同的装修类型,甚至很多电器设备。
验房师这个职业的价值在业界还是被认可的,我们也可以深入思考一下作为测试如何体现出自己的价值。

验房师 VS 测试

    资质 vs 技术能力

验房师    具备行业背景 行业背景深度 盖楼 装修经历
测试        背景能力,专长 性能 自动化

方案 vs 测试方案

验房师    检查的标准  范围 优先级 重要 水电 次要 墙地板
测试        测试范围 优先级 测试方法 验收点

经验 vs 探索 

验房师    偶然发现设计不合理 经验判断
测试        范围之外,比如弱网络 输入法

贴纸条 vs 提Bug

验房报告 vs 测试报告

验房师    房子能不能住
测试        系统能不能上

复查 vs 回归测试

遗漏 vs 线上问题

专职测试现状

来源 InfoQ

startup公司要求全栈工程师较多,互联网公司开发测试比通常大于5:1

测试职能

测试开发
自动化测试
性能测试
安全测试
专项测试
SQA

搜索各大招聘网站,发现依然对测试人员有需求,说明业界还是需要测试,但是对测试对定义对比历史有了变化,欢句话说,对测试对要求和原来不一样了,变得更加技术化 专业化。

如何质量保证 

What

测试需要保证什么?
不存在 0 Bug的系统,所以要测什么很重要

Why

当测试某个范围之前,想清楚为什么要测试?
换个思路,不测会怎么用,风险有多大

How

代码不是测试写的,测试如何做?
流程 工具 方法 能力 意识

投入产出比 ROI

人,设备,时间,我们需要造轮子吗?测试方法合适吗?我们需要测多深入?我们的基线是什么?

在有限的资源下得到最大化的产出,并且能让质量状况得到持续的提升。

团队协作

开发没做完?测试没测出来?产品需求不清晰?

所有的问题在开发阶段解决成本最小,在团队协作的过程当中测试可以考虑如何降低开发的焦虑感,提升开发的质量,思考需要做什么,谁做更合适

最后放出一张图

不做评价,没有好与坏,只有是否需要 是否合适

相关文章

  • 测试的思考

    业界提到测试,通常都会蹦出几个词,APP测试,自动化测试,测试开发,测试流程,测试管理等。但是业界通常对测试也没有...

  • Google Test

    一.测试用例设计 UT测试:白盒测试。需要从各个角度来思考系统可能出现的问题。重要的是:如何比较全面的思考和测试各...

  • 思考:测试的起点

    熟悉测试流程、理论基本是每个测试职位jd的标配测试的流程是什么?很多人能说出个大概,比较主流的认知是,流程的起点就...

  • 如何编写有效的测试计划

    1,计划是什么? 计划是关于如何做某样事情的思考 2,测试计划是什么? 测试计划是关于日和做测试软件事情的思考 3...

  • 自动化测试框架HttPRunner,让你成为高效工作的少数派!

    一、思考 01自动化测试要做哪些事? ◆ 需求分析-->测试计划-->测试方案 ◆ 编写测试用例 ◆ 数据驱动 ...

  • 测试发展思考

    今天逛TesterHome的时候看到一个帖子,测试岗位供需现状分析 对于帖子里面说的内容,自己深有同感,如果把实习...

  • 测试思路思考

    本次测试思路的分享,让我又系统的梳理了下测试流程,测试方法,让我也明确了业内基本的测试流程及主要测试方法都是大同小...

  • 向优秀测试人员那样思考

    优秀测试和普通测试之间的差别在于测试人员如何思考:测试人员的测试设计选择,解释所观察到的能力,以及非常令人信服地分...

  • 思考自动化测试--分层测试(三)

    思考自动化测试--分层测试(三) 由于多种原因吧,自动化测试刚开始发展,都想去做手工测试代替,都想做黑盒的覆盖测试...

  • 安卓测试点(转自tester home)

    除了测试平台工具,业务测试的总结和思考同样重要,笔者这里总结了一些Android测试知识点,可以辅助业务测试快速形...

网友评论

      本文标题:测试的思考

      本文链接:https://www.haomeiwen.com/subject/snsloftx.html