51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4058|回复: 1
打印 上一主题 下一主题

[转贴] 为什么选择测试而不是开发?软件测试究竟有何魅力?

[复制链接]
  • TA的每日心情
    擦汗
    前天 09:02
  • 签到天数: 1042 天

    连续签到: 4 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2021-2-4 09:55:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一、责任感
      这恐怕是开发和测试之间最大的区别。就Bug在整个开发活动中造成的损失来看,在分析、设计处是最小的,而在测试时是最大的,依赖于具体使用的开发工程模型。每个环节引入的Bug都会在下一环节被放大,导致修正成本迅速扩大,到了测试这里再发现和修正Bug,返工成本相当高,拦截和修正的责任重大。
      二、成就感
      责任感越大,成就感也越大,相伴相生。在测试阶段能测出大Bug并修正,任何人都会感到自豪吧。
      三、 实践经验密集型岗位
      相较于开发,测试需要更多更齐备的实践经验。从正向的系统知识、架构设计,到反向的破坏性思维,无所不包。开发人员通常在理想条件下编程,适时处理一些预想中的异常或错误;而测试则必须确保当这些异常或错误出现时处理代码能正确工作。这种检验工作远比开发工作困难得多。同样的业务代码,开发只需要面对少数“正常执行流”即可,而测试则需要面对大量的“异常执行流”。只有实践经验丰富者才能保持高测试效率。
      四、 煎熬的协作关系
      开发向来难以认同测试的重要作用。还记得刚开始做开发时,SQA老是过来挑我的错,搞得我很恼火。但是Boss却说如果项目顺利收尾,我还必须请SQA吃顿饭,要不是他们的努力,说不定还得延期,严重的话甚至会导致用户体验指数下降,损失远远大过面子。幸而SQA组的同事都比较客观(天天看数据想不客观都难),他们是真正看结果不问过程的角色,一切就事论事。这一点,单向思维的开发人员很难企及。
      写的代码越多,越认同测试的重要。曾经听过一个很贴切的比喻:写程序的人就像在造没有护栏的桥,自己去走那肯定安全无虞,那怕摸黑也不至于掉河里去;测试则像给桥修护栏的,让桥的普通使用者也能像开发那样来去自如。从这一点上说,测试远比开发重要。
      我也想过是不是转任测试,但耐性不够,忍受不了测试那种枯燥,是以非常佩服能在测试上坚持五年十年的人。至于测试的魅力么,能说是“与人斗其乐无穷”吗?嘿嘿。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-9 23:16 , Processed in 0.060772 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表