怎么学习软件测试
软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
软件测试学习路线
-
软件测试环境配置与管理
(1)计算机体系结构(2)操作系统基础(3)虚拟机配置与DOS命令(4)SVN配置与管理(5)网络体系结构(6)Linux基础和环境搭建(7)Linux命令操作(8)Linux网络配置(9)Linux之shell(10)Linux内核配置 -
数据库测试技术
1) SQL SERVER数据库技术(1)关系型数据库基础(2)数据库的创建(3)表的创建(4)DML语句的使用(5)T-SQL语言(6)视图2) Oracle数据库(1)Oracle数据库技术(2)服务器与客户端的配置(3)DML语句(4)DDL语句(5)事务(6)PL/SQL应用3) MySQL数据库(1)MySQL数据库介绍(2)MySQL命令行和客户端配置(3)DDL语句和DML语句使用(4)DQL语句操作(5)表连接与子查询(6)聚合函数,排序和分组应用 -
软件测试编程技术
1) C++开发技术(1)C++简介和表达式(2)算法和语句结构(3)数组的使用(4)变量和函数的使用(5)指针的操作(6)面向对象的操作(封装,继承和多态)2) JAVA开发技术(1)JAVA语言的认识(2)JAVA表达式与数据类型(3)JAVA语句结构(4)JAVA中类与对象(5)构造方法,this的使用(6)抽象类,接口与多态(7)static,final,包机制的使用 -
应用程序测试技术
(1)软件测试基础(2)软件测试生命周期(3)常用的软件测试方法(4)软件测试计划概述(5)软件测试需求分析(6)测试用例基础(7)黑盒测试用例设计技术概述(8)黑盒测试用例设计技术(二)(9)白盒测试方法概述(10)软件缺陷识别与跟踪(11)评审与风险分析(12)WEB测试概述(13)软件安全测试概述(14)软件测试总结与报告 -
互联网/移动互联网测试技术
1) 自动化测试技术(1)自动化测试概述(2)UFT(QTP)入门(3)UTF(QTP)脚本增强(4)VBScript脚本编制2) 性能测试技术(5)性能测试基础(6)LoadRunner入门(7)LoadRunner测试脚本设计(8)创建LoadRunner场景(9)分析LoadRunner测试结果3) 测试项目管理(10)QC介绍与站点管理(11)QC项目管理过程4) 接口测试(12)接口测试基础(13)JMeter简介与安装(14)JMeter脚本录制(15)Web测试--HTTP协议(16)常见的接口测试(17)Python基础(18)Python数据类型与操作(19)Python函数5) 移动端测试技术(1)C++简介和表达式(2)算法和语句结构(3)数组的使用(4)变量和函数的使用(5)指针的操作(6)面向对象的操作(封装,继承和多态)