《数字化时代质量工程白皮书2021版》读书笔记

news/2025/3/17 11:16:38/文章来源:https://www.cnblogs.com/qiufengsuopo/p/18776440

《数字化时代质量工程白皮书2021版》读书笔记

 
 
概念
质量评估:QPS 每秒查询数、TPS 每秒处理数、响应时间、吞吐量
SLA相关使用:MTTF平均故障时间、MTBF平均故障间隔时间、MTTR平均修复时间

测试准入评估:单元测试覆盖率、冒烟case通过率;
测试准出评估:用例执行率、bug闭环率、测试覆盖率、FD缺陷密度、提测次数、需求变更等数据;
质量展示:Bug趋势、用例通过率和测试覆盖率、FD缺陷密度

POC:Proof of Concept概念验证
POC测试:即Proof of Concept,是业界流行的针对客户具体应用的验证性测试,根据用户对采用系统提出的性能要求和扩展需求的指标,在选用服务器上进行真实数据的运行,对承载用户数据量和运行时间进行实际测算,并根据用户未来业务扩展的需求加大数据量以验证系统和平台的承载能力和性能变化。

Devops各过程阶段:需求和规划、编码、构建、测试、发布、部署和运维、运营。
持续集成Continuous Integration简称CI
代码提交、自动化构建、自动化测试
持续部署Continuous Deployment简称CD
自动化手段部署到不同环境,降低部署复杂度,尽快开展部署和验证,缩短问题解决周期

灰度发布和AB测试的区别:过程类似,目的不同。
AB测试偏向用户体验层面
灰度发布偏向技术层面,部署按比例发布,平稳演化。

灰度策略:按流量百分比,按人群划分,按渠道划分;
发布方式:按Web前端,服务端发布,客户端发布

质量左移和质量右移
质量右移:
线上巡检
系统和应用级监控:使用Prometheus工具等
业务监控
全链路排查
舆情报警

系统和质量模型
包括功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性、可移植性。
image.png

质量工程框架
image.png

质量文化与策略
如何在公司/企业/项目等组织纬度建立质量文化,对质量负责的文化氛围。打破角色定义的职责边界,践行质量文化,使得每个需求价值交付和决策过程都非常高效顺滑。
“有责无界”:对于一部分质量风险小的项目,给到研发自测,测试提供配套的测试中台或者自动化流水线,使得研发可以低成本的进行自测验证。
个人思考:应用到实际中,开发提测的需求中,可以评估质量风险,原则上如果开发自测的用例,测试可以不用再验证一遍,开发可以自测的,不用提交给测试进行验证。测试进行测试环境协助,测试工具和系统上下游场景用例的构造等。测试的价值更大在于提高测试效率,提供自动化测试工具或用例。评估整体质量风险等。另一方面测试应该对于业务更熟,整体思考更充分。
需求挖掘与评审技术
精益画布
image.png

个人思考:需求应该关注客户最重要解决的三个问题、产品最重要的三个功能。一句话描述你的产品。无法被对手轻易复制或者买去的竞争优势。作为个人简历,一句话描述你的经验、优势?你的竞争壁垒是什么?
需求包括技术需求、业务需求。建议技术需求占比10%~20%
质量功能技术-混沌工程:混沌工程不会取代已有的测试技术,而是对已有测试方法的补充。

质量工程实践与工具-管理与领导力:质量人员责无旁贷需要向上管理,把质量工程实践与企业的战略落地、经营业绩、品牌价值等关键结果建立关联,才能有效推动企业内质量责任的分解、质量文化的建设;才能把质量管理举措、质量工程最佳实践落到实处;才能最终实现质量的持续改进。
向上管理有两类方式:对标国内外企业标准、企业过往发生重大质量问题、可能发生的重大质量风险等。分析其对企业品牌、经营结果的负面影响力。
质量工程实践与工具-过程质量控制:传统的关键核心思想:明确关键活动的输入输出标准及相关责任。
新变化:

质量工程工具:
1、本地开发质量工具:
本地代码静态扫描工具(SonarLint)
单元测试工具:JUnit、TestNG、unittest
代码覆盖率分析工具:JaCoCo、Coverage.py、支持C/C++的gcov、lcov、gcovr等。
同行代码评审工具:Gerrt、GitHub/Gitlab的Pull Request也可以用来进行代码评审
2、CI/CD工具
本地代码静态检测工具SonarQube、接口测试工具JMeter
个人分析:JMeter工具需要找时间熟悉熟悉
20220224阅读记录:质量工程技术和质量工具待后续继续研究阅读

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/900296.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hgame-final复盘

