零基础软件测试培训计划

NJWZDD信息技术有限公司软件测评中心

所 属 公

所 属 部

计 划

测 试 培 训 计 划 一 书 期 司: NJWZDD信息技术有限公司软件评测中心 门: 测试部 人:间: 20xx年10月23日 1

NJWZDD信息技术有限公司软件测评中心

目录

1 简介…………………………………………………………………………………………………………….….…5 2 培训体系三大框架..............................................................................................…6

2.1《基础篇》..................................................................................................…6

2.1.1第一章·软件测试基本理论.......................................................6

2.1.2第二章·软件开发与测试模型...................................................6

2.1.3第三章·测试用例设计方法.......................................................6

2.1.4第四章·软件测试流程...............................................................6

2.1.5第五章·缺陷管理.......................................................................6

2.1.6第六章·ALM工具讲解与使用...................................................6

2.1.7第七章·Web应用程序测试方法与技术...................................6

2.1.8第八章·自动化测试基本概念第九章.......................................6

2.1.9第九章·性能测试基本概念.......................................................6

2.2《项目篇》.....................................................................................................7

2.2.1关键技术项目信息采集系统.......................................................7

2.2.1.1解读需求.............................................................................7

2.2.1.2编写测试用例.....................................................................7

2.2.1.3执行测试用例并提交缺陷.................................................7

2.2.1.4随机测试.............................................................................7

2.2.1.5项目完成情况总结.............................................................7

2.3《面试篇》.....................................................................................................8

2.3.1完成定制好《基础篇考核试卷》......................................................8

2.3.2回顾软件测试基础..............................................................................8 2.3.3制作简历..............................................................................................8

2.3.4笔试面试模拟......................................................................................8

2.3.5笔试面试模拟总结..............................................................................8

3 整体计划.................................................................................................................9

3.1开始实施........................................................................................................9

3.2第一期研制计划............................................................................................9

3.3《基础篇》流程运作计划.............................................................................9

3.4第二期研制计划..........................................................................................10

3.5《项目篇》计划...........................................................................................10

3.6《面试篇》计划...........................................................................................10

3.7其他计划(1-4).........................................................................................10

4 研制人员姓名/职务/职责计划.............................................................................11

5 《基础篇》学习内容详细计划............................................................................11

5.1第一章·软件测试基本理论.......................................................................11

5.1.1 软件测试行业................................................................................11

5.1.2 软件测试的目的与原则................................................................11

5.1.3 软件测试的人员要求....................................................................12

5.1.4 测试用例........................................................................................12

5.1.5 如何学好软件测试........................................................................12

5.1.6 软件测试的分类............................................................................12

2

NJWZDD信息技术有限公司软件测评中心

5.1.7 Linux命令大全.............................................................................12 5.2第二章·软件开发与测试模型..................................................................12 5.2.1软件工程............................................................................................12 5.2.2软件开发生命周期模型....................................................................13 5.2.1四种开发模型.............................................................................13 5.2.2.1.1大爆炸模型....................................................................13 5.2.2.1.2边写边改模型................................................................13 5.2.2.1.3瀑布模型........................................................................13 5.2.2.1.4螺旋模型........................................................................13 5.2.2敏捷开发模型.............................................................................13 5.2.3软件测试测试过程模型....................................................................13 5.2.3.1 V模型..............................................................................13 5.2.3.2 W模型.............................................................................13 5.2.3.3 H模型..............................................................................13 5.2.3.4 X模型...............................................................................13 5.2.3.4 前置模型............................................................................13

5.3第三章·测试用例设计方法.......................................................................13

5.3.1测试用例设计方法简介.....................................................................13

5.3.2测试大纲法.........................................................................................13

5.3.3等价类划分法.....................................................................................13

5.3.4边界值法.............................................................................................13

5.3.5因果图法.............................................................................................13

5.3.6故障模型法.........................................................................................13

5.3.7状态图法.............................................................................................13

5.3.8场景法.................................................................................................13

5.3.9测试用例设计总结.............................................................................13

5.4第四章·软件测试流程...............................................................................13

5.4.1测试需求..............................................................................................13

5.4.2测试计划.............................................................................................14

5.4.3测试设计及测试用例.........................................................................14

5.4.4测试环境的搭建.................................................................................14

5.4.5测试执行.............................................................................................14

5.4.6缺陷分析与报告.................................................................................14

5.4.7测试总结.............................................................................................14

5.5第五章·缺陷管理.......................................................................................15

5.5.1缺陷定义与来源..................................................................................15

5.5.2缺陷生命周期.....................................................................................15

5.5.3缺陷优先级.........................................................................................15

5.5.4编写缺陷报告.....................................................................................15

5.5.5缺陷预防分析.....................................................................................16

5.5.6质量评估.............................................................................................16

5.5.7随机测试.............................................................................................16

5.5.8其他.....................................................................................................16

5.6第六章·ALM工具讲解与使用...................................................................16

3

NJWZDD信息技术有限公司软件测评中心

5.6.1 ALM的简介.......................................................................................16 5.6.2测试需求...........................................................................................16 5.6.3 ALM测试计划...................................................................................16 5.6.4测试执行............................................................................................17 5.6.5提交缺陷及跟踪缺陷........................................................................17 5.6.6测试报告............................................................................................17 5.7第七章·Web应用程序测试方法与技术..................................................17 5.7.1 WEB测试的概念................................................................................17 5.7.2 Web测试的主要内容.........................................................................17 5.7.3 Web测试的总结.................................................................................18 5.8第八章·自动化测试基本概念第九章.......................................................18 5.8.1理论知识.............................................................................................18 5.8.1.1自动化测试...............................................................................18 5.8.1.2检查点.......................................................................................19 5.8.1.3参数化.......................................................................................19 5.8.1.4环境变量...................................................................................19 5.8.1.5输出值.......................................................................................19 5.8.1.6正则表达式...............................................................................19 5.8.1.7全局表与局部表.......................................................................19 5.8.1.8数据驱动...................................................................................19 5.8.2自动化测试工具操作.........................................................................20 5.8.2.1 UFT安装....................................................................................20 5.8.2.2 UFT使用....................................................................................20 5.8.2.2.1 GUI测试..........................................................................20 5.8.2.2.2 API测试...........................................................................20 5.9第九章·性能测试基本概念.......................................................................20 5.9.1性能测试工程师的考评指标.............................................................20 5.9.2性能测试的基础.................................................................................20 5.9.3性能分析与调优.................................................................................21 5.9.4性能测试与功能测试的对比.............................................................21 6 附件..................................................................................................................21

4

NJWZDD信息技术有限公司软件测评中心

1简介

为完善本公司对新入测试部的人员培训体系,测试部提出研制一种直属公司的软件测试培训体系,并且成立研制小组。本次研制的软件测试培训体系摒弃了传统师父手把手带徒弟的模式,而是采用现代信息化培训手法,再结合公司体制要求和公司现有的实际情况的一套完整的培训体系架构。

本套软件测试培训体系一共分为三大框架:基础篇、项目篇、面试篇,通过对基础、项目和面试的系统学习,使得被培训人快速入门,到达软件测试的基本要求。往后新入公司的测试人员,可以完全根据本套培训体系流程运转,解放人力资源,不再需要特派测试部人员手把手培训,无需花费大量时间和精力去培训。 本次为第一期计划书,后续会在执行时不断改进、完善整个培训体系。 特注(被共享人必读):

1、本套培训计划是我本人根据自己的认识和经验总结设计出来的,如有不对的地方或者您觉得有更好的建议可以联系我,并和我沟通;

2、本套培训体系“基础篇”的重点在1-5章,主要是针对零基础学习测试而设立的,6-9章是针对HP的三大测试工具的一个简要讲解和学习,以及WEB的测试的学习;

3、对于“基础篇”大家可以去我的腾讯云盘下载我共享的“软件测试基础 视频”,请先保存到自己的微云中,选择性下载,并且后续有好的资料我还会整理下共享在其中;(腾讯微云目前可领取10T海量储存空间,而且与QQ相链接,大家可以尝试用一下)

培训计划编写人:1号萤火虫ing

本人QQ:190072347(大家可以给Q我给我留言,欢迎大家多提提意见)

