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