测试之学海无边

做的越长,看的越多,更能认识到测试知识的浩瀚无边。在这测试的第六个年头,即将又画上一个较完满句号的时刻,感慨颇多。曾经负责的项目成功过,也失败过,但不管怎样,过往的日子使自己有了丰富的经历,测试专员,带团队,做培训,知识演讲,规范过程等,这里不一一细说。

今天我想给大家讲述下怎么摆脱纯粹的测试,从一个狭隘的视野里跳出来。让自己在测试过程中注入自我思想,使自己在整个研发过程中发挥更大的作用。

优秀的测试人员从来不仅仅只会测试

你还在为需求的不断变更抱怨?为被动的等待测试而苦恼?为软件糟糕的性能而愤怒?为测试版本的频繁迭代而头痛?为整个过程的混乱而困扰?如果要改变这种情况,除了团队的自我改进外,更需要更加优秀的你去积极推进和改善。因此你不仅仅要会做测试,还应该以其它的角度去分析解决问题。

学会分析需求,了解需求,然后在之初尽可能的指出其中的缺陷避免后续过失性的频繁变更。积极推进测试。对前期设计做测试,这些测试充分后能避免后续实现出现因需求理解偏差,实现难度大或根本无法实现导致的重大缺陷。如果时间允许的情况下,以合理的时间频率做好冒烟测试,避免把测试任务全部累积在系统测试阶段。

广泛的了解计算机技术知识,如数据库、编程、计算机网络等知识。既能轻松的同编程人员进行对话交流,又能精准的测试定位性能等问题,更能获得整个开发团队的认可。只有个人被团队认可,才能更好的同其它团队成员一起发现并解决问题,也能避免一些人为障碍。

以一个QA的角度去审视整个团队的工作情况,对软件开发周期的各个环节进行思考。大胆的把一些想法提出来推动整个开发过程的持续改进。

优秀的测试人员,都不仅仅会测试。大多数情况下有可能是除了项目经理以外,对整个项目理解最深刻的人。

广博的知识给了我们看清问题的双眼

狭隘的知识圈定了我们的思想,让我们常常被一些事情所困惑。要想为自己开启一双更加透彻看问题的双眼,那需要我们不断的涉猎不同领域的知识。

行业(如金融、教育)知识,让我们能好的去理解软件中的业务和流程,发表更多有用的看法,找出更多的问题。行为心理学让我们更清楚用户的行为,促使软件的易用性、用户体验性做的更好。美术鉴赏,能让我们对页面的美化和设计发表更多的意见。市场营销学,把我们带入到市场运营的角度去思考一些问题,帮助软件更好地产品化。管理学,能让我们更好的有效利用团队资源产生更大的价值。社会工程学使我们对软件的安全有更多的认识和思考…

狂热的探求新知,让我们始终向前

最优秀的测试人员有着一个共性,那就是对新知的狂热探索。

我们可能都有这样的经历,在工作测试一段时间后,发现自己出现瓶颈阻碍自己做的更好。这时应该怎么打破它呢?最好的办法就是积极的分析总结并找出问题,然后带着疑问去狂热的探求新技术,新领域。通过一次次总结、发问,一次次的自我启迪和突破,最后你会发现你已经变得足够优秀。同样的,你会发现有更多的疑惑需要我们去解决。就这样,让我们对知识始终保持一股强烈的学习探索精神,不停的超越自己,终将获得你想要的一切。

总结

一个职业不是让自己的路越走越窄,而是让自己的路越走越广,使自己越来越优秀。我们只有站在不同的角度去思考问题,发现问题,解决问题,才能对自己的工作了解的更深。而要使自己变得足够优秀,获得成功,那需要我们始终保持一颗虔诚的求索之心,不断的超越自己。



留言