Day2
一、测试模型
1、V模型
基于瀑布模型来做
-
优点
- 标明测试中的级别
标明测试阶段 和开发过程对应关系
-
缺点
- 测试 放 编码后
前期错误,后期验收时才能发现
修复成本上升
- 测试 放 编码后
2、W模型
-
模型解读
-
右侧
-
左侧
-
优点
-
缺点
-
重要概念
-
单元测试
-
集成测试
-
系统测试
-
3、H模型
-
模型解读
-
优点
-
缺点
4、X模型
二、质量模型
(1)、为什么讲质量模型/h3>
-
问题
- 评估标准不一样,不统一
-
ISO
- 国际标准化组织,制定工业级标准
-
标准版本
(世界认可)
-
ISO25010
-
-
适合性
-
准确性
- 功能准确实现用户业务目的
-
依从性
- 符合相关行业或法律的规定、标准、规则
-
互用性
- 兼容测试
-
健壮性
- 容错能力
-
可恢复性
- 出现错误之后,重启就可以恢复原来的状态
-
ISO9126
(2)、质量是什么/h3>
-
定义
- 满足明示需求,满足隐含需求所具备的能力
- 产品的具备的内部特性和能力
-
特性或能力
-
内部特性需要满足特点使用条件的各种需求
-
外部质量
- 内部的特性的一种呈现,内部特性决定外部质量
(3)、质量模型有什么用/h3>
- 定义了软件产品必须具备的相关的内部特性
以及每个类型需具备的属性
- 评估一款产品的质量是否符合需求
(4)、质量模型怎么知道测试工作/h3>
三、六大测试类型详述
1、功能性
- 关注功能是否正确
2、可用性
- 产品是否好用
3、兼容性
- 是否跨平台
4、可靠性
- 极限环境能正常使用
5、安全性
- 是否信息加密,有漏洞
6、性能
- 是否能高效运行
四、PDCA过程改进方法
1、PDCA是什么
-
模型
-
-
计划(Plan)
-
执行(Do)
-
检查(check)
-
效果(Action)
- 成功
- 失败
- 未解决的问题
-
一套完整的质量改进过程的方法论
2、PDCA的特点
-
①周而复始
-
②大环带小环
-
-
③阶梯上升
-
3、PDCA8个步骤
-
(1)Plan阶段
-
①分析现状、查找问题
- 问题:预期和实际结果偏差
-
②分析影响因素(找原因形成列表)
-
③筛选主要影响因素,考量评估
-
④制定措施
- 措施目的是什么/li>
- 达到什么样的目标/li>
- 什么地方做/li>
- 谁来完成/li>
- 什么时候完成/li>
- 怎么做/li>
-
(2)Do执行阶段
- ⑤按照计划实施
-
(3)Check阶段
- ⑥对比预期结果和实施结果,检查执行结果
-
(4)Action效果
- ⑦有用的经验标准化、流程化、失败的制定避免方案
- ⑧没解决的问题进入下一个PDCA,继续循环改进
4、PDCA测试中的应用
-
(1)主要用于流程改进
- 这里的流程是什么 流程br> 整个生产过程,精益生产
-
(2)使用者:SQA软件质量保障专员
5、软件质量管理
-
(1)岗位分工
-
QA质量保障
- 保障过程
-
QC质量控制
- 保障技术
-
管理层
- 保障组织
-
(2)质量铁三角
-
流程
-
为了完成某任务进行的活动
-
作用:
将最终的目标(进度、成本、质量)分解到活动中,使不可见的生产过程可视化,提高工作效率
-
测试工程师要熟悉的流程
-
①研发流程
-
② 测试流程
- 单元测试
- 集成测试
- 系统测试
- 性能测试
-
③配置管理流程
-
④同行评测流程
-
⑤需求管理流程
-
谁负责监控、改进流程
- QA专员
-
技术
-
①开发技术
-
②测试技术
- 白盒技术
- 黑盒技术
- 自动化技术
- 测试分析技术
- 测试设计技术
-
③工艺结构技术
-
谁负责技术的控制和提升
- QC(测试工程师)
-
组织
-
定义
- 企业的组成的结构:分工、责任、范围、制度
-
管理层负责对组织进行改进
- 质量总监
- CTO
- CEO
-
小节
-
-
缺陷免疫
- 人员对过程十分熟悉,即便产生一些缺陷,也会视而不见
正课前要
作业评讲
-
1、为什么要这么多模型
- 软件研发的情景、规模、复杂度、人员变化
必须要有适应的套路解决问题
-
2、模型解决什么问题
- 软件研发过程规范的问题
-
3、研发过程核心
- 需求分析
- 可行性研究
学习方法
-
(1)认知程度
事物表象、事物本质
-
了解
- 有什么用什么知道它)
-
熟悉
- 怎么用用它)
-
掌握
- 由什么组成成原理或历史 拓展应用)
-
精通
- 理解事物在生态中的作用或地位,然后可以使用事物去影响周边生态(底层知识的深入)
-
(2)如何学
(预习、复习、练习)
-
预习
-
精读对不认识的概念
(名词)找到
- 是什么/li>
- 有什么用/li>
- 怎么用/li>
-
听课
- 解决预习疑问/li>
- 老师提到重点问题
-
练习
- 积极动手、翻书、查询
-
复习
- 掌握内容快速浏览
-
问题
- 评估标准不一样,不统一
ISO
- 国际标准化组织,制定工业级标准
标准版本
(世界认可)
ISO25010
-
适合性
-
准确性
- 功能准确实现用户业务目的
-
依从性
- 符合相关行业或法律的规定、标准、规则
-
互用性
- 兼容测试
-
健壮性
- 容错能力
-
可恢复性
- 出现错误之后,重启就可以恢复原来的状态
ISO9126
-
定义
- 满足明示需求,满足隐含需求所具备的能力
- 产品的具备的内部特性和能力
-
特性或能力
-
内部特性需要满足特点使用条件的各种需求
-
外部质量
- 内部的特性的一种呈现,内部特性决定外部质量
-
(3)、质量模型有什么用/h3>
- 定义了软件产品必须具备的相关的内部特性
以及每个类型需具备的属性
- 评估一款产品的质量是否符合需求
(4)、质量模型怎么知道测试工作/h3>
三、六大测试类型详述
1、功能性
- 关注功能是否正确
2、可用性
- 产品是否好用
3、兼容性
- 是否跨平台
4、可靠性
- 极限环境能正常使用
5、安全性
- 是否信息加密,有漏洞
6、性能
- 是否能高效运行
四、PDCA过程改进方法
1、PDCA是什么
-
模型
-
-
计划(Plan)
-
执行(Do)
-
检查(check)
-
效果(Action)
- 成功
- 失败
- 未解决的问题
-
一套完整的质量改进过程的方法论
2、PDCA的特点
-
①周而复始
-
②大环带小环
-
-
③阶梯上升
-
3、PDCA8个步骤
-
(1)Plan阶段
-
①分析现状、查找问题
- 问题:预期和实际结果偏差
-
②分析影响因素(找原因形成列表)
-
③筛选主要影响因素,考量评估
-
④制定措施
- 措施目的是什么/li>
- 达到什么样的目标/li>
- 什么地方做/li>
- 谁来完成/li>
- 什么时候完成/li>
- 怎么做/li>
-
(2)Do执行阶段
- ⑤按照计划实施
-
(3)Check阶段
- ⑥对比预期结果和实施结果,检查执行结果
-
(4)Action效果
- ⑦有用的经验标准化、流程化、失败的制定避免方案
- ⑧没解决的问题进入下一个PDCA,继续循环改进
4、PDCA测试中的应用
-
(1)主要用于流程改进
- 这里的流程是什么 流程br> 整个生产过程,精益生产
-
(2)使用者:SQA软件质量保障专员
5、软件质量管理
-
(1)岗位分工
-
QA质量保障
- 保障过程
-
QC质量控制
- 保障技术
-
管理层
- 保障组织
-
(2)质量铁三角
-
流程
-
为了完成某任务进行的活动
-
作用:
将最终的目标(进度、成本、质量)分解到活动中,使不可见的生产过程可视化,提高工作效率
-
测试工程师要熟悉的流程
-
①研发流程
-
② 测试流程
- 单元测试
- 集成测试
- 系统测试
- 性能测试
-
③配置管理流程
-
④同行评测流程
-
⑤需求管理流程
-
谁负责监控、改进流程
- QA专员
-
技术
-
①开发技术
-
②测试技术
- 白盒技术
- 黑盒技术
- 自动化技术
- 测试分析技术
- 测试设计技术
-
③工艺结构技术
-
谁负责技术的控制和提升
- QC(测试工程师)
-
组织
-
定义
- 企业的组成的结构:分工、责任、范围、制度
-
管理层负责对组织进行改进
- 质量总监
- CTO
- CEO
-
小节
-
-
缺陷免疫
- 人员对过程十分熟悉,即便产生一些缺陷,也会视而不见
正课前要
作业评讲
-
1、为什么要这么多模型
- 软件研发的情景、规模、复杂度、人员变化
必须要有适应的套路解决问题
-
2、模型解决什么问题
- 软件研发过程规范的问题
-
3、研发过程核心
- 需求分析
- 可行性研究
学习方法
-
(1)认知程度
事物表象、事物本质
-
了解
- 有什么用什么知道它)
-
熟悉
- 怎么用用它)
-
掌握
- 由什么组成成原理或历史 拓展应用)
-
精通
- 理解事物在生态中的作用或地位,然后可以使用事物去影响周边生态(底层知识的深入)
-
(2)如何学
(预习、复习、练习)
-
预习
-
精读对不认识的概念
(名词)找到
- 是什么/li>
- 有什么用/li>
- 怎么用/li>
-
听课
- 解决预习疑问/li>
- 老师提到重点问题
-
练习
- 积极动手、翻书、查询
-
复习
- 掌握内容快速浏览
-
以及每个类型需具备的属性
三、六大测试类型详述
1、功能性
- 关注功能是否正确
2、可用性
- 产品是否好用
3、兼容性
- 是否跨平台
4、可靠性
- 极限环境能正常使用
5、安全性
- 是否信息加密,有漏洞
6、性能
- 是否能高效运行
四、PDCA过程改进方法
1、PDCA是什么
-
模型
-
计划(Plan)
-
执行(Do)
-
检查(check)
-
效果(Action)
- 成功
- 失败
- 未解决的问题
-
一套完整的质量改进过程的方法论
2、PDCA的特点
-
①周而复始
-
②大环带小环
-
③阶梯上升
3、PDCA8个步骤
-
(1)Plan阶段
-
①分析现状、查找问题
- 问题:预期和实际结果偏差
-
②分析影响因素(找原因形成列表)
-
③筛选主要影响因素,考量评估
-
④制定措施
- 措施目的是什么/li>
- 达到什么样的目标/li>
- 什么地方做/li>
- 谁来完成/li>
- 什么时候完成/li>
- 怎么做/li>
-
-
(2)Do执行阶段
- ⑤按照计划实施
-
(3)Check阶段
- ⑥对比预期结果和实施结果,检查执行结果
-
(4)Action效果
- ⑦有用的经验标准化、流程化、失败的制定避免方案
- ⑧没解决的问题进入下一个PDCA,继续循环改进
4、PDCA测试中的应用
-
(1)主要用于流程改进
- 这里的流程是什么 流程br> 整个生产过程,精益生产
-
(2)使用者:SQA软件质量保障专员
5、软件质量管理
-
(1)岗位分工
-
QA质量保障
- 保障过程
-
QC质量控制
- 保障技术
-
管理层
- 保障组织
-
-
(2)质量铁三角
-
流程
-
为了完成某任务进行的活动
-
作用:
将最终的目标(进度、成本、质量)分解到活动中,使不可见的生产过程可视化,提高工作效率 -
测试工程师要熟悉的流程
-
①研发流程
-
② 测试流程
- 单元测试
- 集成测试
- 系统测试
- 性能测试
-
③配置管理流程
-
④同行评测流程
-
⑤需求管理流程
-
-
谁负责监控、改进流程
- QA专员
-
-
技术
-
①开发技术
-
②测试技术
- 白盒技术
- 黑盒技术
- 自动化技术
- 测试分析技术
- 测试设计技术
-
③工艺结构技术
-
谁负责技术的控制和提升
- QC(测试工程师)
-
-
组织
-
定义
- 企业的组成的结构:分工、责任、范围、制度
-
管理层负责对组织进行改进
- 质量总监
- CTO
- CEO
-
-
小节
-
缺陷免疫
- 人员对过程十分熟悉,即便产生一些缺陷,也会视而不见
-
正课前要
作业评讲
-
1、为什么要这么多模型
- 软件研发的情景、规模、复杂度、人员变化
必须要有适应的套路解决问题
- 软件研发的情景、规模、复杂度、人员变化
-
2、模型解决什么问题
- 软件研发过程规范的问题
-
3、研发过程核心
- 需求分析
- 可行性研究
学习方法
-
(1)认知程度
事物表象、事物本质-
了解
- 有什么用什么知道它)
-
熟悉
- 怎么用用它)
-
掌握
- 由什么组成成原理或历史 拓展应用)
-
精通
- 理解事物在生态中的作用或地位,然后可以使用事物去影响周边生态(底层知识的深入)
-
-
(2)如何学
(预习、复习、练习)-
预习
-
精读对不认识的概念
(名词)找到- 是什么/li>
- 有什么用/li>
- 怎么用/li>
-
-
听课
- 解决预习疑问/li>
- 老师提到重点问题
-
练习
- 积极动手、翻书、查询
-
复习
- 掌握内容快速浏览
-
(回顾录屏、同学讨论、老师探讨)
-
(3)记笔记
-
一字不漏(笨)
-
摘抄重点(相对笨)
-
带着问题记笔记
(聪明)- 测试模型是什么哪些/li>
- 每个模型怎么用
- 优缺点
- 使用步骤
- 有哪些注意事项
-
工具
- XMind
- typor
- 有道云笔记
-
复习
V模型
- 标明测试阶段对应开发的每一个过程
- 编码和测试不是同时进行。后期错误率高,
W模型
- 开发时就介入项目,早介入早发现问题,为后期减负
- 测试与开发是线性关系,仍然不方便调整需求变化
开发流程
- 需求分析
- 概要设计
- 详细设计
- 编码
测试流程
- 单元测试
- 集成测试
- 系统测试
质量模型
- 一一套评估质量的标准
- 满足明示和隐含的需求
6大测试类型
- 功能测试
- 安全测试
- 性能测试
- 兼容测试
- 可靠性测试
- 可用性测试
PDCA8步骤
-
计划
- 分析现状寻找问题
- 找影响因数
- 制定详细措施
- 主要影响因数
-
执行
-
检查
-
效果
- 有用的标准化
- 错误的避免
- 问题进入下轮循环
质量铁三角
-
技术
-
QC
-
开发
-
测试
- 白盒
- 黑盒
- 自动化
- 测试分析
- 测试设计
-
-
-
流程
-
QA
-
开发流程
- 需求
- 概要
- 详细
- 编码
-
测试流程
- 单元
- 集成
- 系统
-
同行评测
-
配置管理
-
需求管理
-
-
-
组织
- 管理层
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!