软件测试主要测试以下几类软件:
功能测试工具
WinRunner:企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。
Rational Robot:业界顶尖的功能测试工具,集成在测试人员的桌面IBM Rational TestManager上,支持计划和执行测试活动。
Selenium:开源功能自动化测试工具,用于Web应用程序的自动化测试。
UFT/QTP(现已更名为UFT):曾是Mercury Interactive公司的自动化功能测试工具,支持多种应用程序的测试自动化。
性能测试工具
LoadRunner:预测系统行为和性能的负载测试工具,通过模拟上千万用户实施并发负载及实时性能监测。
JMeter:开源性能自动化测试工具,用于对Web应用程序进行性能测试。
OpenSTA、 DBMonster、 TPTEST、 Web Application Load Simulator:其他开源性能自动化测试工具。
测试管理工具
Bugfree、 Bugzilla、 TestLink、 mantis:开源测试管理工具,用于组织和管理应用程序测试流程的所有阶段。
Quality Center:企业级测试管理工具,也是业界第一个基于Web的测试管理系统。
禅道:功能全面的测试管理工具,涵盖软件研发的全部生命周期。
Postman:用于API测试的工具。
其他测试工具与框架
SoapUI:广泛使用于SOAP和REST API的开源测试自动化工具。
Silk系列工具:Borland公司的测试自动化工具,支持多种应用程序的测试自动化。
Squish:跨平台的测试自动化工具,用于Web和移动应用程序的测试。
Katalon Studio:全面的测试自动化解决方案,支持Web、API、桌面和移动应用程序的测试。
Ranorex:自动化测试工具,支持多种应用程序的测试自动化。
TestComplete:自动化测试工具,支持Web、API、桌面和移动应用程序的测试。
EggPlant:自动化测试工具,支持多种应用程序的测试自动化。
Appium:用于移动应用程序的自动化测试工具。
Robot Framework:通用的自动化测试框架,支持接受测试驱动开发(ATDD)和关键字驱动测试。
根据具体的测试需求和项目特点,测试人员可以选择合适的工具来提高测试效率和准确性。