提到测试金字塔,大家都只是单元测试是底座,上方是集成测试和端到端测试。 分层控制产品质量。移动端测试金字塔你知道吗?

无论是游戏,淘宝,还是其他网站,如果没有一流的网站,就没有数字上的成功,为世界各地的用户提供服务和娱乐。然而,开发和发布一个满足用户高期望的网站并不容易。用户不喜欢任何形式的bug、错误或异常,只是因为他们总是可以选择从你的网站跳出来,切换到其他可供他们选择的选项。

这使得网站测试格外重要。每个网站不仅要在桌面设备上完美呈现,而且要在移动设备上完美运行。Statista显示,全球超过一半的网络流量来自移动设备。

这意味着每个网站都需要针对多种移动设备、浏览器和操作系统进行优化。考虑到全球设备碎片化的状况,这似乎是一项艰巨的任务。

这就是移动测试金字塔的用武之地。就像自动化测试金字塔一样,它提供了一种结构,可以帮助组织网站测试以获得最大的速度和效率。

什么是移动测试金字塔?

以前的一篇文章讨论了自动化测试金字塔,它可以帮助开发人员和qa创建高质量的软件。移动测试金字塔做同样的事情,但它以修改响应针对移动设备优化的网站。

注:移动测试金字塔于2017年由Kwo Ding首次推出。

移动测试金字塔有三层(从下到上)

  • 实际设备

  • 移动模拟器和仿真器

  • 桌面浏览器(带有移动模拟)

带有模拟器的桌面浏览器

在这个级别上,模拟桌面浏览器(如Chrome、Firefox、Safari等)中的网站行为,就像它们在移动设备上出现一样。这可以用来完成基本的功能测试,检查用户路径,响应式设计等。这个阶段的测试通常可以快速轻松地执行,因为台式机比移动设备更容易工作。扩展测试也是可能的,因为测试人员可以在一台机器上运行多个测试实例。

然而,这些测试的覆盖范围非常有限。这些测试不包括原生移动设备功能,如来电、电池强度、网络连接等。因此,该层可用于运行一些基本测试,以便在早期阶段验证基本功能。

移动模拟器和仿真器

在这一层中,测试人员设置并使用模拟器和仿真器来验证某些功能,如触摸交互视觉验证测试。然而,模拟器和仿真器在提供测试覆盖率和结果方面是极其不足的。

以下是一些不能在模拟器和模拟器上测试的特性:

  • 电量不足,电池充电,突然断电

  • 在电话或短信等传入中断期间的网站性能

  • 过热

  • 地理位置

  • 多网络- Wifi, 3G, 4G等。

  • 网络密度

  • 本地化需求

此外,在模拟器和模拟器上进行测试可能会产生误报,这为移动测试过程增加了额外的障碍。

实际设备

这一层是实际测试发生的地方。以下是所有形式的软件测试的咒语:

如果没有在真实设备上进行测试,我们便不可能发行一个成功的网站或应用。在前一层,快速运行初步测试,以便开发人员在构建基本功能之前知道它们是否正常工作。

在这个阶段,网站的每一个功能都是在安装了实际浏览器的实际移动设备上测试的。这意味着网站是在真实的用户条件下测试的,测试人员可以准确地看到它在现实世界中使用时的表现。真正的设备测试可以确保客户在智能手机或平板电脑上打开网站时不会出现错误。

记住,网站的每个功能都必须在多个真实设备-浏览器-操作系统组合上进行测试。这确保了在所有情况下直观、无错误的性能。

在测试人员无法访问包含必要设备的真实设备实验室的情况下,基于云的选项可以提供非常好的服务。某些云测试平台提供了数以千计的真实设备,每个设备都安装了真实的浏览器(每个浏览器的多个版本)和操作系统。测试人员可以注册、登录、选择所需的设备,并开始测试他们的应用程序。这适用于手动测试和自动化测试。

请记住,没有真正的设备测试,任何网站都无法投入市场。

移动测试金字塔是帮助开发人员和测试人员构建移动测试操作的指南,以获得更高的效率和更快的反馈。但是,请注意,前两层只能提供基本的反馈,因为在这些层上的测试不涉及实际设备。所有的网站都必须在真实的设备测试层证明自己,只有这样他们才能被认为准备好在现实世界中取得成功。

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

