测试人员与开发人员的特质

2010年3月15日
测试人员与开发人员的特质
 
测试人员:
  • 一般测试人员都有破坏性,能把东西通过一般人想不到的思路搞坏掉。
  • 仔细的测试人员眼力非常尖锐,能在几百个单词中凭肉眼找到拼写错误。
  • 有经验的测试人员会对常规的使用方法进行仔细的分类,在有限的测试次数中遍历不同的类型,试图找出程序无法应对任何一类数据时所表现出的尴尬。
开发人员:
  • 一般开发人员都比较喜欢玩弄电子设备,很喜欢这种数字设备的机械性。
  • 仔细的开发人员喜欢反复看代码,每看上一遍就能把代码弄得更漂亮,并消除大量的 bug。但是这种方法越到后来越难以消除 bug。此时则要有测试人员的意识来进行测试;或至少作理想试验,才能消除剩余的 bug。
  • 聪明的开发人员比较懒惰,同一件事情做第二次的时候就已经把程序写出来了,以后全让电脑干活了。他们喜欢脚本化、自动化的东西。
  • 有激情的开发人员会产生大量代码,但是如果没有测试人员的督促,他们未必会保证这些代码能基本正确地工作。在需要代码高产的公司,不可能让人有空把代码反复阅读并优化,因此只有靠测试人员紧盯,才能基本保证软件质量。
  • 理想化的开发人员会把代码弄得很精巧,使用各种美观的结构来实现各种任务,并且自觉地在开发过程中重构,在不影响功能的情况下缩减代码体积,避免将来不必要的重复劳动。
  • 记性好的开发人员不喜欢使用 Intellisense,喜欢背常用函数,背不出来时就查 MSDN。
  • 有创意的开发人员会编写一些“真正人性化”的程序。这不是指 Intellisense、Aero 这种设计得人性化而实现得挺机械的东西,而至少得是像微软拼音输入法这样有“智能”的东西。

“测试人员与开发人员的特质” 已有 3 条评论

  1. Lincoln 在

    记性好哇。我记性就差,所以喜欢intellisense,不仅背不出API,还背不出自己写的函数;且暂时还没用gvim,不过想开始用了。测试还是很拽的,测试代码和工程也应该做得很强悍很有艺术性,最近感觉这个比把源代码写漂亮更来劲。

  2. mtemp 在

    有些观点很扯淡

  3. Decheng 在

    哈哈,大虾说有些观点扯淡那一定是真的了,希望大虾也能扯扯 🙂

留下您的评论