本人腾讯云盘地址: http://url.cn/NCRPaw

测试交流群:224652538(大家也可以在群里找我交流)

悟空(被共享人):这么好的培训计划快给我共享下!

唐三藏(编写人):你想要啊!悟空,你要是想要的话你就说话嘛,你不说你想要我怎么知道你是真的想要了?虽然你很有诚意的忘着我,可是你还是要跟我说你想要的,不可能你说你想要我不给你,你说你不想要我偏要给你,大家要讲道理嘛!你真的想要吗?那你就拿去吧,你不是真的想要吧?难道你真的想要吗?——(大话西游)

5

NJWZDD信息技术有限公司软件测评中心

2培训体系三大框架

2.1基础篇

零基础软件测试培训计划

6

NJWZDD信息技术有限公司软件测评中心

2.2项目篇

零基础软件测试培训计划

零基础软件测试培训计划

7

NJWZDD信息技术有限公司软件测评中心

2.3面试篇

零基础软件测试培训计划

零基础软件测试培训计划

8

NJWZDD信息技术有限公司软件测评中心

3整体计划

零基础软件测试培训计划

9

NJWZDD信息技术有限公司软件测评中心

10

零基础软件测试培训计划

NJWZDD信息技术有限公司软件测评中心

4研制人员姓名/职务/职责计划

零基础软件测试培训计划

5《基础篇》学习内容详细计划

5.1第一章·软件测试基本理论

5.1.1 软件测试行业

5.1.1.1 了解软件危机 5.1.1.2 了解软件测试的起源和发展 5.1.1.3 了解目前软件测试行业的现状

5.1.2 软件测试的目的与原则

5.1.2.1 软件测试的目的 5.1.2.2 软件测试的原则 11

NJWZDD信息技术有限公司软件测评中心

5.1.3 软件测试的人员要求

5.1.3.1 测试工程师的基本素质 5.1.3.2 测试工程师的技能要求 5.1.3.3 测试工程师的职责

5.1.4 测试用例

5.1.4.1 5.1.4.2 5.1.4.3 5.1.4.4 了解测试用例的用途和概念 设计测试用例前的准备和材料的组织 掌握测试用例的内容与格式 了解更新和维护测试用例

5.1.5 如何学好软件测试

5.1.5.1 5.1.5.2 5.1.5.3 5.1.5.4 学好软件测试的技巧 如何快速融入测试团队 尽快投入测试工作的技巧 测试规范

5.1.6 软件测试的分类

5.1.6.1 5.1.6.2 5.1.6.3 5.1.6.4 功能测试的概念 性能测试的概念 自动化测试的概念 其他测试方法的概念

5.1.7 Linux命令大全

5.2第二章·软件开发与测试模型

5.2.1软件工程

5.2.1.1 软件工程定义 5.2.1.2 软件工程的目标

12

NJWZDD信息技术有限公司软件测评中心

5.2.2软件开发生命周期模型

5.2.2.1 四种常用开发模型 5.2.2.1.1 大爆炸模型 5.2.2.1.2 边写边改模型 5.2.2.1.3 瀑布模型 5.2.2.1.4 螺旋模型

5.2.2.1 敏捷开发模型

5.2.3软件测试测试过程模型

5.2.3.1 5.2.3.2 5.2.3.3 5.2.3.4 5.2.3.4 V模型 W模型 H模型 X模型 前置模型

5.3第三章·测试用例设计方法

5.3.1 测试用例设计方法简介 5.3.2 测试大纲法 5.3.3 等价类划分法

5.3.4 边界值法

5.3.5 因果图法

5.3.6 故障模型法

5.3.7 状态图法

5.3.8 场景法

5.3.9 测试用例设计总结

5.4第四章·软件测试流程

5.4.1 测试需求

5.4.4.1 5.4.4.2 5.4.4.3 5.4.4.4 为什么要进行需求分析 检查需求规格说明书 需求文档的检查步骤 通过编写测试用例来检查需求 13

NJWZDD信息技术有限公司软件测评中心

5.4.2 测试计划

5.4.2.1 为什么要制定测试计划 5.4.2.3 测试计划的要点

5.4.3 测试设计及测试用例

