测试工程师需要掌握以下软件:
测试管理工具
TestDirector(大而全)
Jira(简单好用)
Quality Center(复杂,收费)
禅道(简单好用)
Bugzilla(功能简单)
Note(大而全,费用太贵)
CQ(ClearQuest-IBM产品-大而全)
接口测试工具
JMeter(开源)
Postman(谷歌产品,支持多种HTTP请求)
SoapUI(推荐使用)
Fiddler(抓包及数据分析)
性能测试工具
LoadRunner(大而全,要学精通)
JMeter(开源)
Web bench(简单的web基准指标测试工具)
Load UI(开源的压力测试工具,支持图形化)
httperf(高性能的web性能测试工具)
Siege(开源的压力和指标测试工具)
Gatling(常用)
C/S自动化工具
QTP(录制回放和脚本编辑,用到VB语言)
WinRunner(IBM产品,类似qtp)
AutoIt(在窗口定位上做到很不错)
白盒测试工具
Jtest(Java语言的单元测试框架)
JUnit(验证Java的工具)
cppunit(跨平台的c++单元测试框架)
gtest(跨平台的c++单元测试框架)
PhpUnit(Php)
BoundsChecker(C++,Delphi API和OLE错误检查)
编程语言与脚本编写
Java
Python
Shell
JavaScript
其他工具
Git
SVN(代码和文档管理工具)
VSS(类似SVN)
Xshell(连接测试远程服务器的工具)
Filezila(完全免费、开源、跨平台的FTP工具软件)
Charles(抓包工具)
Selenium(用于Web自动化测试)
Appium(用于移动应用自动化测试)
TestingWhiz(无代码的自动化测试工具)
建议测试工程师根据具体需求和职业发展方向,选择合适的工具进行深入学习。例如,初学者可以从简单的工具如Jira和JMeter入手,逐步掌握更复杂的工具如LoadRunner和Load UI。同时,掌握编程语言和脚本编写能力,将有助于编写高质量的自动化测试脚本,提高测试效率。