关闭

软件测试,想说爱你不容易

发表于:2012-11-29 11:55

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:jjggww2002    来源:51Testing软件测试网采编

  手机/平板电脑应用的测试。手机或者平板电脑上的应用要么是单机应用如雷电游戏,要么是客户端程序如新浪微博客户端,特点是输入少,以浏览为主。客户端程序的开发难度要低于服务器端程序,其测试难度也相应得低一些。

  测试的另一大不利因素是缺乏成就感。设计人员、开发人员可以出去和人说,大家用的某某杀毒软件的小狮子是我的idea,某某输入法是我开发的,某某网站是我写的,里面存在只有我知道的某某漏洞。测试人员与之相比则会比较尴尬。

  说了这么多,绝对没有轻视测试或者刻意抬高开发的意思。每一个工种都是不可或缺和重要的。但是,他们带给工程师本身的价值增值不一样,工作时间越长越明显。打个不太恰当的比方,开发与测试工程师,就好比医生与护士,会计和出纳。医生越老经验越丰富,价值越高,每个年代都名医辈出,受人敬仰。而护士,除了开创者南丁格尔外,没有几个能被大家所熟知和记住的。

  工作内容杂、重复性高是低价值工作的一个共同特点。而这是想在职业上有所发展的同学必须要注意的一点。

  说了这么多测试工作的局限性,下面接着说说从事软件测试这个行当的好处。毕竟,包括我在内的很大一个群体都在靠这个行当吃饭,全是缺点的话,谁还愿意干这行。而且,想干好测试的话,还是需要花费一番心思的。

  劳动强度和工作压力适中。开发人员的一大压力是到了deadline能否做完分配的模块。技术难点是不可避免的,没有人能百分百地保证一个全新项目能按时开发完,能解决所有的技术难题。测试要好很多,测试工作主要是量的问题,大不了加加班,不存在完不成的问题。

  技术更新周期长。不管是Flex、Html5还是Jsp写的软件界面,对功能测试人员来说区别不大。而对于开发人员来说,技术的切换则是一件比较痛苦的事情。就像被人从一个热被窝里面揪出来,再从新捂一个冷被窝。其中的辛苦,经历过的人都知道。

  技术面、适用面比较广。开发人员讲究的是深度,测试人员讲究的是广度。测试人员在换工作时,从测试 .net 产品转向测试Java产品问题不大,而对开发人员来说则是个大问题。

  开发人员比测试人员 ‘轴’的更多。很多牛人技术很好,但是沟通能力很差,朋友少,这和工作性质有很大关系。长期的编程造成了不少开发人员呆板的思维方式。生活是丰富多彩的,远不是只有技术。

  2、测试团队管理

  1)谁在做软件测试?

  计算机专业毕业的女同学:软件测试的劳动强度和压力比软件开发小很多,还要求耐心和细致,很适合希望干本行的科班出身的女同学

  非计算机专业毕业的同学:软件测试的入行门槛比开发要低一些,很多学与计算机相关的理工科专业(如信息系统、数学、物理、电子)毕业,甚至是当年因为几分之差与计算机专业失之交臂,同时又对此行业很感兴趣的同学转行过来

  软件开发、售前、售后技术支持工程师转行做测试:部分软件开发工程师在工作若干年后,不太喜欢太大的工作压力和强度,希望能够保持工作和生活的平衡,多一些时间陪陪家人。他们强大的开发背景很快就能在测试组里显山漏水,鹤立鸡群,即便开发能力在开发组中只是一般般的;部分售前、售后工程师在结婚生子后不希望太多的时间在外地出差,希望能多照顾家庭,他们的行业知识和沟通能力对测试工作也大有裨益。

  2)测试工程师的心里在想什么?

  每个人的需求不一样,这就需要管理人员根据每个人的需求来做工作,因人而异,才能达到最好的效果。

  有的人冲劲很足,渴望挑战技术难点,提升技术水平,就让他多做核心工作,获得成就感。

  有的人求安稳,不求职业有多大发展,但求多照顾家庭,少加班;或者阶段性的,比如家里刚要了小孩儿,希望能多照顾家庭,就分配一些没难度的工作给他

  有的在工作若干年后对测试逐渐失去兴趣,会转行做开发或者技术支持。只要有心的话,在日常工作中都可以觉察的到。

  3)测试的技能要求

  编程:编程能力是一切IT相关行业的基础,尤其对于软件测试来说,编程能力和功底越高越好。这样他就可以知道开发过程中哪些地方容易出问题,发现很多纯黑盒测试人员发现不到的深层次bug。

  数据库、中间件、操作系统:被测试的系统千差万别,测试人员很多情况下需要自己搭建测试环境,在测试过程中发现问题后需要甄别是测试环境的问题还是被测系统存在bug,所以常见的数据库、中间件、操作系统都要会装会用,至少要熟练使用一种。

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 18501799721
    2020-1-07 19:09:48

    讲的非常好,已经2020年了,看到此篇帖子还是受益匪浅。受教,感谢分享。

  • gsl68
    2013-6-13 16:39:40

    说的很好!但是测试的瓶颈也很明显。。。做管理也只能是测试方面的。。核心价值积累不易,赚不了大钱。。。感觉就是一个混日子的活

  • sillybug
    2012-12-25 20:11:37

    不错,学习了

  • connie0807
    2012-12-25 14:54:45

    多谢分享,很实用!

  • H.Z.Hannibal
    2012-12-18 17:14:58

    写的真好,细细再去读一遍。

  • wangfantesting
    2012-12-15 17:14:44

    写的挺好

  • leejake
    2012-11-30 10:50:38

    不错 写的不错

  • zhangq826
    2012-11-30 09:32:56

    写的是不错 不过 还是因人而定   我只认可文章最后结尾的那句话    我觉得 测试是接触技术面最广的了  做测试只有两种人  一种是行 一种是不行 没有中间的那类人   想行怎么办 就是在不断提高自己  提高自己的技术   坚持住  成为架构师只是时间的问题   因为 好的测试人员 有开发人员没有的思维方式  想到达什么样的高度 要看自己怎么定位自己的人生 。 加油吧。

  • 鹏一向伊冉
    2012-11-30 09:10:51

    写的真详细,作为打算走向测试行业的我很是受教育。

  • 木木不坏
    2012-11-29 15:43:14

    做到最后测试人员的方向分析的最后一条是做技术人员能在具体点吗

  • mjy1989
    2012-11-29 15:24:28

    很真实。概括性很强的文章,了解现在的测试行业的现状以及要求测试人员的水平,还有就是跟开发的差距,职业的发展方向。

  • piaolingxue423
    2012-11-29 14:17:18

    讲的很好  很受用 !

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号