共同开发测试工具(50分)

  • 主题发起人 LanFairy
  • 开始时间
L

LanFairy

Unregistered / Unconfirmed
GUEST, unregistred user!
大家都知道开发软件不容易,而软件测试更不容易,特别是一些大型的项目。当你进行测
试时,有许多操作是不可逆的,当时错误出了,下次可能就不出了。
我的设想是开发一个控制程序,对用户的所有操作进行记录,如单击菜单,控钮,
输入数值等,这些便可以根据记录进行复核。如何记录这些数据,对windows消息进行处理
请大家多提宝贵意见,这种思路可能不可取,但我的目的是开发一个测试工具。
 
是一个办法,而且windows自己有一个记录宏的recorder
 
to iie:
请详细一些,谢谢!
 
请大家多多指教
 
如果是分太少,我可以给大家加,如果我的想法有问题,请大家多多指教!!!
 
JournalRecordProc、JournalPlaybackProc可以记录系统鼠标和键盘击键的消息序列。
但是实际使用效果并不理想,因为回放时的环境可能与记录时有所差别,经常发生错
误。
UltraEdit的宏功能不错,可惜不知道是怎么实现的。那位大侠知道?
 
to kthy:
JournalRecordProc 这两个函数是哪里的,如何使用?
 
不错好样的,我支持你。
 
这样的软件早就有了,是for VC的,不仅可以纪录调试过程并回放,
还可以按该过程自动编译、调试,另附版本控制功能。名字不太记得了,
99年我工作的单位曾想作一个类似的东西,研究过一段时间。
系统的钩子是必需的,还需要一个本地数据库。
 
……………………
 
to zyy04:
能否把你的心得讲一讲,小弟洗耳恭听
 
我的结论是个人是无法完成的,因为这是国外一个知名公司花了3000人年,开发完成的;
仅仅是构造一个完善的系统钩子,就大概需要3-5人年,一般情况下,是不会花这么高的
代价的。
 
还有哪位朋友有什么想法,谢谢大家!!
 
不能只依赖测试来发现错误,应该从数学上证明源程序的正确性。
——好像这不是XXXXX人年能够解决的。
还有,某些错误是不可重现的——如Windows的死机,就算重复操作也不一定能让它在同一个地方再次死掉。
>构造一个完善的系统钩子,就大概需要3-5人年
只要不是从头开始做起,就有可能成功。
 
当然从软件工程考虑问题会解许多问题,但如果有一个辅助工具为有很大帮助,请大家多
提宝贵意见!
 
太没面子,怎么没人理了!唉
 
看来大家是不想赐教了,过几天小弟只好分分了
 
324SAFQA532DSA352
 
高难度动作 高智商程序 恐怕连MS自己都不敢为哦
 
顶部