测试思维是什么思维方式和思维特点?和开发思维相比有什么区别?

目前和其他做测试的人讨论了一些想法,如下:

  1. 个人理解,测试思维是如何验证需求质量,开发思维是如何实现需求质量。验证要了解质量指标分类和要求(显性及隐性),对应的测试方法(测试设计)和技术。
  2. 测试的思维是全面,联系,分清主次,优先级。开发思维是尽可能的归类,然后尽量的抽象化,结构化,再转化成类和 api。所以开发不考虑业务流的各种情况,只考虑某个 api 被调时候有什么参数,如何处理。
  3. 我个人理解的测试思维是什么,测试思维即你看到这个产品或者这个需求的第一反应,每个人随着经验的增长会对测试的理解不一样,思维也不一样,刚开始的思维可能只是根据需求去想法设法的设计用例找 bug,这只是模块,慢慢的开始从业务逻辑上去找 bug,我们所说的模型场景等,再慢慢的从需求上去设计避免 bug,从如何 “找” 到如何 “避免”,我觉得是思维上的一个跨越,最后回归到需求上的时候,测试工程师可以从开发的角度和测试角度最终回到源头(即需求),我觉得这是一个测试工程师的 “闭环”【个人愚见,参与讨论,不喜勿喷】 4.测试自上向下,重点考虑用户。开发自下而上,重点考虑技术。当然现在的趋势是开发测试融合

如果你也有自己的看法,在评论区写下来和大家分享吧!


↙↙↙阅读原文可查看相关链接,并与作者交流