【可实战】测试体系与测试方案设计(业务按公司实际情况,技术可参考通用测试方案)

一、如果我们要测试一个系统,首先我们要了解被测系统的架构

(一)业务架构-从需求里面去了解(角色和行为):

业务模型分析(是一个电商,还是一个企业的crm,还是一个网站,还是一个内部的财务处理工具)

(二)技术架构-从概要设计里面去了解:

技术组件、通讯协议分析(比如:技术架构有无缓存,有缓存要考虑缓存过期的情况。技术组件的特性也会影响到被测系统的质量)

(三)数据架构(和校验的数据有关系):

数据模型、数据存储引擎分析(数据是如何进行管理保存的,它使用的是NoSQL还是传统的关系型数据库,它使用的是kv结构还是链式存储,或者说内部是用的搜索引擎)

二、技术架构、业务架构举例(要学会去画自己公司的业务架构)

智能家居-涂鸦智能技术架构
在这里插入图片描述
阿里云经典业务架构
在这里插入图片描述
阿里云物联网平台技术架构
在这里插入图片描述
企业服务钉钉技术架构
在这里插入图片描述
企业服务飞书技术架构
在这里插入图片描述
电子商城 Mall 开源项目技术架构
在这里插入图片描述

【注】经典技术架构

网关产品 Nginx Apache Httpd
Web 应用开发 Vue.js React
移动应用开发 Android iOS RN Flutter
后端应用开发 Java(Spring Boot)
底层引擎:C/C++ Go Rust
消息管道 Kafka RabbitMQ
缓存系统 Redis MemCached
数据监控 Logstash ElasticSearch Kibana
性能监控 Prometheus Grafana
大数据处理 Hadoop Spark Flink
人工智能深度学习 TensorFlow Pytorch

三、如果我们要测试一个系统,了解被测系统架构后,我们就可以构建测试方案(实施策略)

(一)腾讯与阿里的质量保证服务参考(为自己公司做规划的时候可以参考)

阿里云效测试能力与架构
在这里插入图片描述
腾讯 WeTest 测试能力全景图
在这里插入图片描述

【注】测试开发技术体系(业务根据各自公司情况,技术可以参考下方通用部分)

  • 用户端测试

    • Web/App 测试
    • Web/App 自动化测试
    • 用户端专项测试
    • 用户端安全测试
  • 服务端测试

    • 接口协议与 Mock
    • 接口自动化测试
    • 服务端性能测试
    • 服务端安全测试
  • 持续交付

    • 容器技术 Docker
    • 自动化系统 Jenkins
    • 持续集成
    • 持续交付
  • 测试开发

    • 持续部署 DevOps
    • 测试框架 测试平台
    • 测试左移 精准测试
    • 测试右移 质量监控
      在这里插入图片描述
      测试能力架构图(规划测试方案参考如下,下方软件测试主要考虑覆盖度)
      在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Oracle之RMAN连接数据库及备份与恢复(一)

一、rman的相关概念和配置参数 rman几个重要的概念 1、备份集 备份集是一个逻辑数据集合,有一个或者多个rman的备份片组成。 备份片:是rman格式的操作系统文件,包含了数据文件、控制文件和归档日志、 备份集是rman的默认的备份文件,是备份片的集合。一般一个通…

【C 数据结构】树

文章目录 【 1. 基本原理 】1.1 子树、空树1.2 有序数、无序树1.3 森林 【 2. 结点 】【 3. 度、层次、深度 】 【 1. 基本原理 】 树结构是一种 非线性存储结构,存储的是具有 一对多 关系的数据元素的集合。一对多 如下图中的左图所示,对于数据 A 来…

【电子通识】什么是8D分析法?8D步骤及用法?

在问题分析时往往会听到8D报告这样的词汇。如在电源专题【电源专题】案例:电源芯片厂家怎么判断电源芯片端口是否损坏中我们使用的图片就来源于电源芯片厂家的8D报告。 什么是8D分析法? 8D问题分析由美国国防部于1974年创立,当时用于军用物资采购保障。目前在汽车产业、组装…

谷歌收录工具有什么好用的?

如果是想促进谷歌的收录,其实能用的手段无非就两个,谷歌GSC以及爬虫池 谷歌gsc就不用说了,作为谷歌官方提供的工具,他能提供最准确的数据,并且可以提交每天更新的链接,进而促进收录,只要你的页面…

ApiHug 的初心-ApiHug101

