测试开发课程,软件测试中测试开发是学什么的呢?接下来就让我们一起来学习。
01-系统测试
覆盖知识点:测试流程,需求分析,方案设计,项目实施,缺陷报告与测试报告编写,测试项目全流程,常规安全性测试(密码强度、登录次数限制、验证码、权限校验、URL绕过)。
02-数据库
覆盖知识点:数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,存储过程,函数,触发器,事务,游标,SQL注入原理与防护。
03-Linux
覆盖知识点:Linux安装配置,文件目录操作,VI命令,管理,用户与权限,Apache+PHP+Tomcat+JDK+MySQL环境配置,Docker应用。
04-App专项测试
覆盖知识点:App的打包与服务器部署,App专项测试核心知识,ADB常用测试命令,Monkey测试,App专项测试工具应用。
05-Python基础
覆盖知识点:Python编程基础,语法规则,函数,数据类型,正则表达式,文件读写。
06-Python高阶
覆盖知识点:Python面向对象,异常处理,文件IO,多线程,网络编程,PyQT界面,WoniuTalk实战项目。
07-接口测试
覆盖知识点:Python单元测试框架,网络通信协议,HTTP与HTTPS协议,Websocket协议,Python的接口测试库,Postman接口测试工具,Restful,Token处理机制,数据加密处理,文件上传漏洞防范、密码暴力破解的预防。
08-UI自动化
覆盖知识点:HTML标签与属性,CSS选择器,Xpath详解,Selenium WebDriver框架,Appium移动端测试框架,UIAutomation框架,跨站攻击XSS原理及防护。
09-性能测试基础
覆盖知识点:性能测试原理,指标体系,场景设计,实施过程,指标监控,Web前端性能分析。
10-性能测试高阶
覆盖知识点:企业级应用架构核心知识,JVM性能调优,MySQL性能调优,Tomcat性能调优,Nginx集群服务器架构部署,Loadrunner在性能测试中的应用。
11-测试框架设计
覆盖知识点:DDT,KDT与RobotFramework,POM模型,ATM模型,CBT模型,分层设计思想详解,移动端兼容性测试框架,Python实现持续集成工具,持续集成工具Jenkins应用。
12-微服务基础
覆盖知识点:敏捷测试实施流程规范,微服务架构核心知识概念,微服务架构环境部署(Docker、MQ、Redis等环境),微服务架构系统的功能测试,接口自动化,UI自动化测试,性能测试实施。
13-微服务性能测试
覆盖知识点:性能测试项目实战,Jmeter/Loadrunner工具应用,PinPoint全链路监控,可靠性测试,测试报告。
在开始学习之前,首先要明确的是对于行业和学习的认知:
1、进入测试行业一定要学习一门语言,认为做测试不用写代码或者对于写代码比较排斥的,可以绕道了;
2、技术是你立足的根本,但是不要认为技术做到最强,就可以得到100%的尊重;
3、在不断学习的同时也要积极地参与行业内的交流,比如沙龙、讲座等,朋友内推比海投简历靠谱的多;
4、学历很重要,项目经验很致命,英语是加分项;
5、学习是长反馈、反人性的,不要期待短期速成,不要相信35岁失业的鬼话;
6、沟通能力是和技术同样重要的,放在任何行业都是如此;
其他自动化测试相关技能,UI自动化基本上是从入门到放弃,接口自动化基本上简单的能弄出来,复杂的没有实际项目支撑,没有太多想法。性能测试,基本上没有入门,没有实际项目使用。
测开的重点------那就是去多敲代码。语言不是问题,问题是你不去开始和坚持去学习编程,去敲代码。没有代码基础,去讨论自动化测试和各种测试技术,是毫无意义的,因为你永远在门外。我经常体会到,贫穷的代码能力,限制了对测试技术的进步。