Indisorder 发表于 2010-7-9 14:54:50

人类的一切努力也干不过水族馆里的一只章鱼

最近在帮忙程序做单元测试...TNND
思路是这样的
由程序提供相应的待测模块的功能说明
根据策划文档上的描述,设计相应的测试用数据
做成数据矩阵的形式(EXCEL)
或者使用脚本语言编写相应的逻辑判断
然后由程序提供一个读写接口和一个输出接口
用于程序在进行开发过程中对最小功能单元进行自检

感觉有如下的问题:
第一:策划文档本身未必已经将所有可考虑到情况都考虑到了
第二:程序那边的代码我们测试是接触不到的(有保密)
第三:如果调试的话也只有对脚本进行调试,这个脚本的接口很不灵活
第四:游戏本身的逻辑运算比数值运算要多要复杂,输出的结果只是true或者false。如果按照上述思路进行的话,很有可能结果是正确而逻辑顺序不正确。
第五:进行单元测试的要求就是每个待测单元的功能单一,比如只计算变量1和变量2的和,或者判断变量1是否为真。程序那边的给过来的都特别大,策划那边又不可能按照系统架构的方式来制作策划文档...
第六:这种方式只能检查动态数据,如果程序预先知道测试用的数据很有可能在交付代码之前将输出的结果写死(最悲惨的情况)
第七:程序那边的开发环境...居然还没统一
第九:模块之间的数据输出和输入,继承,调用太TM复杂了,想从顶向下吧。。很多东西都得返工;从底向上吧,最后出来的东西。。。已经不是预想中想做的东西了。
第十:最后证明的也只是代码运行良好。。。结果运行良好却不满足策划案的拓展...

引入新的测试模块方法的是时候,一定要谨慎啊...很多问题都是没有预期的,怎么想怎么有经验都没办法什么都遍历到,感觉人类咋这么悲哀呢还不如水族馆的章鱼哥

maxwell12 发表于 2010-7-9 14:58:57

错误的流程

cncnily 发表于 2010-7-9 15:13:09

开发不是在内网吗?为什么拿不到代码呢 很奇怪
用C++test测试应该会好些吧?

maxwell12 发表于 2010-7-9 15:55:07

是保密权限的问题.
每个部门的每个帐号权限不同.
可能测试部门被限制不能取到代码

Indisorder 发表于 2010-7-9 15:55:31

C++test?
没用那个,用的是VU,太TM杯具了才跑来发牢骚的。
所以题目就是
人类一切努力干不过一只章鱼

cncnily 发表于 2010-7-9 16:01:10

VU好使吗?你们游戏是C写的?
我们能拿到代码 看来还不错哦

Indisorder 发表于 2010-7-9 17:50:19

哦,那您就是章鱼

cncnily 发表于 2010-7-9 17:54:42

:lol 我是年轻的鲨鱼 注意我很年轻 我还不老
请勿称呼我为您 承受不起饿:)

Indisorder 发表于 2010-7-9 18:08:55

哈哈,开玩笑的
不是C 是C++
没用C++TEST是因为VU可以进行的单元测试的时候
测试用例好管理

ymyfox 发表于 2010-7-9 20:47:35

:victory: 章鱼报道~~~

星空物语 发表于 2010-7-9 21:39:09

人类的一切努力也干不过水族馆里的一只章鱼
但杯具的是,很多章鱼要被人类吃掉!

cncnily 发表于 2010-7-11 10:43:18

VU貌似是专门测试C的
C++test可以引用桩函数 也类似单元测试吧
个人观点仅供参考:)

11111 发表于 2010-7-12 16:35:37

好用不?

cncnily 发表于 2010-7-12 17:03:19

那要看你多了解啦 每个软件都有优点和缺点的:D
不过这个规则很麻烦 你要一条一条去读代码去了解

sincor 发表于 2010-7-19 16:52:55

抓关键吧,有些时候把握住了几个检查的关键点就知道内部有没有问题了

cncnily 发表于 2010-7-19 21:12:13

全是自动化检测的 自己改改测试用例就可以了:D
页: [1]
查看完整版本: 人类的一切努力也干不过水族馆里的一只章鱼