测试工具选型资料

首先拿测试种类来分,有黑盒测试工具和白盒测试工具

黑盒测试和白盒测试对比

黑盒测试主要是为了发现以下几类错误
1、是否有不正确或遗漏的功能?
2、在接口上,输入是否能正确的接受?能否输出正确的结果?
3、是否有数据结构错误或外部信息(例如数据文件)访问错误?
4、性能上是否能够满足要求?
5、是否有初始化或终止性错误?

白盒测试主要是想对程序模块进行如下检查
1、对程序模块的所有独立的执行路径至少测试一遍。
2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。
3、在循环的边界和运行的界限内执行循环体。
4、测试内部数据结构的有效性,等等。

黑盒测试工具(自动化程度低,主要靠人工编码):

Rhino Mocks:在做单元测试时,有时候需要其它的类的支持,但是其它的类很可能没有写好,或者根本就不存在,为了继续进行测试,我们不得不构造一个虚拟的类(这种东西专业上称为桩,英文stub)来帮助,NMock就是这样一个工具. 可轻量级方式构建模拟对象或接口后,进行测试工作,或可与NUnit配合使用

参考资料:

http://blog.csdn.net/ghostbear/article/details/8032068

http://www.cnblogs.com/jeffwongishandsome/archive/2012/08/03/2613662.html

NUnit: 有专业的测试程序界面来显示测试结果,有它自己的类库和函数

白盒测试工具:(主要是UI测试,自动化程序高)

UI测试工具的主要特征是,使用录制功能记录下使用人员对系统界面的操作,形成脚本,在对脚本回放的过程中,模拟系统使用人员的操作,对UI层面进行回归测试,特别是操作步骤比较冗长,复杂的操作过程进行回放,可提高测试效率

QTP: 功能十分强大的自动化UI测试工具,经常被专业测试人员使用. 它是一个侧重于功能的回归自动化测试工具;提供了很多插件,如:.NET的,Java的,SAP的,TerminalEmulator的等等,分别用于各自类型的产品测试。默认提供Web,ActiveX和VB

Coded UI:这个工具是从VS2010里面就开始集成的UI自动化测试工具,优点是得到了微软的官方支持,但功能强大方面不如QTP,但容易上手,学习曲线低

参考资料:

http://www.cnblogs.com/luminji/archive/2010/11/18/1880452.html

猜你喜欢

转载自blog.csdn.net/lee576/article/details/19969129