分层自动化测试模型变与不变

CrissChan CrissChan     2022-10-22     164

关键词:

分层自动化测试模型变与不变

最近在思考自动化分层模型,多少有些相关,所以就赶紧总结出来。

分层自动化测试模型的发展

分层自动化测试模型最早是由Mike Cohn在2009年出版的《Succeeding with Agile》书中的第十六章进行阐述的,他说“测试金字塔是分层测试的一种最佳实践“。金字塔自动化测试模型如上图A所示,从下往上分为单元测试、接口测试、界面测试(其实我更习惯于叫UI自动化)。那么他为什么是金字塔的样子呢?这其实是和每一类自动化测试的投入产出比相关联的。

“越早开始测试,发现问题修复问题的成本越低”,这句话决定了在单元测试阶段发现的问题修复成本最低,因此应该加大单元测试的投入,因此在金字塔模型中单元测试就应该占据的面积最大,以此类推,接口测试次之,界面测试占面积最少。也就是说,在金字塔模型中各类测试所占的面积代表了对应测试的投入成本。
随着互联网的快速发展,以及微服务、容器的快速推广,金字塔模型已经不是非常满足业务交付的需求,测试重心逐渐的偏移到了接口测试,接口测试的投入越来越大,相比单元测试的投入越来越少。接口测试逐渐的内部分成单接口测试和业务接口测试,单接口测试向下做了一个本该由单元测试的工作,因此单接口测试会充分测试接口的稳定性,这部分主要通过边界值以及其他一些测试用例设计方法完成测试用例设计。业务接口测试用例主要是通过一些接口的调研模拟部分业务来验证业务实现的真确性,这部分常用场景法等测试用例

分层自动化测试模型深入研究

分层自动化测试模型的发展分层自动化测试模型最早是由MikeCohn在2009年出版的《SucceedingwithAgile》书中的第十六章进行阐述的,他说“测试金字塔是分层测试的一种最佳实践“。金字塔自动化测试模型如上图A所示,从下往上分为... 查看详情

分层自动化测试模型深入研究

分层自动化测试模型的发展分层自动化测试模型最早是由MikeCohn在2009年出版的《SucceedingwithAgile》书中的第十六章进行阐述的,他说“测试金字塔是分层测试的一种最佳实践“。金字塔自动化测试模型如上图A所示,从下往上分为... 查看详情

前端之变:技术的变与不变

...术之变做的一些思考记录下来。这是第一篇:技术的变与不变变与不变首先,做为一个技术人员,你要明白一个道理:对技术而言:唯一不变的事情就是变化所以,想要成为一个优秀的程序员,你不能... 查看详情

测试之巅—自动化测试!

...驶的能力和水平。许多人对这个分类模型耳熟能详。 自动化测试和自动化驾驶一样,也是人类的梦想。如何衡量自动化测试的水平呢? 有人就参考自动驾驶的分层方法,对自动化测试也进行了类似的分级(参见《人工智... 查看详情

自动化测试===自动化测试分类

分层的自动化测试测试金字塔的概念由敏捷大师MikeCohn在他的《SucceedingwithAgile》一书中首次提出,如图7.1所示。他的基本观点是:我们应该有更多的低级别的单元测试,而不仅仅是通过用户界面运行高层的端到端的测试。 Mar... 查看详情

大模型时代的ai之变与开发之根

...以强大的算法效果,席卷了NLP为代表的各大AI榜单与测试数据集。随着产学研各界的深入研究,大模型在AI产学研各界的地位得到不断加强。到2021年,我们可以看到各大学术机构、科技企业都在打造自己的大模型,... 查看详情

接口自动化框架模型设计

一、分层设计的思想公共方法目录:common测试用例类模块目录:testcases测试数据目录:data测试报告存放目录:reports配置文件存放目录:conf日志文件存放目录:logs项目启动文件:run_test.py二、数据驱动思想(ddt)以用例数据来生... 查看详情

网络-数据包在路由转发过程中mac地址和ip地址,变与不变

关于MAC地址和IP地址在传输过程中变与不变的问题:  结论:MAC地址在同一个广播域传输过程中是不变的,在跨越广播域的时候会发生改变的;而IP地址在传输过程中是不会改变的(除NAT的时候),总结为路由转发MAC不变,IP变... 查看详情

移动端跨平台技术之下的变与不变

一.跨平台,是想跨哪些平台?目前(2020/7/18)来看,移动端跨平台需求主要集中在:跨PC端与移动端:PC向无线过渡的早期,希望PCWeb与移动Web复用同一套代码跨Native与Web:商品详情页等要求有一套功能差不多的Web页能够在端外... 查看详情

跨端开发浪潮中的变与不变

自90年代初开启PC时代以来,随着移动网络的快速普及,在2010年左右,进入移动时代、IOT时代,各种移动互联设备不断涌现,除了最常见的PC、Pad、智能手机外,它还可能是小小的一块智能手表,也可以... 查看详情

虚拟主播也带货?直播电商的变与不变

5月6日晚,海外虚拟主播vox在B站开启了中国直播首秀。从最终数据来看,直播1.7小时,营收111万人民币,当晚还登上平台热门首位,这样的直播吸金能力,让不少明星都望尘莫及。更值得关注的是,直... 查看详情

转:google测试分享-分层测试

...102vctg.html 上一次分享了google测试分享-SET和TE,有一些自动化测试的细节没有说清楚,那这次会把google的分层自动化测试描述的更详细。 为了让这些blog分享更有逻辑性,我打算分几个专题来分享google测试相关的测试理念... 查看详情

java中的协变与逆变

JAVA中的协变与逆变首先说一下关于Java中协变,逆变与不变的概念比较官方的说法是逆变与协变描述的是类型转换后的继承关系。定义A,B两个类型,A是由B派生出来的子类(A<=B),f()表示类型转换如newList();协变:当A<=B时,f(... 查看详情

性能测试分层模型-选自书籍:小强软件测试疯狂讲义

百度搜索:小强测试品牌新书推荐本书终于在前段时间出版了,现在已经可以在各大网店购买了,搜索书名即可。书籍购买地址:https://detail.tmall.com/item.htm?id=547310727717这里我特别提前说一句:任何东西都有一定的受众群体,世... 查看详情

分层测试:端到端测试

...程序的正确执行。帮助发布团队缩短上市时间,允许他们自动化关键用户路径。通过减少测试软件的时间,降低构建和维护软件的总体成本。4.端到端测试的挑战端到端测试也不是万能的,任何收益必然伴随着成本。端到端测试... 查看详情

ui自动化测试的意义与理解

分层测试的思想分层测试(有的也叫测试金字塔)是最近几年慢慢流行、火热起来的,也逐渐得到了大家的认可,大家应该已经比较熟悉分层测试的思想了,不太了解的可以自行找一些相应的渠道去补充一下上下文的知识。总的... 查看详情

性能测试分层模型-选自书籍:小强软件测试疯狂讲义

新书推荐本书终于在前段时间出版了,现在已经可以在各大网店购买了,搜索书名即可。书籍购买地址:https://detail.tmall.com/item.htm?id=547310727717这里我特别提前说一句:任何东西都有一定的受众群体,世界上也没有任何东西可以... 查看详情

四个类搞定分层自动化测试框架

写在前面我们刚开始做自动化测试,可能写的代码都是基于原生写的代码,看起来特别不美观,而且感觉特别生硬。来看下面一段代码:具体表现如下:driver对象在测试类中显示定位元素的value值在测试类中显... 查看详情