软件测试经验

发表于:2012-5-25 11:04

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

 作者:朱少民    来源:51Testing软件测试网采编

  1、测试人员的使命是什么?快速找出软件严重的问题、对软件产品质量进行评估、确认产品达到某种标准,还有什么使命?这些使命又决定测试人员做什么?

  2、测试人员要为团队不同的成员服务,包括项目经理、程序员、市场人员、管理层等,你同意吗?当然,如果从广义的客户概念看,软件测试的确要为大家服务,同时程序员也要为大家服务,程序员更要服务好测试人员,测试人员才能更好地对用户负责,right?

  3、测试人员要发现软件的严重问题,越严重的问题越要尽快发现,这就需要更好的测试策略,如先测试变更的功能、影响大的部分、常见的危险以及核心功能。但不能仅仅限于程序,而且要考虑在需求、设计阶段,测试人员就要发挥作用,找出需求定义、设计中得问题。

  4、测试人员要“跟着程序员走”吗?Cem Kaner 和 James Bach 认为,“为程序员提供支持,很可能是测试人员关键使命的一部分” ,我觉得不一定对。向程序员提供快速反馈是对的,但也没必要让程序员忙得团团转,也不要让他们成为瓶颈。

  5、“询问一切,但不一定外露”,有意思,但让人费解。里面的道理是对的,不问问题,测试肯定做不好,而且要善于问问题,把自己想要的信息都掏出来。掌握准确的信息,有利于理解产品;对产品越了解,就越容易发现Bug。测试实际就是不断向产品提问的过程,而在这之前,先要向人提问题。

  6、测试员关注失效,客户才能关注成功,这一点大家都同意,right?又一次讨论软件测试是“确认程序正确”,还是“发现程序中客观存在的问题”,前者几乎不可能,后者比较经济,但存在较大的风险。我在《全程软件测试》一书里提出的测试两段论很好地解决了这问题,获得效率和风险之平衡。

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • iop1234
    2012-5-25 21:55:22

    最后一句不错

  • doven
    2012-5-25 17:16:31

    优秀测试人员和平庸测试人员的区别就在于会不会思考,赞一个,此话放之四海皆适宜,人和人之间的主要区别就体现在思考和行动力层面。

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号