测试动态 / 质量专栏 / 敏捷团队的移动测试金字塔
敏捷团队的移动测试金字塔
2022-02-14 浏览次数:2211

一个优秀的网站是企业成功的支柱,这意味着该网站必须具有无可挑剔的用户体验。虽然确保你的网站可以在所有设备和平台上运行似乎很容易,但事实并非如此。

据Statista称,全球50%以上的网络流量来自移动设备。通过移动设备访问网站的人数不断增加,因此网站所有者必须尽其所能确保他们的网站在移动设备上正常运行。

然而,移动领域不断发展,给Web开发人员带来了挑战。当今有如此多的平台和设备可用,首先要关注哪些平台可能具有挑战性。

移动测试金字塔是时候在这种情况下发挥作用了,它是一种在移动设备上进行自动化测试的方法。它专为当今的应用程序而设计,同时支持越来越多的移动平台。

这篇关于移动测试金字塔的文章讨论了它如何帮助敏捷团队进行移动应用测试。

一、什么是移动测试金字塔?

移动测试金字塔是一种在移动设备上以有效方式测试应用程序的策略。它于 2017年由Kwo Ding首次推出。

移动测试金字塔分为三个部分——真实设备、模拟器和浏览器。它们在金字塔中的顺序取决于它们应该覆盖的测试数量。如果一个部分越广泛,那么它涵盖的测试应该越多。

二、移动测试金字塔的重点领域

以下部分解释了移动测试金字塔的重点领域,该部分按金字塔从下到上的顺序排列。

1.桌面浏览器

金字塔最底部的部分是“浏览器”,对应于在桌面浏览器上测试移动应用程序。由于它是最广泛的部分,因此它的测试数量最多。

在桌面浏览器上进行移动测试并不难,只需在浏览器上运行Web应用程序,重新调整它们以进行响应式设计测试和UI故障测试就可以开始了。它是处理混合应用程序或纯Web应用程序时的最佳选择。

桌面浏览器的优点:

①速度极快:使用桌面浏览器进行测试是一项快速的工作;

②可扩展性强;

③易于跨平台:桌面浏览器易于使用,因为你不需要像在本机应用程序上那样安装全新的操作系统;

④可行且易于使用:桌面浏览器随时可用且可免费使用。

在桌面浏览器上测试移动应用程序时,以下重点领域很重要:

A.功能系统测试

桌面浏览器测试有效地执行功能系统测试,这可以被认为是一种主要的测试方法;

B.响应式设计       

移动应用程序测试的最重要输出之一是检查其响应式网页设计;

C.跨浏览器测试

跨浏览器测试可确保你的移动应用程序在众多浏览器和操作系统中的跨浏览器兼容性属性。

2.模拟器

在阅读了桌面浏览器部分之后,任何人都可以确信它们可能是一个很好的方式来浏览和启动我们的应用程序。

模拟器的优点:

①快速使用:模拟器设置简单,你可以快速开始测试;

②可扩展:模拟器很容易扩展,因为你只需要在启动新设备时安装它;

③调试工具:在模拟器上运行的测试很容易调试;

④执行速度快:模拟器执行测试的速度更快,因为你只需上传本机二进制文件或输入URL即可快速查看结果。

缺点:

①无法模仿每个设备:模拟器无法模仿市场上的每个设备;

②资源使用不准确:模拟器无法准确描述CPU、GPU、内存或其他资源的使用情况;

③缺乏原生移动行为:模拟器比桌面浏览器更好地为测试环境带来了一些类似移动的行为。但是,它无法模仿很多原生移动设备API,例如相机行为、蓝牙行为、NFC等其他无线连接;

④基于ARM的模拟器很慢:Kwo Ding提到几乎所有的Android设备都在ARM架构上运行。但是,在ARM架构上运行的仿真器执行速度较慢。因此,它们没有在测试中输出精准结果。

3.真实设备

让我们比较一下它的优缺点。

优点:

①所有原生API:真实设备具有所有原生API,可与移动应用程序测试一起使用;

②真实条件:真实设备向测试人员提供最终用户将面临的真实条件,这可以准确地了解我们的移动应用程序的行为;

③更快的ARM (Android)测试:如前所述,基于ARM模拟器的测试执行速度很慢,这主要对应于Android设备。因此,在Android中,真实设备测试的执行速度要快得多。

缺点:

巨大的成本:真实的设备作为模拟器并不容易获得,经济成本较高,这对于初创公司而言是一笔不小的开支。

三、移动测试金字塔对敏捷团队的影响

敏捷方法是当今世界上最广为接受和采用的SDLC方法。敏捷方法的目标是在4 周内交付软件(具体时间也是因企业而异,可以是15天或45天)。

