第1部分:引子
测试工作一定有价值;测试工作的价值没有得到肯定。
测试的工作大多属于破坏性的;软件设计开发的工作是建设性的;公司盈利最直接的原因就是建设性的工作成果,因此,由于工作性质,测试确实是一个相对难以做出价值的职业。
一方面研发对测试的投资期望得到价值回报,另一方面测试已做出的工作价值没有得到充分认可。这个局如何破?这就是本书接下来将要讨论的内容。
第1章:他山之石
1.1测试困局
测试经理经常面对来自用户、产品经理、研发经理,甚至测试内部的质疑。
测试工作看上去就是:看不到产出、说不清投入、显不出能力。
测试面对来自各方对工作价值的质疑时,常常这样“反击”:
测试不是产出BUG吗?
测试提升了质量啊?
为什么要测试有产出?
一些测试领域认为理所当然的准则也一样不合时宜:
1、能证明有问题,不能证明没问题。
2、质量是设计出来的,不是测试出来的。
所以测试之所以遭遇当下的困境和质疑,很大一部分原因,就是测试的价值定位,以及在这个价值之下的思维逻辑需要跟上软件发展的步伐。
为解决这个困局人们采取的做法大概有2类:
1、老板说什么我做什么。
2、主动寻求新的测试价值。
我认为后者是更有前途的思路。
1.2测试价值的发展
测试价值的认识曾经经历过以下阶段:
证实:测试就是证明在哪些情况下,产品可以正常使用,这个价值是对测试价值的最早认识。现在这个价值已经属于生产环节的质检了。
证伪:测试就是发展产品在哪些情况下存在缺陷