软件工程测试主要学习以下内容:
测试需求分析方法
产品需求分析
用例设计
缺陷定义
测试报告
探索性测试方法等
测试管理工具
QC
缺陷管理工具JIRA
项目管理工具禅道
企业级环境部署
虚拟机
LINUX命令
环境搭建
中间件tomcat
数据库安装
应用软件部署等
数据库专业知识
MySQL
Redis
编程语言
Python
Java
自动化测试相关知识
自动化测试架构
接口自动化
Web端自动化
移动端自动化
持续集成
质量管理平台搭建等
工具包括Selenium、unittest、svn、jenkins、fiddler、postman、git等
企业级性能诊断
性能测试基础
性能测试工具
性能调优
性能测试报告撰写
测试环境
网络环境
Windows环境等
数据库管理
数据库测试
SQL数据查询
内置函数
数据分表
数据库操作等
编程技巧
Java编程设计
脚本语言
设计工具
XML编程
软件测试技术
测试理论
方法
流程
文档写作
测试工具
自动测试
测试技术实践
黑盒测试
白盒测试
单元测试
系统测试
其他
CMMI等软件工程的理论
TCP/IP协议
局域网广域网相关知识
交换机、路由器、防火墙等网络设备知识
性能测试工具
LoadRunner
Jmeter
自动化测试工具
Selenium
Appium
JMeter
Postman
接口测试工具
Fiddler
HttpWatch
WireShark
SoapUI
计算机硬件知识
CPU
内存
IO
带宽等
软件开发基础知识
了解软件开发的基本流程,包括需求分析、设计、编码、测试和交付等环节
这些内容构成了软件测试工程师所需的知识体系,从测试理论到实际操作,再到工具使用和环境搭建,都需要系统学习和实践。