作为一名测试开发,时长想着如何在当今社会,能够形成一套专业的测试理论架构,指引哪些迷途中的测开童鞋。今天就先聊一聊,怎么能够成为一名专业的测试开发。
首先,我们要讲的是软实力和硬实力。软实力,包含很多,比如沟通、交流、辩论;也许你会问,一名测开为什么要有这些沟通能力相关的东东?其实,我们不管在哪家公司,都会遇到和不同的开发、经理、需求方沟通,如何全面的理解需求,保证软件的开发方向、质量是符合产品方要求的,这个很重要,不能开发说这个需求是这样,你就按照开发的思路进行测试,那么你的路子已经走歪了。作为一个优秀的测开,一定要深入了解需求、开发详细设计,保证需求正常的按迭代进行下去,通常一个需求的生命周期如下,测试只是编码后的一个小阶段。需求分析、代码详细设计,一定要参加,只有理解透了,才能高质量的去保障质量。如果你的口才不好,和开发、产品讨论的时候,有不同的分歧,那你就处于下风,所以口才很重要,但是不是一味地乱说、胡说。
硬实力的话,作为测开就要了解的很多了,包括开发使用的架构设计、内部原理、有何优化点。这么说可能有些笼统,比如,一个需求需要1000万用户同时去抢票100万张票,但是开发用的架构设计不满足需求,你如何晓得?如果等到开发完成,通过性能压测出来软件不符合需求,那整个迭代周期都会被大大的拉长。所以在开发详细设计时介入测试,可以更好的了解开发的设计思路,以及一些对应的风险点。当然会对测开的技术能力有一定的挑战,所以,平时一定要注重硬实力的积累,多读多看。
另外,现在基本大厂对一些测试工具都有对应的平台,比如云测平台、接口自动化平台、UI自动化平台、性能测试平台。。。作为一名测开如何在当前公司进行测试工具的开发?也许你会说,重复去造个轮子。当然这是一种方案,往往我们忽略了另外一件事情,就是如何利用自身的能力,去提高部门当前的测试效率效能?这个需要具体问题具体分析,多动脑,比如你是搞数据测试的,造数比较困难。这就有两种方案了:1.可以利用Mock能力、2.自动造数把对应的数据依赖解决掉。你可以利用一些现成的工具去解决,也可以针对具体业务进行开发,解决掉这个问题,那么你就是有价值的~
传统的手工测试已经没有什么竞争力了,想提高自己,根据我说的,去想想哪些可以做的,马上动起来吧。