测试说起来应该是测试人员的事情,但是基本的UT还是由我们开发人员来完成的,那么这次我接到了这个光荣而艰巨的任务。
这次是C4的MINIMAL代码的测试,我们使用的工具不是cppunit而是IBM Rational Test RealTime。这个工具其实早在学校参加IBM SOA大赛的时候就有听说,当时也试用过IBM的其它软件,反正就是不爽,记得当时段老师还告诉我们,如果用杯子来比喻IBM与微软的软件,那么微软是玻璃杯,而IBM是瓷器杯,一个是用的,一个是欣赏的。果然不出所料,看其它人运行,惊的目瞪口呆,这么神奇,测试一次可以生成N多图,什么代码覆盖图,代码实时运行图,一份完整的测试报告等等。于是我高兴得装上......,奇怪的事情发生了:
1、 在对一个测试用例编译时,同样的代码build两次,报两个不同的错,重启动后正常。
2、当程序运行时随意点击鼠标,死机。
3、生成runtime trace图后我关闭图,整个软件自动结束。
...............
就在这么艰苦的条件下我还是要把UT做完,现在已经做完一半多了,应该能在下周赶上进度。
就拿该软件的设计来说是好的,但是在实现的时候完全没有为使用者考虑,而且个人认为该软件不够实用,测了这么久一个bug都没找到,IBM得好好想一下怎样让它更好的让用户使用呀!
对了,IBM这么多与开发相关的软件就ROSE感觉像样,IBM,每个程序员都想去的乐园,为什么会这样?