【软件测试】测试不再是测试,测试还是测试

【软件测试】测试不再是测试,测试还是测试

之前写了一篇 

Scrum不再是Scrum,Scrum还是Scrum 

然后 答应写今天这篇文章,由此而来,

而且希望这篇文章给您更多启发...


昨天我们还是我们,

今天我们不再是我们。

许多时候,

我们没有区分“测试" title="软件测试">软件测试”和“专职做软件测试的人”。

多年前就有人喊“Testing is Dead”,

这里的“testing”不是指软件测试本身,

更多是指“测试”职业;

所以,当我们从测试职业角度出发,

完全可以说:

测试不再是测试!

2014年,微软公司作为测试标杆倒了——

一万多个“测试工程师”的头衔消失了;

今天招测试人员,更多是招“测试开发”,

虽然这名字不伦不类,

让你分不清是“测试”还是“开发”;

今天作为一个专职的测试人员,

越来越感受到一种恐惧,

担心“测试”和“开发”的融合,

担心“灰度发布”、机器人或AI技术会革掉自己的命,

需要思考:“去QE”时代下,QE如何破茧重生?


即使就测试工作本身看,

昨天说软件测试,

和今天谈到的软件测试

相差很远。

虽然不那么理直气壮,我们也可以说:

今天的测试不再是昨天的测试

甚至有人把“测试”变成了“EP(engineering productivity)”,

虽然那是颠倒黑白。

因为EP是EP、效能是效能,

即使提供测试工具,

但测试工具不代表测试。

但终究

今天的测试不再是昨天的测试。

昨天我们说软件测试时,

更多是传统的软件测试,例如:

  • 测试在前,开发在后,甚至测试只是开发之后的一个阶段

  • 太注重测试文档,测试执行更多依赖于测试用例

  • 更侧重手工测试,靠堆人来完成测试任务

今天我们说软件测试,和过去差别很大,例如:

  • 测试驱动开发,测试在前,开发在后

  • 是指 全程软件测试、持续测试 

  • 是指敏捷测试 或 测试敏捷化

  • 是指 AI测试 ,将AI技术应用于软件测试

  • 更强调自动化测试,强调 自动化测试框架 和 CI/CD

  • 测试更是一个样本实验,强调 探索式测试 

  • ......

【软件测试】测试不再是测试,测试还是测试

话说回来,

测试还是测试

希望我们讨论软件测试时,

还是同一个概念“software testing”

讨论之前,先彼此声明。

在同一概念下,

测试还是测试,

无论是敏捷测试还是传统的测试,

无论是手工测试还是自动化测试,

无论是开发人员做测试还是专职的测试人员做测试,

测试的本质没变——

发现缺陷、暴露质量风险、评估产品质量

有什么实现就有什么验证,

交付客户满意的产品。

所以,软件测试

还是要从客户角度去做测试

还是需要让业务驱动测试,让测试服务业务;

测试分析还是基础,

没有测试分析,

自动化测试是空中楼阁,

测试做得好不好,

还是需要以多层次的覆盖率来衡量;

还是需要测试计划,

清楚测试或质量风险,

制定正确的测试策略;

基于风险的测试策略还是有效的;

还是要全程监控,

及时评估测试过程

如果让开发做测试,

还是要清楚他们如何做、做得如何。

......


测试,从哪里来,到哪里去?

离开了本质,要么就不是测试

要么就会带来灾难:

质量警钟:拼多多100无门槛券随便领,官方紧急下架

狮航737MAX事故给我国软件验证的启示

不得不谈谈农历新年首次质量大事故:GitLab丢失数据

COPQ 案例-“7·23”甬温线特别重大铁路交通事故后续报道

......

2017年软件质量和测试大盘点

2018年软件质量与测试大盘点

......

以上是 【软件测试】测试不再是测试,测试还是测试 的全部内容, 来源链接: utcz.com/a/131960.html

回到顶部