测试分层

简介: # 背景 纯属个人总结,总结下目前接触到测试方法/体系 # 个人总结 从开发架构上来分层 目前接触到项目,基本上都是如下图的架构模式(MVC),每一层都衍生出对应的测试 对应的测试: 看看市场上的测试岗位,大多数都是围绕这这些来设定的:功能测试,自动化测试,测试开发,性能测试,服...

# 背景

纯属个人总结,总结下目前接触到测试方法/体系

# 个人总结

从开发架构上来分层

目前接触到项目,基本上都是如下图的架构模式(MVC),每一层都衍生出对应的测试

对应的测试:

看看市场上的测试岗位,大多数都是围绕这这些来设定的:功能测试,自动化测试,测试开发,性能测试,服务端测试

个人最近几年都是服务端测试,基本上也是在接口层,但目前偏重数据层,也明白了数据的重要性,业务的根源在数据,从数据上可以反应业务的健康度

不要被表象中的自动化,性能所迷惑,觉得做测试往上走就是搞自动化,性能,这样太局限了;

有这么一种情况值得思考:即使你自动化搞的非常牛逼,性能也是吊炸天,然而业务没了怎么办? 即使你是工具组的测试开发,没有业务团队接入也是扯淡。因此测试的本质的业务的质量,而不是为了测试而测试

自动化是为了提高效率,是为了保证的解决业务的稳定性,性能是为了保证业务的体感

 

从流程上来分层

上图是公司大致的研测流程,应该都是大同小异,备注是测试可以涉及的点

质量体系的建设都跟跟随研测流程,好的质量体系是非常有必要的

说下目前团队的建设:

需求阶段:研发怼产品在这边很常见,公司的文化就是人人都是产品,这也是对业务的一种帮助,

要勇于对产品需求提出建议看法,要产品提出数据支撑,不能你想做什么功能就做什么功能,要有预期的值的估算,如做了XX项目,可以预计xx指标上升20%;

提测:提测需要研发保证主功能没有问题,列出测试点和自测结果、测试难点,测试记录打回次数,这是质量的体现,还有单元测试要全部通过,push代码触发;

回归测试:回归测试平台保证之前积累的回归用例全部pass,上线卡点

线上:监控体系建设,服务器资源的监控依赖于公司部署平台,如500错误,CPU资源;核心业务场景接口监控,保证核心业务无误;接口可用性监控;第三方接口拨测监控...保证线上无重大问题;

数据层:大盘数据的监控(阈值,波动值),数据分析衡量业务健康度;

 

监控体系是保证线上的无重大故障,或者提前感知问题;

自动化是测试效率的提升,保障业务迭代的稳定性;

数据分析是数据的累积,业务健康度的考察;

 

# 最后

以上每一项展开的话,都是一个个课题,测试的水也很深,个人期望自己也能成为某一方面的专家,随着细化,测试也在慢慢细化,如现在的app专项测试,大数据测试,算法测试....

路很长...

 

虽千万人,吾往矣!
目录
相关文章
|
7月前
|
Java
java面向对象高级分层实例_测试类(main方法所在的类)
java面向对象高级分层实例_测试类(main方法所在的类)
|
7月前
|
Web App开发 前端开发 测试技术
性能测试分层模型以及前端性能测试工具介绍
性能测试分层模型以及前端性能测试工具介绍
|
设计模式 测试技术 数据库
【自动化测试】自动化平台的分层思想
【自动化测试】自动化平台的分层思想
254 0
|
运维 监控 中间件
性能测试知识科普(五):能力分层
前面的文章分享了性能测试中的核心术语和指标、常用测试策略、压测工具选型以及性能需求分析的内容。写这篇文章的初衷是昨天有同学咨询我,希望通过付费方式让我教她性能测试,可以达到独立owner项目的程度。
性能测试知识科普(五):能力分层
|
存储 算法 Cloud Native
基于测试的质量守护:分层测试、测试自动化、单元测试 | 学习笔记
快速学习基于测试的质量守护:分层测试、测试自动化、单元测试
基于测试的质量守护:分层测试、测试自动化、单元测试 | 学习笔记
|
Web App开发 缓存 监控
性能测试分层模型以及前端性能测试工具介绍
大家好,我是阿萨。一说到性能测试,相信大家对各种概念已经是滚瓜烂熟了。性能测试,压力测试,负载测试。以及常见的性能测试工具都会说上一二。但是性能测试分层模型又是什么呢?一般软件不管是Web或者A PP 端都可以统称为前端。一般客户操作都在前端操作,客户操作后通过网络传输把请求发送给后端。后端通过业务逻辑,接口或者是函数来处理客户请求,然后返回结果给客户。
163 0
性能测试分层模型以及前端性能测试工具介绍
|
Cloud Native 架构师 测试技术
基于持续测试的质量守护:分层测试、测试自动化、单元测试(一)|学习笔记
快速学习基于持续测试的质量守护:分层测试、测试自动化、单元测试(一)
259 0
基于持续测试的质量守护:分层测试、测试自动化、单元测试(一)|学习笔记
|
敏捷开发 测试技术 微服务
分层自动化测试模型变与不变
分层自动化测试模型变与不变
297 0
分层自动化测试模型变与不变
|
测试技术
软件测试面试题:如何分层自动化测试?
软件测试面试题:如何分层自动化测试?
103 0
|
数据可视化 C++ Python
案例实战 | Python 玩转 AB 测试中的分层抽样与假设检验!(附代码和数据集)(下)
在电商网站 AB 测试非常常见,是将统计学与程序代码结合的经典案例之一。尽管如此,里面还是有许多值得学习和注意的地方。 A/B 测试用于测试网页的修改效果(浏览量,注册率等),测试需进行一场实验,实验中控制组为网页旧版本,实验组为网页新版本,实验还需选出一个指标 来衡量每组用户的参与度,然后根据实验结果来判断哪个版本效果更好。 通过这些测试,我们可以观察什么样的改动能最大化指标,测试适用的改动类型十分广泛,上到增加元素的大改动,下到颜色小变动都可使用这些测试。
369 0
案例实战 | Python 玩转 AB 测试中的分层抽样与假设检验!(附代码和数据集)(下)
下一篇
DataWorks