25. 不要在测试数据上玩小聪明

本文通过几个生动的例子展示了在软件开发过程中不当使用测试数据可能导致的尴尬情况,并强调了即便是测试数据也应当谨慎处理。

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

不要在测试数据上玩小聪明

        时间已经很晚了,我正在往我最近工作的网页上放一些占位符来测试页面布局。
        我拿冲撞乐队成员名来作为用户名。公司名呢?性枪手乐队的歌名应该可以。现在要一些股票报价器符号——一些由四个大写字母组成的单词。
        我用了那些四字单词(译注:即常用于脏话的四字词。)。
        看起来没有什么坏处,只不过是在自娱自乐,或者在第二天我换用真正的数据源之前娱乐一下其他程序员。
        第二天早上,一位项目经理做了一些截屏来演示...

        编程的历史中,到处都是这样的战争故事。程序员和设计师做的“没有其他人会看到的事”却经常出人意料地展现了。
        这些纰漏的类型可能不同,但是当它们发生时,对某个负责的人、团队或者公司来说可能是致命的。下面是一些例子:
        在一次状态会议中,一名客户点了一个还没有实现的按钮,出现提示:“别再点了,你个白痴。”
        一名程序员在维护一个遗留系统时被要求加一个错误对话框,决定使用现有的后台日志输出来驱动它。当什么地方出问题了,用户就突然面对这些消息“好嘞!数据库提交失败,蝙蝠侠”。
        有人把测试的和在线的管理管理接口搞混了,弄出了“有趣的”数据条目。顾客在你的在线商店中花100万美元来交易一个“比尔·盖茨形状的私人按摩器”。
        如同老话说的“好事不出门,坏事传千里”,当今时代,搞砸出丑的事很快就会在网页上被赞到头版、在Twitter和Flibflarb上传播,甚至开发者所在的时区的人还没来得及起床修改它。
        即使你的代码经过了仔细审查,也不一定就没事。2004年,当一个Windows  2000的源代码包被放到网上的文件共享时,有些家伙就很欢乐地在里面查找脏话、辱骂和
其它有趣的东西了。(我承认,有条注释// TERRIBLE HORRIBLE NO GOOD VERY BAD HACK 从那时就一直被我拿来用了!)
        总之,在你的代码里面写任何文字时,不管是注释,日志,对话框或者测试数据,都要问一下自己,这些在公开时会显示成什么。这样随时都可能避免尴尬。

原文:Don't Be Cute with Your Test Data by Rod Begbie

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值