60. 奇闻异事:测试人员是你的朋友

文章讲述了作者对测试人员的不同看法,特别是与Margaret的经历,强调测试人员的重要性在于帮助发现并解决问题,而非制造难题。通过一个假设的情景展示了测试人员如何在使用突破性人工智能算法的工具时发现并指出细节问题,从而帮助开发者提升产品质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

奇闻异事:测试人员是你的朋友

        不管他们自称是“质量保证”(Quality Assurance)还是“质量控制”(Quality Control),许多程序员称他们为“麻烦”。在我的经历中,程序员们经常与测试他们的软件的人有着对立的关系。“他们太挑剔了”、“他们什么都要求完美”是常有的抱怨。听起来很熟悉吧?

       不确定为什么,但是我对测试人员有不同的看法,可能是因为我第一份工作时的“测试人员”是公司的秘书。Margaret是一位非常好的女士,是她让办公室正常运行,并尝试着教一两个年轻的程序员们如果在客户面前表现出专业性。她也有在很短的时间内找到任何bug的天赋,不管是多么隐蔽的问题。
        那时我工作的是一个由某位自认为是程序员的会计师开发的一个程序;不用多说,里面有很多严重问题。当我觉得完成一块功能之后,Margaret就会尝试使用它,并且常常是,它会在敲几次键盘后就以某种方式运行失败。那时真是让人沮丧和尴尬,但她是那么好一个人,我从来没有想过因为她让我难看而责怪她。终于到了Margaret能够顺利地启动程序、输入一个发票、打印并关闭的那一天,我太兴奋了。更好的是,当我们在客户的机器上安装该程序时,它能完全地正常工作。他们没有看到任何问题,因为Margaret已经先帮我找到并修正了。
        所以,这就是为什么我说测试人员是你的朋友。你可能认为测试人员通过报告一些细微的问题让你难看,但这样客户就不会被这些QC帮你修复了的“小东西”烦恼了,你看起来就很伟大了。明白我说的了吗?
        想象一下:你正在试验一下使用了“突破性的人工智能算法”的工具帮你查找并修复并行问题。开启后,你马上注意到他们在闪动的屏幕上把“intelligence”拼写错了。有一点令人不安,但这只是个拼写错误,是吧?接着你注意到配置界面在本该使用单选按钮的地方使用了复选框,并且有些键盘快捷键不能工作。现在,这些都不是大问题,但随着问题的增加你开始怀疑开发的程序员。如果他们不能把这些简单的事情做过,那凭什么说他们的AI可以帮助找到并修正那些困难的问题,比如并行问题?
        他们可能是不注重细节、只让AI异常出色的天才。如果没有一位“挑剔的”测试人员指出这些问题,你就会发现它们。现在你已开始怀疑这些程序员的能力。

        因而,听起来也许奇怪,这些似乎决心曝光你代码中的每一处bug的测试人员真的是你的朋友。

原文:News of the Weird: Testers Are Your Friends by Burk Hufnagel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值