测试工作应该是创新的,带有思想的持续改进活动。其实,任何事情都应该这样。但是现实我们往往妥协于工作任务紧、回头思想、个人懒惰。创新更多的是在原有基础来改进一些,而不是打破重来(这个我叫它革命)。让已有的东西持续改进,例如你的测试思想、你的过程执行过程、项目的流程点,等等。(改进创新是唯一持久的进步动力)
测试的原子活动可以认为是一个需求的测试交付过程,那么这个过程在你的头脑中有么。(测试原子)
测试一直处于一个尴尬的地位,没有直接创造什么。
于是有人站在团队的基础上来思考测试的作用,用来保障交付满足用户需求、缩短版本交付时间、提升交付产品竞争力等。
也有人按照项目不同阶段来思考,用来测试需求分析没有问题、开发设计没有问题、开发代码实现没有问题、集成功能没有问题、满足用户需求场景。
还有人按照发现问题的个数、严重程度来算。
有人说测试是开发的外包,将繁琐价值低的工作给测试做,提升开发的效率。
还有人说测试更理解产品,更能站在用户角度思考产品,经过测试的产品更符合用户。
测试的第一职责还是质量,但是质量的范围太广了。 测试也能跨界,能为基础测试打通更多的晋升方向。
测试需要寻找成就感。 个人觉得测试就应该像一个理财师,能使用现有资源投资去产生更多的资源、更多的价值,并获取更多的报酬。当然其他职业感觉也需要这样。我们需要把测试做成IT/CT界的金融职业。怎么打造呢?这需要大家一起来思考。(测试高端化)
测试的价值,很多人在思考,一直都有人在讨论。其实,存在既有价值,我们需要讨论的应该是怎样更有价值。价值也需要分层。
测试的高层价值我觉得应该是测试高层来进行和争取,因为高层价值需要结合产品、公司策略、大团队、知识面、测试架构方向等来确定,主要起引导作用。这层的价值围绕的核心是利益,公司利益最大化、产品团队利益最大化、与测试利益最大化的策划和PK。用自己的策划为测试赢来更多的收入和价值,当然需要相应的付出。每个公司都会根据自己测试领导集团的水平而突显不同的价值。如果测试领导集团还停留在发现多少bug这个形态,就太可怕了。
在高层确定自己的价值后,中低层测试需要做的就是将价值落地下来,给高层把数据支撑起来,让高层拥有更多的话语权,从而为团队赢来更多的利益。当然中低层测试不仅仅是执行机器,还需要有自己的想法和尝试。把好的尝试呈现给高层,高层也需要学习改进自己的利益体系。(测试价值和利益)
后面会将基础部分一点一点扒开,如果有新的测试想法再补充。