【软件测试】移动端测试金字塔相关推荐

  1. 软件测试|测试金字塔是什么,它的目的是什么,以及它包含哪些层次?

    一.测试金字塔的概念: 测试金字塔是2009年Mike Cohn在他的著作<Succeeding with Agile>一书正式提出的.他是一个类比的概念,形容每一层,或者说不同集成阶段测 ...

  2. 软件测试模型 — 测试金字塔

    测试金字塔模型: ui测试 api测试 单元测试 探索性测试 端到端测试 系统测试 集成测试 单元测试 reference: The Practical Test Pyramid

  3. 深圳软件测试培训:测试中常见移动端基础知识

    深圳软件测试培训:测试中常见移动端基础知识 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 , act ...

  4. 软件测试金字塔,软件质量思考(一)测试金字塔

    软件的质量该如何定义呢?衡量软件的质量可能有很多维度,我们这里不想那么学术.但你可以想象,糟糕的软件质量体现在哪里?从开发者的角度看,基本体现在两方面: 不好读懂 不好维护 当然,读懂是维护的前提,代 ...

  5. 【笔记】软件测试02——移动端测试基础

    三.移动端测试 一)和PC端测试的对比 PC端 硬件:基本上不需要关心硬件设备 OS:windows,由于windows的兼容性做得不错,硬件不大,所以我们不需要关心操作系统的兼容性 软件 BS架构模 ...

  6. 软件测试面试题:请对Martin Fowler大师在测试金字塔模型的基础上提出分层自动化测试的概念,请进行描述。

    请对Martin Fowler大师在测试金字塔模型的基础上提出分层自动化测试的概念,请进行描述. 1)单元测试自动化:在面向过程编程中,单元也可以是整个模块,单常见的是单个函数或过程. 在面向对象编程 ...

  7. 敏捷实践 | 浅谈测试金字塔

    Why 为什么要学习测试金字塔 之前做测试培训的时候经常会被问到几个问题--我们项目没有自动化测试,老板想让我做,我搞了几个星期 selenium 怎么不行呢?我应该先做 API 测试还是 UI 测试 ...

  8. 用测试金字塔指导数据应用的测试

    由于数据应用开发和功能性软件系统开发存在很大的不同,在我们实践过程中,在开发人员和质量保证人员间常常有大量关于测试如何实施的讨论.下文将尝试总结一下数据应用开发的特点,并讨论在这些特点之下,对应的测试 ...

  9. 测试软件测试赢在测试2:中国软件测试专家访谈录

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 赢在测试2:中国软件测试专家访谈录(品专家脚印悟测试真理本书已在台湾发行) 蔡为东著 ISBN 978-7-121-20066-3 ...

最新文章

  1. 新冠疫情下,毕业照怎么拍?10行Python代码搞定
  2. java 泛型多重限制_Java泛型:有界类型参数中的多重继承
  3. 这就是那个feature map256 256向量
  4. 云场景实践研究第74期:科沃斯
  5. 元宇宙iwemeta: 2021年云计算行业发展研究报告
  6. (23/24) webpack实战技巧:如何在webpack环境中使用Json
  7. 2021年的芯片市场,骗子太多,傻子不够用
  8. Bash脚本教程之变量
  9. js实现oss批量下载文件_js下载文件到本地各种方法总结
  10. 自然语言处理(2)-信息论基础
  11. macOS devtools安装github包失败解决
  12. 低代码平台集成方案,打通企业内部业务管理系统
  13. 炸裂!前浪老狗工作这5年遇到的面试题们,建议老铁们收藏研读
  14. 1+xbim证书含金量_bim证书哪个含金量高
  15. Centos7+LAMP+owncloud+数据库读写分离
  16. 液压电磁换向阀DG4V-5-24AJ-M-U-H6-20
  17. 使用Dubbo实现简单的RPC调用(Spring配置文件版)
  18. 欧盟GDPR通用数据保护条例-原文
  19. 何为全屋智能?华为用实力告诉你们:全屋智能是如此好用
  20. Sencha的Eclipse插件提示和技巧

热门文章

  1. 单招数学知识点归纳,高职单招数学试卷
  2. python:利用requests库下载图片
  3. 三维重建学习笔记之深度相机入门篇
  4. 计算机专业申请留学,美国出国留学计算机专业申请难度分析
  5. strace命令详解
  6. 《人工智能》机器学习 - 第5章 逻辑回归(四 多元逻辑回归实战)
  7. 基于JAVA新闻信息管理系统设计与实现 开题报告
  8. 「分块系列」公主的朋友 解题报告
  9. 土地资源管理就业怎么这么难_土地资源管理专业老学姐的毕业建议
  10. 为什么会显示服务器升级暂时,抖音服务器升级中,暂不支持本地区开播?在澳洲怎么开抖音直播?...