软件测试工具的工具推荐

开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis zentaopms

开源功能自动化测试工具:Watir、Selenium 、MaxQ、WebInject

开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator

禅道测试管理工具:功能比较全面的测试管理工具,功能涵盖软件研发的全部生命周期,为软件测试和产品研发提供一体化的解决方案。是一款优秀的国产开源测试管理工具。

Quality Center:基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。

QuickTest Professional:用于创建功能和回归测试。

LoadRunner :预测系统行为和性能的负载测试工具。

其他测试工具与框架还有Rational Functional Tester、Borland Silk系列工具、WinRunner、Robot等。

国内免费软件测试工具有:AutoRunner和TestCenter。

国内介绍软件测试工具比较好的网站为:51Testing软件测试论坛 SilkTest 是面向Web应用、Java应用和传统的C/S应用,进行自动化的功能测试和回归测试的工具。它提供了用于测试的创建和定制的工作流设置、测试计划和管理、直接的数据库访问及校验等功能,使用户能够高效率地进行软件自动化测试。

为提高测试效率,SilkTest提供多种手段来提高测试的自动化程度,包括:从测试脚本的生成、测试数据的组织、测试过程的自动化、测试结果的分析等方面。在测试脚本的生成过程中,SilkTest通过动态录制技术,录制用户的操作过程,快速生成测试脚本。在测试过程中,SilkTest还提供了独有的恢复系统(Recovery System),允许测试可在全天候无人看管条件下运行。在测试过程中一些错误导致被测应用崩溃时,错误可被发现并记录下来,之后,被测应用可以被恢复到它原来的基本状态,以便进行下一个测试用例的测试。 TPT是针对嵌入式系统的基于模型的测试工具,特别是针对控制系统的软件功能测试。TPT支持所有的测试过程:包括测试建模、测试执行、测试评估以及测试报告的生成。

TPT软件由于首创地使用分时段测试(Time Partition Testing),使得控制系统的软件测试技术得以极大提升;同时由于TPT软件支持众多业内主流的工具平台和测试环境,能够更好地利用客户已有的投资,实现各种异构环境下的自动化测试;针对MATLAB/Simulink/Stateflow以及TargetLink,TPT提供了全方位的支持进行模型测试。

TPT软件是特别针对基于时间以及带反馈的嵌入式系统所开发的测试工具,这些系统往往需要大量的测试用例来保证系统的可靠性。TPT的设计理念是寻找出大量的测试用例中的相似点和不同点,然后通过对测试用例分割、建模以及组合,减少测试用例中重复的部分、提高测试用例的构建效率和复用度,避免无用的冗余。同时TPT软件通过丰富的测试环境平台接口,使得TPT构建的测试用例可以在产品开发的不同阶段被充分利用,而不是面临不同的阶段采用不同的测试工具,需要重新构建测试用例的情况。