在进行测试计划时,您必须考虑的一个关键因素是检查移动应用程序类型.您将主要遇到三种类型的移动应用程序:移动Web,本机应用程序和混合应用程序.分类基于开发工作和App再分配策略.让我们详细了解每一个.
网络应用程序不是真正的应用程序;它们实际上是在网络浏览器的帮助下在智能手机中打开的网站.移动网站拥有所有主要类型应用程序中最广泛的受众.
示例 : 教程点
优惠 :
轻松访问.
Easy发展与减去;开发响应式设计并重新构建内容以便在较小的屏幕/硬件上正确显示将使任何桌面网站都移动友好.
轻松更新 : 去;只需在一个位置更新,所有用户都可以自动访问最新版本的网站.
与本机或混合应用相比,无需安装.
下行 :
移动网站无法使用某些功能.例如,网站中无法访问文件系统和本地资源.
许多现有网站不支持离线功能.
用户不会将主屏幕上的应用程序图标作为常量提醒.该网站只需在网络浏览器中打开.
虽然原生和混合应用程序出现在App Store和Google Play上,但网络应用程序却不会.所以重新分配不是那么明智.
本机应用程序专为一个平台开发.它可以通过应用程序商店(例如Google Play商店或Apple的App Store)安装.
示例 : Whatsapp,Facebook.
好处 :
原生应用程序存在于设备上,可通过设备主屏幕上的图标进行访问.
他们可以充分利用所有设备功能和减号;他们可以使用相机,GPS,加速度计,指南针,联系人列表等.它们还可以包含手势(标准操作系统手势或新手势和应用程序定义的手势).
原生应用可以使用设备的通知系统,并且可以离线工作.
发布商可以使用推送通知,每次发布新内容或需要他们注意时都会提醒用户.
Native Apps维护每个操作系统的UI设计,因此它们提供最佳的用户体验.例如,Native App可以在Android中具有左对齐标头,在iOS中具有中心对齐标头.
重新分配很容易,因为它被发现在应用程序商店.
下行 :
构建应用程序的高成本:为一个平台开发的本机应用程序将无法在另一个平台上运行.为Android构建的应用程序无法在iOS上运行.我们需要为iOS共同构建一个不同的应用程序.由于这个原因,我们需要维护该应用程序的多个版本.
即使您可能发布本机应用程序,您也希望保留移动网站维护得很好,因为移动带来了更多流量.所以维护费用更高.
混合应用程序是一种以App格式公开现有网站内容的方法.它们可以很好地描述为Web App和Native App的混合.
示例 : ; Instagram,Wikipedia.
好处 :
开发混合应用程序比开发本机应用程序便宜.它可以为跨平台构建,即降低App开发的成本.
维护很简单,因为维护的版本不多./p>
它可以利用设备中的一些功能.
它可以可以在App Store中找到,这样可以轻松分发.
它只在应用程序中嵌入了浏览器.
下行 :
与Native Apps相比,图形对操作系统的熟悉程度较低.
混合应用程序比Native Apps慢.