彩票走势图

5个方法教你提高手机应用程序测试水平

原创|使用教程|编辑:黄竹雯|2016-08-22 15:08:13.000|阅读 365 次

概述:设备分散、存储问题等等。如今当你测试移动应用程序时有许多需要思考的因素。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

5个方法教你提高手机应用程序测试水平

在过去的十年中移动应用测试已经发生了巨大变化,很大程度上归因于在那段时间内智能手机、平板电脑和可穿戴计算设备的设计、性能和软件生态系统方面取得的巨大进步。在2006年典型的“移动设备”可能是一个小型的手持QWERTY键盘,比如黑莓(BlackBerry)。但如今,它更有可能是板块外型和触摸屏,例如,任何苹果iOS或谷歌Android设备的标准特性。

事实上,这种变化反映在2016年7月的公告上,黑莓终于停止BlackBerry Classic的生产,该公司最后一个用物理键盘和触控板的电话。同时,iOS和Android平台,很久以前从冠绝群雄到脱离黑莓操作系统、塞班、Windows Mobile和其他生态系统,现在为应用程序开发者带来数十亿美元。

移动应用产业竞争激烈,越来越多地由巨头如Facebook和各种信息服务主导。脱颖而出需要一个聪明的方法来测试,尽早并且经常发现缺陷趋势和支持快速开发周期作为敏捷文化的一部分。让我们看看几条小建议,来改进你的手机应用程序测试流程:

1. 考虑设备分化

很可能你的应用程序不会运行在有着统一的屏幕大小的单一类型的设备上,你不是在为运行Windows 95的通用IBM PC构建老旧的应用程序。你可能会考虑到从4英寸的手机到10英寸平板电脑。尤其是Android,已经因为成千上万的不同形式的因素、操作系统版本和载体设置而变得臭名昭著,这些都应该在开发过程中考虑清楚。

为了克服这一挑战,尽可能多的用真实设备进行测试以得到应用程序看起来怎么样和它在不同屏幕的变现的适当感觉。它可能不是全方位的硬件测试,这就是为什么拥有仿真器和模拟器是重要的资产。

这些解决方案在浏览器工具或命令可行,你可以从命令行运行界面(“模拟器”)或本机工具,利用Android或Xcode特性(“模拟器”)的优势。考虑投入大量时间到最受欢迎的设备或你最接近的目标(例如,在企业部署中的平板电脑)。

2. 测试不同的网络设置

移动和桌面设备最明显的区别之一是在如何保持连接到互联网。手机和平板电脑经常在不同的无线网络(如,4G LTE和Wi-Fi)之间切换,这不是一个如果需要通过以太网电缆可以直接连接到网络的个人电脑的问题。也有无线网络慢、可靠性低于有线同等设备的问题,尽管有Wi-Fi技术的巨大进步,尤其是自1990年代中期以来。

移动网络的波动对于某些应用程序来说会成为挑战,特别是网络电话和视频会议等任务,有延迟、抖动或包丢失的可能性。更少要求的项目如手机游戏或消息传递客户端,如果没有一个稳定的IP网络连接就几乎等于毫无用处。这就是为什么进行物联网测试是重要的,了解你的应用程序将会带来常量、可靠的连接。

“对于声音、视频和其他高数据的应用程序,你可能想要找到一种方法‘猛拉电线’模拟连接的丢失。” Excelon Development的Matt Heusser在一篇TechTarget的文章中解释道。“同样,你可能想让机器去睡觉(或模拟把它放在一个钱包两个小时),然后叫醒它,也许是在不同的数据网络中。”

5个方法教你提高手机应用程序测试水平

3. 留意潜在的存储问题

在测试桌面和web应用程序时,磁盘空间通常不会是你首要想到的测试内容。它非常重要,但在大多数情况下并不是致命的。这是因为大多数Mac和PC有着比他们所需要的更多的存储空间。HDD和甚至有500GB或更多空间的HDD也要受许多机器的标准约束。宽敞的外部硬盘也更容易通过USB或其他端口进行连接。

移动设备却有很大不同。很多手机附带只有16GB的内置闪存。这是相当早在2007年或2008年的水平,但它现在几乎是不够用的。巨大的高清手机游戏、大缓存音乐流媒体服务和高分辨率的照片及视频正在争夺有限的空间。大多数用户面临着一个相当大的挑战:根据2014年12月从移动相机应用IceCream的一项调查显示,英国91%的iphone运行16GB的配置。

在移动测试期间,记住这些限制。考虑您的应用程序将下载多少数据到用户的设备,这个数字可能会如何影响他们的每月移动数据计划。如果没有可用的磁盘空间,应用程序会以不可预知的方式运行,所以你的程序在移动设备上设置最小化程序存储需求肯定是一个好主意。

4. 有不同的应用程序类型的计划

移动应用程序有许多形式。他们可能是本地应用程序,充分利用与系统API的深度交互,它们可能是运行在移动浏览器的web应用程序,或他们可能是融合多种类型的混合应用程序。

在移动应用开发中要注意每个应用程序类型都有自己独特的需求是很重要的。例如,一个本地应用应该优化为一个单一的平台,因为它将利用操作系统的特色分布到应用程序商店。相比之下,一个web应用程序需要兼容几个主要的web浏览器,并在许多不同的设备类型上运行。

5. 选定适合你的测试管理工具

现今有很多的测试工具,这也解释了快速移动设备如何成为许多人上网的主要方式。广泛的选择意味着很难选择到适合你的需求的东西。

测试管理解决方案,比如JIRA可以适应你的需求和提供的集成和灵活性,帮助保持你的开发和测试周期平稳运行。手机应用程序测试将成为许多团队的重点关注区域,所以这值得有一个合理的策略和支持工具。

本文翻译自:

 

PS: 关于移动开发,这些产品你可以关注>>
关于移动开发的最新资讯和产品推荐,请<>!

标签:移动开发设备管理性能测试网页测试测试优化软件测试技术网络测试软件测试

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP