零基础软件测试工程师培训
计算机基础
1、计算机的发展与体系结构;
2、计算机基础知识(二进制、内存等);
3、计算机基本操作;
4、网络技术(OSI七层模型、TCP/IP五层模型、常见协议);
5、软件与产品基础。
6
操作系统
1、常用的操作系统介绍:Windows、Linux、Unix;
2、Linux体系结构及常用操作命令;
3、Linux环境搭建、应用程序的安装与配置、服务配置LAMP、JDK、Tomcat等。
6
Linux实战
Linux系统中项目测试环境搭建。
1
数据库
1、常用数据库系统介绍:Oracle、Microsoft SQL Server、MySQL;
2、数据库结构及数据库设计机制;
3、常见SQL语句及常用函数的使用;
4、伪列、索引、约束、视图、序列。
6
数据库实战
项目测试环境中数据库系统搭建及数据库测试技巧。
1
程序设计
1、编程思想及常用编程语言概述,C、Python、Ruby等,重点讲解C;
2、基础数据类型、数组、指针、结构体;
3、程序结构及流程设计、函数;
4、程序设计的基本方法及技巧;
5、WEB程序设计技术。
6
程序设计实战
程序设计在测试工作中应用技巧
1
第二部分:测试技术
实训主题
实训内容
课时
管理流程
1、软件产品研发流程、软件产品测试流程、Bug流程;
2、质量控制体系。
5
项目1实战-熟悉业务
熟悉项目业务流程及项目测试工作开展方法
2
测试基础
1、软件测试的定义及原则;
2、测试类型如单元、集成、系统、验收、回归测试、冒烟测试;
3、质量特性、质量模型介绍;
4、各种测试类型、各种测试阶段、各种测试活动中测试技术要领。
4
测试方法
各种测试方法剖析:功能测试、性能测试、安全性测试、兼容性测试、可靠性测试、UI易用性测试、安装/卸载测试等常用测试方法。
2
项目1实战-需求分析
项目测试需求分析
1
测试设计
1、黑盒测试设计方法;
2、白盒测试设计方法;