5.4.3.1 5.4.3.2 5.4.3.3 5.4.4.4 5.4.4.5 5.4.4.6 测试用例包括哪些内容 基于需求设计测试用例 设计测试用例的几种方法 编写测试用例需要注意的问题 规范编写测试用例 用例评审

5.4.4 测试环境的搭建

5.4.4.1 环境搭建需要注意哪些方面

5.4.5 测试执行

5.4.5.1 测试执行注意的方面 5.4.5.2 测试的分工与资源利用

5.4.6 缺陷分析与报告

5.4.6.1 5.4.6.2 5.4.6.3 5.4.6.4 5.4.6.5 5.4.6.6 5.4.6.7 Bug主要包括哪些内容 Bug的质量衡量 如何录入一个合格的Bug Bug报告应该注意的几个问题 如何跟踪一个Bug的生命周期 如何与开发人员沟通一个Bug Bug评审要注意的问题

5.4.7 测试总结

5.4.7.1 测试报告负责人 14

NJWZDD信息技术有限公司软件测评中心

5.4.7.2 5.4.7.3 5.4.7.4 5.4.7.5 测试报告的纲要 客观全面的测试报告 测试经验的总结 测试中的PDCA循环

5.5第五章·缺陷管理

5.5.1 缺陷定义与来源

5.5.1.1 缺陷的定义(缺陷的类型)

5.5.1.2 缺陷的来源

5.5.2 缺陷生命周期

5.5.2.1 缺陷生命周期描述

5.5.2.2 缺陷生命周期框架图

5.5.2.3 项目人员在缺陷不同状态中扮演的角色

5.5.3 缺陷优先级

5.5.3.1

5.5.3.2

5.5.3.3

5.5.3.4

5.5.3.5

5.5.3.6 什么是缺陷的严重性和优先级 缺陷的严重性和优先级的关系 处理缺陷的严重性和优先级的常见错误 如何表示缺陷的严重性和优先级 如何确定缺陷的严重性和优先级 其他注意点

5.5.4 编写缺陷报告

5.5.4.1

5.5.4.2

5.5.4.3

5.5.4.4

5.5.4.5

5.5.4.6

5.5.4.7

5.5.4.8 缺陷报告的写作准则 缺陷报告的组织结构 缺陷报告的标题摘要 缺陷报告的重现步骤 缺陷报告的实际结果 缺陷报告的预期结果 缺陷报告的注释 其他注意事项

15

NJWZDD信息技术有限公司软件测评中心

5.5.5 缺陷预防分析

5.5.5.1 缺陷预防的概念

5.5.5.2 缺陷预防的分布阶段

5.5.6 质量评估

5.5.7 随机测试

5.5.7.1 随机测试的概念

5.5.7.2 随机测试原则

5.5.7.3 随机测试的方法

5.5.6 其他

5.5.6.1 如何减少无效缺陷的提交

5.6第六章·ALM工具讲解与使用

5.6.1 ALM的简介

5.6.1.1 ALM的介绍

5.6.1.2 应用程序生命周期管理过程

5.6.1.3 启动ALM

5.6.1.4 ALM界面介绍

5.6.2 ALM的需求

5.6.2.1

5.6.2.2

5.6.2.3

5.6.2.4

5.6.2.5 需求的定义 在ALM中新建需求 需求的转换 需求的覆盖 需求界面的显示方式

5.6.3 ALM测试计划

5.6.3.1 在测试计划中新建测试用例

5.6.3.2 在测试用例中设置参数以及参数配置

16

NJWZDD信息技术有限公司软件测评中心

5.6.3.3 在ALM编写测试用例的注意事项

5.6.4 ALM测试执行

5.6.4.1

5.6.4.2

5.6.4.3

5.6.4.4 新建测试集 如何将测试用例转换到测试集 执行测试的方式 执行测试的注意事项

5.6.5 ALM提交缺陷以及跟踪缺陷

5.6.5.1

5.6.5.2

5.6.5.3

5.6.5.4

5.6.5.5

5.6.5.6 如何在执行测试时提交缺陷 提交缺陷的流程 提交缺陷的注意事项 将缺陷与测试关联 相同根源的缺陷如何连接 如何跟踪缺陷

