无论是测试Web应用程序还是移动应用程序,目的都是确保应用程序对用户友好并在不同情况下正常运行,即使它已经投入生产。此外,这两种应用测试品种都包括常见类型:
同时,移动应用测试和网络应用测试在用户交互、互联网连接和兼容性方面的差异更加明显。
用户互动
从与用户交互的角度来看,大多数基于桌面浏览器的应用程序仅限于鼠标和键盘,所有操作都可以通过单击或敲击特定键来完成。另一方面,移动应用程序在这方面提供了更广泛的选择。虽然所有的敲击、滑动、拉动和捏合测试都没有那么困难,但您的测试清单中还包括语音助手和移动指挥官。
网络连接
大多数 Web 应用程序不能离线运行,同样的规则也适用于移动 Web 应用程序。为此,在处理此类应用程序时,您应该测试它们在不同的 Internet 连接速度下是否表现良好。对于本机和一些混合移动应用程序,验证应用程序是否在离线模式下正常工作、它如何对中断的连接做出反应以及它如何在 3/4/5 G 或 WI-FI 下运行至关重要。
兼容性
Web 应用程序应该针对不同的浏览器进行测试,这也适用于它们的移动 Web 和混合版本。从设备兼容性的角度来看,由于桌面的功能,基于 Web 的应用程序通常更易于测试。对于移动应用程序,由于移动设备种类繁多,其功能以指数速度扩展,因此测试过程要复杂得多。这就是为什么在检查移动应用程序的兼容性时,必须注意每个移动设备的技术特性以及它们如何影响应用程序的行为。这些特征中最重要的是:
容量限制
请注意,Web和移动设备的 RAM 和 SSD 完全不同。虽然一些移动设备可以提供3-4GB的RAM,但即使是最好的智能手机的容量也落后于普通台式机的容量。为此,如果您的应用程序没有针对移动使用进行适当优化,它的运行速度将比其桌面应用程序慢得多。此外,由于移动应用程序比 Web 应用程序更新得更频繁,因此测试您的应用程序如何影响内存以及在多次更新和安装后是否恢复正常工作至关重要。
电池寿命
台式电脑没有这样的问题,但智能手机电池电量不足已成为成千上万人的噩梦。即使您使用的是笔记本电脑,拥有一台坏掉的电脑也没有一个坏掉的手机那么糟糕。消耗电池寿命的应用程序将很快被删除。
屏幕尺寸
虽然台式机仅限于几个屏幕尺寸,但移动设备在这方面提供了更多的多样性。检查特定的移动屏幕尺寸并确保所有应用程序字段都可见且易于访问非常重要。