索引软件网-你身边的软件助手

索引软件网-你身边的软件助手

软件测试师都学什么软件

59

软件测试师需要学习的软件主要包括以下几类:

测试管理工具

TestDirector

Jira

Quality Center

禅道

Bugzilla

SVN

VSS(类似SVN)

Git

Note

CQ(ClearQuest-IBM产品)

性能测试工具

LoadRunner

JMeter

Web bench

Load UI

httperf

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错误检查、指针和泄露错误检查、内存错误检查)

脚本语言

Python

C语言

Java

数据库管理

MySQL

Redis

SQL数据查询

数据分表

数据库操作

其他相关工具

Selenium(Web自动化测试)

Appium(移动自动化测试)

Postman(接口测试)

Fiddler(抓包工具)

Web安全测试课程(包括SQL注入、XSS跨站脚本等)

硬件知识

CPU

内存

IO

带宽

交换机

路由器

防火墙

软件测试基础和理论知识

测试计划编写

设计测试用例

编写测试报告

编写BUG报告单

跟踪BUG修复情况

沟通能力

测试方法(单元测试、功能测试、集成测试、系统测试等)

统计和分析

统计理论

数据分析和图表制作

缺陷分布及发展规律

预测软件缺陷的发现和修复情况

建议软件测试师在学习过程中,结合实际项目进行操作,以巩固理论知识并提高实际操作能力。同时,不断学习新的测试工具和技术,以适应不断变化的软件测试需求。