看过一篇关于SilkTest和QTP的比较的blog。
很有意思的,文章说,QTP比较适合技术要求低,只需要录制-回放的测试者使用。而有面向对象编程经验的QA可以利用SilkTest将自动测试作为一个项目来开发。
“HP QTP fits more for less technical tester who will just try to do a basic record-and-playback. The Quality Assurance Engineer with object oriented programming experience should select SilkTest as tool in case s/he wants to treat automated testing as real development project.” (http://silktest.blogspot.com/200 ... ew-question-73.html)
如果要支持一个成熟的产品,同时支持不用版本是非常必要的。利用SilkTest可以写成多层次的框架,将基础共用框架写在底层,不同版本的不同之处用不同子类实现,通过设置就可以同时使用一个框架支持。这种强大的功能,QTP是不能比拟的。
但是用SilkTest也用很多不足,最恨人的是支持新技术慢,致命弱点是不支持MS managed C++,C#的dll。呼唤Borland加快研发,不要再拿unmanaged C Extension Kit来糊弄我们了。