乱谈程序自测与玩RPG

这几个月真是非常忙,经常都要加班,原来自己的一些打算都基本没怎么实施,也很久没写过日志了,今天上来随便聊几句。

无可否认的是,BUG越早消灭,所需要的代价越低。撇除需求不明确,设计不正确所带来的BUG,最早能发现BUG的时间,理所当然就是自测了。

首先,自己必须要端正态度,有些程序员的态度很差,对自己的程序不负责,甚至测都不测就提交测试,这样的人是必须给予BS的。

其次,一定要在写程序的时候就尽量小心,不要冀望于写完程序后才慢慢改,因为你的一个错误,也许会引发连环的错误,还有对于一些地址错,有时你都很难搞清楚到底是哪报出来的。即使你用单元测试,我觉得这点还是有必要的,因为你的单元测试不一定很完备,如果你有时间写很完备的单元测试,还不如去当个Tester算了。关于这点,最主要要做到的就是在开发时想象模块运行时的样子,不过我承认对于新人来说,比较有难度。

最后,才是自测,如果前两点都有注意做好,那么自测时的BUG数量,其实已经是降低了很多个档次了,自测时(也包括正常测试),我觉得以下几个能力比较重要:逆向思维能力、思维慎密能力、问题分析能力。逆向思维能力说白了就是给自己搞破坏测试,看看正常操作下可以的,非常规操作下是否就有问题呢?思维慎密能力就是看你做测试是否能尽量多地进行覆盖,或者想到一些别人想不到的地方,恰恰就是这个地方产生了BUG。问题分析能力就不用说了,很基本的要求,你能分析出这个BUG的原因是什么,是如何产生等。当然也不排除有运气成分,有些很隐藏的BUG,甚至连提交测试后测试部也没测试出来的,然后某天自己RP好的时候,偶然就发现了。

开个玩笑,我觉得玩RPG喜欢找隐藏剧情的人,多半也可能是个自测(测试)高手,当然这里是指不借助攻略的情况下。剧情明明是向东发展的,但是你却想到以前的某个剧情可能和现在有联系(甚至有时是完全没相关性的一个隐藏剧情),于是便向西看看是否有隐藏的剧情会发生,其实这就是逆向思维的一种体现。当然,你到了那个地方后,也许根本就没隐藏剧情,但是随着剧情不同阶段的发展,NPC说的话应该也会发生点变化,此时你无形等于检查了RPG开发者是否考虑周密,轮到你自己写代码的时候,自然也会多考虑自己的代码是否有较好的周密性。如果你当真发现了隐藏剧情,那恭喜你,你挺善于发现别人看不到的东西。于是在玩的过程中,就不知不觉地培养着一些测试所需要的素质。不知道大家玩RPG是怎么玩的,但是我发现自己玩的时候,挺喜欢干这事。当然我不是说自己是什么自测高手,找隐藏剧情有时也只是好奇心驱使。不过这本身其实就很有趣嘛,不是吗:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值