随着iPhone,iPad的流行,越来越多的人开发基于iOS的应用。我们在实际使用这些应用过程中就会发现有些应用很快就可以上手,而且很吸引用户再次使用,无论是游戏还是工具等。 当然了,业务是很重要的一方面。新的点子idea可以吸引用户,但若同样的业务相关的应用多了,比如微博,社交,图片编辑等应用,苹果的应用商店App store里一搜索相关的应用就会很多,那什么样的更加吸引用户呢? 答案:用户体验。
为了能有好的用户体验,这对应用的设计、开发、测试等人员都有了更高的要求。也许不需要很精湛的技术,但若要体验更好,每一个环节的参与人员都需要加强对终端用户体验的理解。
仅从测试人员的角度,随意的写点在iPhone,iPad应用测试中的体会。
- 功能业务测试, 毋庸置疑,任何软件测试的基本
- 性能,压力,这个对手机上的应用非常重要。 比如浏览图片,下载视频等所耗的时间等越早测试越好。
- 中断,交互的处理,iOS平台已经很稳定,一般是因为平台原因的问题已经不多,一般都是开发人员对平台的掌握程度,这个只需要检查一次即可。
- 多语言,区域, 这个依据需要以及用户群而定,测试中以检查文本显示为主。iOS本身支持多语言,切换之后应用会重启。
- 用户体验 需求确定之后实际测试之中关注的重点就是
1,容错能力,出错处理 在iPhone,iPad触摸屏上操作,用户很容易不小心触碰屏幕上的任何位置,这就需要程序本身出错处理要非常友好,容错能力强。
2,网络环境 本机应用对网络的要求就没那么严格,但开发者基于iOS平台开发应用往往都是与自己原本的产品、网站等相关的,所以大部分的应用是需要基于网络的,WiFi,3G/4G。 应用程序如何能替节约网络的同时给出最佳的体验是最需要测试关注的。
3,操作流程 在手机上操作不像电脑可以鼠标键盘并用,用户单手操作的频率最大,如何让用户操作最少就可以完成想要做的事情,这些在需求设计的时候需要考虑,但在应用开发出来之后,测试人员依然需要重点关注,这对需求的改进,后期版本升级都是非常重要的。
看似一个很简单的应用,但麻雀虽小,五脏俱全,我们依然需要严格的测试,测试人员需要扩展自己的技术能力,不仅仅只在测试,需要了解设计、平台的限制,统计分析下载量,关键业务分析等等。