我是废物RE Crackme获得name为"hgame"的许可证__int64 __fastcall sub_1400123F0(HINSTANCE a1) {char *v1; // rdi__int64 i; // rcxchar v4[32]; // [rsp+0h] [rbp-60h] BYREFchar v5; // [rsp+60h] [rbp+0h] BYREFWNDCLASSW WndClass; // [rsp+70h] [rbp+10h] BYR…

011 App宽高铺满和Element-Plus的CS

1、让app的盒子沾满屏幕 首先我们给app一个底色 可以看到并没有占满 可以看到app在这个盒子里面 所以应该先让这个盒子占满 方法一:(应为需要改index.html,不推荐,但是可以看一下) 可以看到 方法二(推荐) 这段代码,用来设置元素的尺寸:width: 100vw;:width表示元素…

5. 创建一个栅栏布局组件-DeepSeek辅助编程

在deepseek中输入:创建一个vue组件 组件实现栅栏布局的功能 deepseek返回的代码: Row.vue<template><div class="grid-row":style="rowStyle":class="rowClass"><slot></slot></div> </template><scri…

突破卡脖子工程:6大信创项目管理平台横向测评

随着信息技术的快速发展,信创项目管理平台在推动我国信息技术创新和产业发展方面发挥着重要作用。为了帮助读者更好地了解和选择适合的信创项目管理平台,本文对 6 大信创项目管理平台进行了横向测评。 禅道——信创国产化项目管理解决方案 禅道是一款国产的项目管理软件,禅道…

夜莺监控如何对接飞书、飞书卡片发送告警

新版通知规则的介绍文章:夜莺监控巨大革新:抽象出通知规则,增强告警通知的灵活性 新版通知规则对接钉钉:夜莺监控 v8.0 新版通知规则 | 对接钉钉告警 新版通知规则对接企微:夜莺监控 v8.0 新版通知规则 | 对接企微告警本文对背景信息不做额外描述了,大家一定要先看看上面…

网络攻防实验三

1.实验内容 (1)动手实践tcpdump 使用tcpdump开源软件对在本机上访问www.tianya.cn网站过程进行嗅探,回答问题:你在访问www.tianya.cn网站首页时,浏览器将访问多少个Web服务器?他们的IP地址都是什么? (2)动手实践Wireshark 使用Wireshark开源软件对在本机上以TELNET方式…

Debian:apt-get命令汇总

apt-get命令 是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行(常见的 10 个基于 Debian 的 Linux 发行版)都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。语法 apt-get [OPTION] PACKAGE 选项 apt-get install…

Edge浏览器的设备仿真模式下显示鼠标指针

在使用Edge浏览器进行网页开发时,设备仿真模式是一个非常有用的工具,它可以帮助开发者模拟不同设备上的用户体验。但在设备仿真模式下,鼠标指针会显示为一个圆形触摸指示器,而不是我们熟悉的鼠标箭头,这可能会对精确测试鼠标交互造成影响。 改变方法 在设备仿真工具栏中,…

openmanus 代码分析 #2 - agent classes

根据你提供的 agent 目录下各个类的信息,下面是对应的 PlantUML 代码,用于绘制类图展示这些类之间的关系:@startuml定义抽象基类 abstract class BaseAgent {+ name: str+ description: Optional[str]+ system_prompt: Optional[str]+ next_step_prompt: Optional[str]+ l…

实践四:数据模型与数据库

实践四:数据模型与数据库 内容概述:本节课我们将引入数据模型(model),通过创建数据模型和数据表,我们就可以将信息存储在数据库中,并将数据库中的信息呈现在页面上。 1. 在完成实践一、实践二、实践三的基础上开始本项目,进入激活虚拟环境。pipenv shel提示:接下来我们…

clickhouse 开启认证 SQL 方式

ClickHouse 访问控制 RBAC 用户账户:包含身份信息、权限、允许的主机、角色和设置。 角色:权限容器,可分配给用户或其他角色。 行策略:定义表中行的可见性。 设置配置文件:集中管理用户/角色的配置参数。 配额:限制资源使用(如查询次数、内存)。 权限层级 权限按层级划…

No.66 Vue---Vue引入路由配置、路由传递参数、嵌套路由配置

一、Vue引入路由配置在Vue中,我们可以通过 vue-router 路由管理页面之间的关系 Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举.1.1 在vue中引入路由 第一步:安装路由npm install -save vue-router第二步:配置独立的路由…