领导心血来潮的让写各类文档,因为没有经验,感受像是被牵着鼻子走。正则表达式
不过我仍是完成了一份培训计划,虽然跟领导闹掰,可是工做归工做,该是我完成的,我仍是会认真作完。shell
本文大部分是down下来的,稍微作了一些调整。数据库
目录编程
简介... 4浏览器
1 第一阶段:软件测试理论及基础 2016.06-2016.07. 4服务器
2 第二阶段:数据库 2016.07-2016.08. 5网络
3 第三阶段:QTP 功能测试工具 2016.08-2016.09. 6架构
4 第四阶段:性能测试工具LoadRunner 2016.09-2016.10. 7app
5 拓展:白盒测试技术... 8函数
6 拓展:手机app测试... 9
第一阶段、软件测试理论及基础 |
|||
模块 |
学习目标 |
内容 |
学习时间 |
软件测试基础理论 |
系统的学习软件测试的核心技术,了解测试流程,掌握测试各阶段所需的知识和技能,熟悉各类测试文档的编写 |
一、 软件测试和软件缺陷的基本概念 二、 软件开发阶段划分,软件测试阶段划分,软件测试模型和分类 三、 软件测试的主要原则,软件缺陷的定义,缺陷报告的编写及处理流程 四、 测试用例的概念,使用等价类划分边界值方法、因果图法、断定表法、正交排列法、状态转换图、测试大纲法、场景法编写测试用例 五、 测试方法选择的综合策略 六、 软件测试计划的编写 |
保密 |
测试用例的管理 |
掌握使用Excel管理测试用例 |
一、 使用Excel的公式来统计测试用例 二、 学习使用文档对平常测试工做进行管理 |
保密 |
Windows操做系统及网络基础 |
学习从测试的角度了解Windows操做系统及网络相关知识, 可以搭建Windows测试环境, 为测试工做打下良好的理论基础。 |
一、 计算机的层次和软件的分类 二、 互联网概述,网络体系结构以及网络协议 三、 IP、MAC地址详解 四、 虚拟机的使用,操做系统的安装 |
保密 |
Unix操做系统及网络环境 |
掌握Unix操做系统的使用、测试环境的搭建,常见服务器的搭建 |
一、 Unix的历史,安装 二、 Unix文件系统结构,FTP工具,目录共享 三、 Unix经常使用命令 四、 Unix Web服务器安装与配置,MySQL数据库的安装使用,邮件服务器的安装与使用 五、 Unix shell编程 六、 SecureCRT和SSH Unix SVN的配置和使用 |
保密 |
功能测试项目实践 |
将所学的测试理论知识应用于真实的测试项目中。 体验真实的项目测试流程、 测试执行及各类测试文档的撰写。 |
一、 熟悉软件需求 二、 编写测试计划 三、 编写测试用例 四、 执行测试用例、提交bug 五、 使用工具进行测试管理 六、 编写测试总结报告 |
保密 |
第二阶段、数据库 |
|||
模块 |
学习目标 |
内容 |
学习时间 |
数据库基础 |
学习MySQL数据库管理系统,了解数据库的基本原理, 掌握数据库基本技术及操做。 |
一、 数据库系统的基本概念 二、 基本SQL语句 三、 数据完整性约束,索引的建立和使用,视图的建立和使用,高级查询,存储过程的定义和使用 四、 MySQL及Navicat for MySQL基本操做 五、 函数和存储过程 |
保密 |
第三阶段、QTP 功能测试工具 |
|||
模块 |
学习目标 |
内容 |
学习时间 |
VBScript |
经过系统的编程技术学习, 深刻掌握通用的编程技能, 普遍了解C-S、 B-S等各类系统的系统架构及核心技术实现, 为白盒测试及自动化测试脚本打好基础。 |
一、 VBScript基本语法结构 二、 分之结构、循环结构、函数的定义和调用、经常使用的系统函数,子过程 三、 Datatable操做,文件的读写,虚拟对象 四、 场景恢复,QTP经常使用对象 五、 正则表达式,描述性编程 |
保密 |
功能测试工具QTP |
熟练掌握功能测试自动化工具QTP, 学会编写测试脚本, 提升测试效率 |
一、 QTP的基本使用流程 二、 使用QTP录制应用程序及Web程序 三、 QTP的测试对象管理机制、对象仓库的使用 四、 标准检查点、文本检查点、文本检查域、图像检查点、数据库检查点、其余检查点 五、 脚本参数化:输出值、在脚本中使用多Action、多Action脚本的参数化 六、 使用模拟录制模式、使用低级录制模式、使用QTP进行回归测试 |
保密 |
QTP项目 |
项目实战 |
使用QTP对工具自带的订票系统进行测试,先进行测试脚本的录制,而后根据须要,加强脚本功能,包括插入检查点、脚本参数化、划分多Action,描述性编写等 |
保密 |
第四阶段、性能测试工具LoadRunner |
|||
模块 |
学习目标 |
内容 |
学习时间 |
性能测试工具LoadRunner |
掌握性能测试计划的编写,LoadRunner的使用、结果文件的分析,查找系统性能瓶颈,进行系统调优 |
一、 性能测试简介,LoadRunner概述 二、 负载/压力测试计划的编写 三、 开发脚本VuGenerator 四、 设计和运行场景Controller 五、 分析结果Analysis LoadRunner数据池技术剖析 六、 HTTP的报文结构,Correlation技术,Web_reg_save_param函数 七、 LoadRunner中文件下载,网页细分图 八、 LR浏览器模拟设置,LR监视的性能计数器,LR中资源分析 |
保密 |
LoadRunner项目 |
项目实战 |
编写性能测试计划,录制测试脚本并加强脚本功能,设置测试场景并运行测试场景,收集测试结果并进行结果分析 |
2016/9/26-2016/9/30 |
第五阶段、白盒测试技术 |
|||
模块 |
学习目标 |
内容 |
学习时间 |
白盒测试技术与白盒测试工具(本次计划暂不实现) |
掌握白盒测试的理论和方法、掌握Java单元测试工具Junit和Java白盒测试工具JTest |
一、 白盒测试方法:语句覆盖、分之覆盖、条件覆盖、分支条件覆盖、条件组合覆盖、路径覆盖、循环结构的测试 二、 圈复杂度的计算 三、 面向对象的测试 四、 使用Junit进行单元测试 |
保密 |
第六阶段、手机测试 |
|||
模块 |
学习目标 |
内容 |
学习时间 |
手机测试 |
掌握手机测试的基本理论和测试方法,可以掌握常见的手机测试工具的使用,为移动互联网测试打下坚实基础 |
一、 Android系统结构、应用程序结构和测试环境的搭建 二、 真机和模拟器的测试、Android调试技术—ADB 三、 Android用户体验测试、功能测试、性能测试 四、 经常使用自动化工具的使用 五、 兼容性测试 六、 系统资源监控和日志分析 七、 手机测试常见问题分析和用例分析 |
保密 |
不足:
一、少了针对本项目自身的特色来考虑测试人员须要掌握的技术。
二、测试将来的大方向应该是针对敏捷开发的探索式测试,这是一门很深学问,值得好好研究。