视频 秒懂 ApiHug -019 HOPE 🔥 H.O.P.E.: Help other people excellent 💝 是这个项目最初的初心 🤗 ApiHug {Postman|Swagger|Api...} 快↑ 准√ 省↓ 🏠 gitee github search ApiHug ApiHug 🤗 ApiHug {Post…

机器人模型匹配控制(MPC)MATLAB实现

模型匹配控制(Model matching control)是指设计一个控制器使闭环系统的传递函数tf(s)与td(s)相一致! mpcDesigner 可以分为: 2时域精确模型匹配控制3频域精确模型匹配控制 机械臂控制中应用模型匹配控制(Model Matc…

平衡二叉树(AVLTree)

AVLTree 1、树的分类2、平衡二叉树2.1、构建一个平衡二叉树2.2、删除节点2.3、搜索方式2.3.1、广度优先搜索(BFS)2.3.2、深度优先搜索(DFS) 1、树的分类 树形结构是编程当中特别常见的一种数据结构。比如电脑中的文件管理系统就大…

信息打点--公众号服务

微信公众号 获取微信公众号的途径https://weixin.sogou.com/ 微信公众号没有第三方服务 Github监控 人员&域名&邮箱 eg:xxx.cn password in:file https://gitee.com/ https://github.com/ https://www.huzhan.com/ 资源搜索 in:name test 仓库标题搜索含有…

C语言中字符串函数以及内存函数的使用和注意事项

目录 0. 前言 1、求字符串长度函数 1.1、strlen 模拟实现 2.长度不受限制的字符串函数 2.1 strcpy 模拟实现 2.2strcat 模拟实现 2.3strcmp 模拟实现 3.长度受限制的字符串函数 3.1strncpy 3.2strncat 3.3strncmp 4、字符串查找函数 4.1strstr 模拟实现 3.2strt…

修复版最新精仿熊猫办公PPT模板图片素材整站源码+WAP手机端+会员系统+火车头采集

修复版最新精仿熊猫办公PPT模板图片素材整站源码WAP手机端会员系统火车头,采用Empirecms7.5版UTF-8开发,是一款非常高端的ppt模板,图片素材下载站模板非常适合大型图库下载站,配有手机端模板,支持自定义设置会员组&…

面试官:在原生input上面使用v-model和组件上面使用有什么区别?

前言 还是上一篇面试官:来说说vue3是怎么处理内置的v-for、v-model等指令? 文章的那个粉丝,面试官接着问了他另外一个v-model的问题。 面试官:vue3的v-model都用过吧,来讲讲。 粉丝:v-model其实就是一个语…

python使用redis存储时序数据

import redisdef ts_demo():"""时序数据存储RedisTimeSeries测试"""# 连接到Redisr redis.Redis(hostlocalhost, password"xxxx", port63790, db0)r1 r.ts()# print(r1.get("ts_key"))# print(r.exists(ts_key))# # 清空键…

【技巧】Git 版本控制工具没有图标提示怎么办?

Git 版本控制工具在日常开发中使用率是非常高的,多数情况下会安装 TortoiseGit 之类的插件,让文件夹显示图标,方便观察文件的状态。但是有时装完插件之后发现,文件夹/文件并没有图标显示,可以按照以下思路进行排查&…

Ts支持哪些类型和类型运算(上)

目录 1、元组 2、接口(interface) 3、枚举(Enum) 4、字面量类型 5、keyof 6、in keyof 7、类型的装饰 静态类型系统 就是把 类型检查从运行时提前到了编译时,所以ts类型系统中的许多类型与js并无区别 例如&am…

2024-4-22 群讨论:微服务启动预热相关

以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信进群拉你 Hotspot JVM 进程启动后,流量到来的时候 JIT 吃掉很多 CPU,如何观察到? 很多途径都能观察到: top -Hp:这个需…

MTK6775/MT6775/曦力P70联发科处理器性能参数资料

联发科MT6775(曦力P70)芯片搭载强大的Arm Cortex-A73/A53八核CPU,并采用台积电12纳米FinFET制程工艺,相较于其他14纳米级别产品,功耗节省达到了15%。此外,曦力P70还配备了高效能的Arm Mali-G72 GPU,相比上一代产品曦力…

Java——继承与组合

和继承类似, 组合也是一种表达类之间关系的方式, 也是能够达到代码重用的效果。组合并没有涉及到特殊的语法 (诸如 extends 这样的关键字), 仅仅是将一个类的实例作为另外一个类的字段。 继承表示对象之间是is-a的关系,比如:狗是动物,猫是动…

YOLOv9训练结果分析->mAP、Precision、Recall、FPS、Confienc、混淆矩阵分析

简介 这篇博客,主要给大家讲解我们在训练yolov9时生成的结果文件中各个图片及其中指标的含义,帮助大家更深入的理解,以及我们在评估模型时和发表论文时主要关注的参数有那些。本文通过举例训练过程中的某一时间的结果来帮助大家理解&#xf…

动态规划——切割钢条问题

一、动态规划 动态规划算法通常用于解决最优化问题(寻求最优解)。其思想与分治法类似,将待求解的问题分成若干个子问题,先求出子问题,再根据子问题的解求出原来问题中的解,与分支法不同的是,在动…

【勒索病毒恢复】.svh勒索病毒介绍及恢复方案

一、.[[backupwaifu.club]].svh勒索病毒介绍 svh勒索病毒是一种恶意软件,它通过加密受害者的文件并要求支付赎金来解锁,从而达到勒索的目的。这种病毒已经存在了数年,并且不断演变,形成了多种不同的家族和变种。如果您的数据承载着…