5.6.6 ALM的测试报告

5.6.6.1 如何生成报告

5.6.6.2 如何生成相关图表

5.7第七章·Web应用程序测试方法与技术

5.7.1 WEB测试的概念

5.7.1.1 什么是web测试

5.7.1.2 什么是C/S 与B/S结构的软件测试

5.7.2 Web测试的主要内容

5.7.2.1功能测试

5.7.2.1.1 链接测试

5.7.2.1.2 表单测试

5.7.2.1.3 Cookies测试

5.7.2.1.4 设计语言测试

5.7.2.1.5 数据库测试

17

NJWZDD信息技术有限公司软件测评中心

5.7.2.2性能测试

5.7.2.2.1 连接速度测试

5.7.2.2.2 负载测试

5.7.2.2.3 压力测试

5.7.2.3可用性测试

5.7.2.3.1 导航测试

5.7.2.3.2 图形测试

5.7.2.3.3 内容测试

5.7.2.3.4 整体界面测试

5.7.2.4客户端兼容性测试

5.7.2.4.1 平台测试

5.7.2.4.2 浏览器测试

5.7.2.5安全性测试

5.7.2.6接口测试

5.7.2.6.1 服务器接口

5.7.2.6.2 外部接口

5.7.2.6.3 错误处理

5.7.3 Web测试的总结

5.8第八章·自动化测试基本概念第九章

5.8.1理论知识

5.8.1.1自动化测试

5.8.1.1.1 什么是自动化测试

5.8.1.1.2 自动化测试的好处

5.8.1.2.3 自动化测试与手工测试的区别

18

NJWZDD信息技术有限公司软件测评中心

5.8.1.2检查点

5.8.1.2.1 什么是检查点

5.8.1.2.2 为什么设置检查点,设置检查点的目的

5.8.1.2.3 检查点的类型

5.8.1.3参数化

5.8.1.3.1 什么是参数化

5.8.1.3.2 为什么要做参数化,参数化的作用

5.8.1.3.3 参数化类型

5.8.1.4 环境变量

5.8.1.4.1 什么是环境变量

5.8.1.4.1 环境变量的类型

5.8.1.5 输出值

5.8.1.5.1 什么是输出值

5.8.1.5.2 输出值的作用

5.8.1.6 正则表达式

5.8.1.6.1 什么是正则表达式

5.8.1.6.2 正则表达式的作用

5.8.1.7 全局表与局部表

5.8.1.8 数据驱动

5.8.1.8.1 什么是数据驱动

19

NJWZDD信息技术有限公司软件测评中心

5.8.2自动化测试工具操作

5.8.2.1 UFT安装

5.8.2.2 UFT使用

5.8.2.2.1 GUI测试

5.8.2.2.1.1 5.8.2.2.1.2 5.8.2.2.1.3 5.8.2.2.1.4 5.8.2.2.1.5 5.8.2.2.1.6 建立GUI测试 脚本录制与回放 设置检查点 参数化 运行测试并分析结果 调试脚本

5.8.2.2.2 API测试

5.8.2.2.2.1 5.8.2.2.2.2 5.8.2.2.2.3 5.8.2.2.2.4 5.8.2.2.2.5 5.8.2.2.2.6 建立API测试 创建活动 添加活动 数据关联 导入Web服务 添加Rest服务

5.9第九章·性能测试基本概念

5.9.1 性能测试工程师的考评指标

5.9.2 性能测试的基础

5.9.2.1 5.9.2.2 5.9.2.3 5.9.2.4 5.9.2.5 5.9.2.6 5.9.2.7 5.9.2.8 性能的定义 性能测试的概念 性能测试的分类 性能测试的进行时间 性能指标 性能测试的流程 性能测试应该具有的技术水平 性能测试的学习阶段 20

NJWZDD信息技术有限公司软件测评中心

5.9.2.9 性能问题分析的原则 5.9.2.10 性能测试的注意要点

5.9.3 性能分析与调优

5.9.3.1 性能分析及调优原理 5.9.3.2 常见系统性能瓶颈

5.9.4 性能测试与功能测试的对比

6附件

零基础软件测试培训计划

21

相关推荐