Fastpoint
级别: 总版主
精华:
44
发帖: 5033
基地声望: 390 点
基地币: 1687 Bug
基地贡献: 0 点
好评度: 15 点
在线时间:818(小时)
注册时间:2005-10-08
最后登录:2008-07-22
|
针对测试,融合是一种美德
FastPoint [链接]

标题说的学问大了,汽油分品级#97和#98全看化学成分比例了,好的融合能让发动机舒畅,坏的融合你试试,冒黑烟是轻的拉了缸才叫惨(我没汽车我猜得)。测试这东西不看单项指标全看整体技术的融合,打个比方你在测试工具上很有造诣,录个脚本轻松搞定,RUN一下坏了出问题了,咋测试工具不输出了啥比对值都没有?我举个例子给你看看(伪代码的,不要较真看得懂就可以了):
typedef STRUCT PEOPLE{
char name[8];//
int age;
}People
这种类型的结构体在大多数的程序中都会用到,好的继续:
void init(People* P,int Size);
void clear(People* P);
int add(People* P,void* element);
......
如果业务代码使用了init()方法你就哭吧,为啥?它传的是一个结构的指针,具体的参数值包容在这个结构体里,想想在网络环境中服务器给客户端发了这么个宝贝,就算用测试工具录制下来,就算工具内部的截流机制复制了该段内容也没用,你想把姓名设成一个检查点是徒劳的,给你看个比对内容:
FF 27 50 2F 1C FF 34 7A 6C 44 FF ......
经常玩游戏修改游戏的人看得明白,16进制的地址了,实际上所有的测试工具截流方式都是录制16进制文件的(大的要死),你设定的检查点可能包含了FF 27 50 2F 1C FF 34 7A 6C 44 FF ......这是个结构体内容段,这段文件中如果只设定FF 27 50 2F 1C做检查点就可以了,RUN一下轻松搞定。
融合就体现在这种测试问题的解决方法上,你需要有良好的编码经验,你需要有良好的游戏修改经验(哈哈),你需要有良好的分析问题定位问题的经验,所以说测试不是单项的,测试是一种融合的美德的具体体现。
[ 此贴被Fastpoint在2005-10-23 12:48重新编辑 ]
|
可不可不要这么样徘徊在目光内 你会察觉到我根本寂寞难耐 即使千多百个深夜曾在梦境内 我有吻过你这毕竟并没存在
人声车声开始消和逝 无声挣扎有个情感奴隶 是我多么的想她 但我偏偏只得无尽叹谓
其实每次见你我也着迷 无奈你我各有角色范围 就算在寂寞梦内超出好友关系 唯在暗里爱你暗里着迷 无谓要你惹上各种问题 共我道别吧别让空虚使我越轨
|
|
[楼 主]
|
Posted: 2005-10-14 10:15 |
| |