|
测试人员越来越多,测试方法也越来越多.万变不离其宗.最开始的方法其实具有最本质的意义.可惜我们是越走越远,为了方法而去编造测试新方法.把新人越带越远.经过6年的测试验证,我回头发现,其实一切都在源头,我当初入行的时候用的方法才是最本质最正确的方法.虽然这个方法很累,要求很高.人们制造工具,编造理论和方法.都是为了后来人方便,也是为自己省力.可世上有即省事省力又高效的东西么. 一切都是守恒的,有得必有失.看各人的取舍吧. 下面我说下自己的测试方法和经验吧,仅适合本人.其它人可以参考,然后去创造你自己的方法.
测试走到第6个年头我认为测试者应当具备的能力如下:
1. 视野开阔\知识面丰富.(为设计测试用例基础,巧妇难为无米之炊)
2. 心态平和,心理强健.(沟通的内功)
3. 测试方法可以有万千种但只有一个结果,所以最直接最好的测试方法是把自己变成无数的用户来使用产品:
把自己当成一万个不同的用户来使用产品(这就要求测试者有相当开阔的眼界和一定的了解当下人们的思想和生活习惯.这就是第1点所强调的).
所有的测试为了就是让用户用上满意的产品.满不满意用户说的算.怎样提高用户对产品的体验.就得多站在用户角度去使用.用户追求:方便使用(基本需求)\功能强大(功能需求)\软件稳健(压力测试)\性能速度超快(性能测试)\界面体验紧随潮流(UI设计校验).
有人感觉上面说的像是黑盒测试.其实我们只要把握好程序表现出来的情况,就已经是对内在的代码进行要求了.比如:你代码写得冗繁,哪性能肯定好不起来.测试者把性能关卡死,程序员就得自己去修简代码.不管黑盒白盒,用户满意的就是好盒.
程序员从内在代码的编写以达到外在功能的使用正常,测试者从外使用把关以达到内在程序的合理和正确.
4. 对测试对象(产品),要有充分的认识.功能\功能使实现的原理\功能的作用(设计此功能的理由).有需求才有产品,深度分析了解功能背后的真正需求是什么.才能提出有建设意义的方法.
其实这点就是要求测试人员,从需求分析阶段就要参于到项目当中来.有人称此为W模型.
写了半天也只写了这4条,其实每条都可单独使用.撑握一条就能达到中级测试工程师的要求了.其它的测试工具啥的全是辅助条件,要用时就去学.算不上一条.所以我没列出来.
再次说明这是本人的测试方法和经验,只适合本人使用.其它人只能是参考借鉴.(说个题外话,一切经验只能是借鉴,千万不要去复制.不解释原因了,这个说起来要写本书也讲不完) |
|