然而,一旦开发部分完成,测试人员尤其面临压力,并且几乎没有时间进行测试和移动反馈周期。有些人可能会认为,冲刺测试是一种合适的方法,但如果冲刺周期没有减少,有时会带来更大的压力。

移动测试金字塔能帮助敏捷团队吗?确实如此,移动测试金字塔为测试团队提供了一个结构。如果没有适当的结构,你可以先在真实设备上开始测试。

移动测试金字塔描述了测试人员应该总是从浏览器测试开始,因为它们执行速度快,实现速度快。如果测试不需要真机,那么可以按照金字塔原理快速打包进行测试。

四、总结

Kwo Ding的金字塔代表了结构化测试,可以加快测试速度并给出明确的方向。作为测试人员,当你的应用在桌面浏览器、模拟器和真实设备上运行时,你会看到各种差异。我们在移动设备云测试期间面临的挑战是理解测试自动化金字塔背后的基本思想。

这篇文章结合了我对移动测试金字塔的看法。无论你是测试人员还是开发人员,都可以将其融入实践。


卓码软件测评是一家[ 具备CMA、CNAS双重资质 ]的专业做软件测试的第三方软件测试服务机构, 可根据您的需求提供各类软件测试服务,并出具合格有效的软件测试报告。点击→→可了解测试报价

部分文字、图片来自网络,如涉及侵权,请及时与我们联系,我们会在第一时间删除或处理侵权内容。负责人:曾菲       电话:4006070568


文章标签: APP测试
热门标签 换一换
软件功能性测试 功能性测试 软件崩溃 稳定性测试 API测试 API安全测试 网站测试测评 敏感数据泄露测试 敏感数据泄露 敏感数据泄露测试防护 课题软件交付 科研经费申请 软件网站系统竞赛 竞赛CMA资质补办通道 中学生软件网站系统CMA资质 大学生软件网站系统CMA资质 科研软件课题cma检测报告 科研软件课题cma检测 国家级科研软件CMA检测 科研软件课题 国家级科研软件 web测评 网站测试 网站测评 第三方软件验收公司 第三方软件验收 软件测试选题 软件测试课题是什么 软件测试课题研究报告 软件科研项目测评报告 软件科研项目测评内容 软件科研项目测评 长沙第三方软件测评中心 长沙第三方软件测评公司 长沙第三方软件测评机构 软件科研结项强制清单 软件课题验收 软件申报课题 数据脱敏 数据脱敏传输规范 远程测试实操指南 远程测试 易用性专业测试 软件易用性 政府企业软件采购验收 OA系统CMA软件测评 ERP系统CMA软件测评 CMA检测报告的法律价值 代码原创性 软件著作登记 软件著作权登记 教育APP备案 教育APP 信息化软件项目测评 信息化软件项目 校园软件项目验收标准 智慧软件项目 智慧校园软件项目 CSRF漏洞自动化测试 漏洞自动化测试 CSRF漏洞 反序列化漏洞测试 反序列化漏洞原理 反序列化漏洞 命令执行 命令注入 漏洞检测 文件上传漏洞 身份验证 出具CMA测试报告 cma资质认证 软件验收流程 软件招标文件 软件开发招标 卓码软件测评 WEB安全测试 漏洞挖掘 身份验证漏洞 测评网站并发压力 测评门户网站 Web软件测评 XSS跨站脚本 XSS跨站 C/S软件测评 B/S软件测评 渗透测试 网站安全 网络安全 WEB安全 并发压力测试 常见系统验收单 CRM系统验收 ERP系统验收 OA系统验收 软件项目招投 软件项目 软件投标 软件招标 软件验收 App兼容性测试 CNAS软件检测 CNAS软件检测资质 软件检测 软件检测排名 软件检测机构排名 Web安全测试 Web安全 Web兼容性测试 兼容性测试 web测试 黑盒测试 白盒测试 负载测试 软件易用性测试 软件测试用例 软件性能测试 科技项目验收测试 首版次软件 软件鉴定测试 软件渗透测试 软件安全测试 第三方软件测试报告 软件第三方测试报告 第三方软件测评机构 湖南软件测评公司 软件测评中心 软件第三方测试机构 软件安全测试报告 第三方软件测试公司 第三方软件测试机构 CMA软件测试 CNAS软件测试 第三方软件测试 移动app测试 软件确认测试 软件测评 第三方软件测评 软件测试公司 软件测试报告 跨浏览器测试 软件更新 行业资讯 软件测评机构 大数据测试 测试环境 网站优化 功能测试 APP测试 软件兼容测试 安全测评 第三方测试 测试工具 软件测试 验收测试 系统测试 测试外包 压力测试 测试平台 bug管理 性能测试 测试报告 测试框架 CNAS认可 CMA认证 自动化测试
专业测试,找专业团队,请联系我们!
咨询软件测试 400-607-0568