请选择行业
请选择职位
请选择省份
请选择城市

软件测试4年的一些感悟

时间: 2013-02-22 13:43   作者: 小猴子滴乐乐   点击次数: 
 

  咱们所在的团队不是梦幻团队,甚至不是一个合格的互联网团队,咱们的团队缺少有预见性的有方向感的产品经理,缺少技术大牛,甚至缺少好的架构师,当然了,同时也缺少测试牛人。

  为什么这么说呢?

  产品没有清晰的产品预期;研发没有工作激情;测试为了测试而测试。为什么会这样呢?因为咱们目标性不够。好的团队一定是和而不同的。比方说大家都相信这个产品会成功,都有一个美好的愿景,但在操作过程中,有的人要在过程中提升自己,有的人要在过程中获得物质保障等等。

  咱们处于整个项目流程的下游,我们也有很多尴尬和为难的地方:

  1、咱们不能强烈的要求产品走向,包括咱们很多测试建议被产品无限期搁置,或被认为小题大做;

  2、咱们不能要求研发做好自测,甚至无法要求研发一定要把那个导致疑难杂症解决掉。

  咱们不能做的太多,能做的太少,却要对整个质量负绝大部分的责任,那我们该怎么办呢?

  那我们只能先做好自己的本职:1、保证质量;2、保证进度;3、剖析和自省

  这里的质量不只是提测的代码,还包括项目流程中的所有活动,及各个活动的产出。如需求评审,这个流程的存在是否有意义,存在的形式是否达到了预期。

  这里的进度,不光是提高咱们工作时的效率来保证,也不是靠加班来保证,因为咱们能做自动化的已经做了自动化,加班本身是不好的,咱们不提倡。OK,比咱们谁输入测试地址更快?比咱们的手指谁的更灵活?

  当然也不是,咱们是不是可以换个思路呢?

  1、咱们测试时的时间消耗在哪儿?

  2、咱们的上游工作哪些会给咱们带来风险?

  咱们先说第一个问题:时间消耗

  或许用例确实不重要,但是我们有没有出现过执行别人写的用例时,不但要执行,还要先看懂,还要揣摩这个用例的目的和企图呢?

  咱们输入测试地址很麻烦,咱们有没有什么好的工具,好的方法可以解决呢?

  咱们跟研发、产品沟通花了好长时间,那咱们有没有更好的方式去沟通呢?并且使得沟通更有效率呢?比方说我们在沟通时尽量表述清楚我们的问题及风险,让其他人能快速清楚我们的目的,快速达到咱们的目标。

  在测试中不断补充用例。这个过程是必要的,而且一定会存在的。但是我们在这之间新增、修改的用例,又有多少是咱们前期在设计时更细致些就能规避的呢?

  咱们再说第二个问题:保证进度

  每个版本都有delay的充分合理的理由。那咱们有没有事先想过会有哪些情况会影响到进度呢?比方说UI不能及时提供,研发就会delay,那对于UI什么时候提供,咱们是否有关注过呢?是否问过产品,并且是否让他们感受到UI延迟提供的话会影响到项目进度?

  咱们哪些工作可以前置,以缩短提测后的测试执行时间呢?咱们有什么方法可以将测试进度提前不哩?这些问题咱们有没有思考过呢?

  第三个问题:剖析和自省

  这个事儿做起来很难,因为咱们内心里都是觉得自己做的其实已经够好的了,为什么还要我们做的更好呢?

  可是咱们真的做的足够好了吗?咱们是不是只是没其他人做的糟糕呢?咱们是不是满足于现在的情况,我只是没扯大家的后腿,但也没推进大家往前的状态呢?

  OK,其实我无数次的想,咱们组做到这个程度,在这个团队完全可以存活,可是为什么还要提高呢?因为咱们只有20多岁,咱们还要成长,还要获得更多的成就。咱们都不想到了30多岁仍处于目前的状态。那我们现在做的这些,不是仅仅保证咱们在30岁依然可以做一名测试工程师吗?

  我们目前做的,真的发挥出我们的极限了吗?如果没有,咱们现在做的不过是在浪费时间罢了,只有测试工龄的长度,却没有质变。咱们可以问自己一个问题:如果是个刚毕业的,想达到我现在的程度需要多久呢?

打印本页 | 加入收藏

上一篇:看一眼就被HR否决的9种面试者     下一篇:软件测试人员不可忽略的重要技术

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: