转:手机应用软件测试总结

  对于产品的手机项目(应用软件),主要是进行系统测试。而针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等。

  1、功能模块测试:首先应分析功能模块的功能项,测试每个功能项是否能够实现对应的功能。一般根据测试用例(Test Case)或软件本身的流程就可以完成基本功能测试(相对简单,故障也较容易发现、解决)。

  2、交叉事件测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信或闹铃触发,应用软件运行过程中插拔充电器等。执行干扰的冲突事件不能导致应用软件异常、手机死机或花屏等严重问题。另外,还需要注意各交叉事件的优先级别,检验系统是否能依据各事件的优先级别依次进行处理。不能因执行优先级别高的事件而导致优先级较低的事件吊死。

  交叉事件测试非常重要,一般能发现应用软件中一些潜在的问题。另外有中英文模式切换的手机要注意中英文模式切换后的功能实现存在的问题(这个主要针对手机应用软件支持语言自适应功能),这一点通常会被测试人员忽略。

  3、压力测试:又叫边界值容错测试或极限负载测试。即测试过程中,已经达到某一软件功能的最大容量、边界值或最大的承载极限,仍然对其进行相关操作。例如连续进行短信的接收和发送,超过收件箱和SIM卡所能存储的最大条数,仍然进行短消息的接收或发送,以此来检测软件在超常态条件下的表现,进而评估用户能否接受。

  对手机可以施加的压力测试类型主要有:

  ● 存储压力:由于手机采用的是栈式存储,所以当一个存储块满了之后,如果程序员不做相应处理或者处理不好的话,很容易造成其他存储区被擦除,从而在UI上出现问题(比如其他功能无法正常使用,出现异常)。

  ● 边界压力:边界处理一直是程序员最容易忽略的地方。

  ● 响应能力压力:有时候某个操作可能处理的时间很长,在处理期间如果测试者再不断地进行其他操作的话,很容易出现问题。

  ● 网络流量压力:执行较大数据流量的功能的同时,再进行其他功能操作,使得网络流量始终处于很高的状态(如视频通话时再进行短信等其他功能操作),验证各功能是否依然能正常工作,是否存在因网络流量瓶颈而引起某功能异常。

  压力测试用手工测试可能很繁锁,可以考虑自动化测试。遗憾的是,目前还没有较为大量使用的工具,一般都是由开发人员配合开发出的工具,或者高级的测试人员编写出的脚本。

  4、容量测试:即存储空间已满时的测试,包括手机用户可用内存和SIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试,如果软件在极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现。

  5、兼容性测试:也就是不同品牌、款型的手机(针对目前我们产品来说,主要是针对不同品牌、款型的手机上的测试),不同网络,不同品牌和不同容量大小的SIM卡之间的互相兼容的测试。以短消息为例:中国电信的小灵通接收到从中国移动或中国联通GSM发来的短消息,需要验证显示和回复功能是否正常等。再比如,应用软件分别在Nokia N80、N93手机上运行,各功能是否均能正常使用,界面是否均显示正常等。

  6、易用性/用户体验测试:易用性(Useability)/用户体验是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力,是交互的适应性、功能性和有效性的集中体现。

  易用是对终端软件(推而广之是交互类软件)最基本、最重要的要求。不好用的软件很难吸引用户,更别提提升用户对软件的忠诚度了。易用性体现在:所见即所得、一用便知、一学就会,方便快捷的完成预期功能。易用的软件能让一个新用户快速学习、使用我们的软件,并在使用软件过程中体现我们的贴心服务,超出用户预期的体现是我们追求的目标。

时间: 2024-10-15 17:47:48

转:手机应用软件测试总结的相关文章

点点守护教您如何关闭安卓手机应用软件自动更新

本文转自点点守护网站  http://www.ddshapk.com/news/item/69 这里先解释下手机应用程序为什么更新? 每个应用软件会随着用户的使用而暴露出一些问题,那么软件自然会进行修复升级处理.同样的互联网公司会随着时间而洞察出新的功能点,这时候也会对产品进行升级处理. 但是你是否见过有些应用产品在极短的时间内进行更新过N个版本的事情,反正小编见到过.软件的更新会对手机的硬件和内存的要求会更高.那么如何关闭软件自动更新呢? 下面点点守护小编OPPO R11为例讲解: 1.打开手

一看就懂的手机APP开发教程

现在的移动互联网属于全民的狂欢时代,是每个人.每个用户.每个企业的欢畅淋漓的时代,所以APP正在势如破竹地开拓广阔的市场.手机APP开发指的是专注于手机应用软件开发与服务,是当前最为迫切的需求.无独有偶,APICloud产品的业务就是APP开发平台,构建一个平台为用户服务. APICloud产品为移动开发者从"云"和"端"两个方向提供API,不仅简化移动应用开发技术,而且大幅提升移动应用开发和管理的效率.手机APP开发需要的便是简单的方式和便捷的方式,选择一款合适的

Android手机游戏浅析

1. 游戏对于电脑发展的影响.很多青少年因为有电脑游戏而了解电脑的,正如很多人因为想看家庭电影,而了解VCD一样.人们对电影画面质量的要求越来越高,迫使VCD向DVD转变.而同样是对游戏的质量要求越来越高,迫使电脑的硬件厂商不断提高着电脑硬件的质量.不管你是否相信,有很人多是为了更流畅的玩高端的游戏而去不断更新电脑的硬件设备,曾经测试电脑性能的方式就是在电脑里安装游戏看运行的效果的.所以游戏的发展在一段时期刺激了电脑硬件的发展,电脑硬件的发展又反过来刺激了更出色的游戏的产生 2. 着重讲游戏对于

手机app软件开发有什么需要注意的细节?

在做手机产品设计的过程中,遇到很多看似很小,且很容易被忽略的问题,正是这些手机应用软件开发小问题,一次次的撩拨用户的耐心,让用户对你的产品心生怨念.刚出道的朋友没有经过实战,对细节注意不多,往往都会遇到类似的问题,强调多次后,觉得不如写下来,给新人共勉. 1.避免使用位图和低分辨率的图片       一般而言,设计首先是为视网膜显示屏.高分辨率的显示屏设计,然后按比例缩减.很多设计师都清楚这一点,但仍值得一提.屏幕分辨率越来越多,设计师需要从高分辨率设备做起,再按比例缩减.更好的做法是使用矢量图

手机应用软件测试经验总结

随着科技的进步,手机款型可谓日新月异,功能也越来越丰富.相应的,越来越多的手机应用软件也伴随着手机功能的多样化应运而生.面对种类众多的手机应用软件,该如何进行测试,测试时又需要重点关注什么呢?本文档由国内专业移动应用测试云服务平台-爱内测(www.ineice.com)的测试工程师分享. 对于产品的手机项目(应用软件),主要是进行系统测试.而针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等. 1.功能模块测

手机传真邮——您身边的办公专家

随着移动互联网科技的不断发展,手机应用从娱乐性向实用性的转变,不少优秀的手机应用软件成为人们手机中的必备软件,如购物类应用"淘宝网",社交类应用"微信",生活类应用"百度"等等.纵观各类手机应用软件,多数都以娱乐和生活为主,真正实现手机办公的应用软件依然为数不多."手机传真邮M-FAX2.0(简称传真邮)"即应运而生.它是一款集手机收发传真.留言和智能语音导航,自动应答与转接等多功能于一体的智能手机应用软件.主要面向广大有移动

爱加密从根源解决手机APP安全问题 ?守护App开发者们的梦想!!!

今天的无线互联网随着Android等设备快速的增长,每个人的手机就是一台小电脑,它是开放的,它也是互联的,带来的安全问题越来越多.我们现在谈的手机安全不仅仅是一个简单的手机上杀病毒,防木马,实际上手机上的病毒并不多,因为不同系统之间传染比较难,但是实际上的各类应用会比较多,再加上扣费.吸费结合在一起,这未来对我们所有的应用开发者来说可能是一个巨大的危害.因为今天来的可能很多都是公司,很多是开发者,很多是无线的创业公司--手机应用软件安全问题已经成为行业发展的碍脚石. 越来越多的无线的从业者希望能

如何制作一个简单的APP应用软件?

如今随着移动智能手机的普及,让APP的市场一片繁荣,现在市场上的APP数量数不胜数,对于APP开发的我们很多外行人也许认为,开发APP是不是特别难,是不是只有资历很高的程序员才能够完成这个任务,或者说要想开发一款APP是不是要花费很长的时间?广州专业的APP软件开发公司[启汇网络]可以告诉你,对于APP其实可以通过自己动手,制作然后下载到手机上. 其实并没有人们想象的那么神秘,他只是一款手机应用软件,不管用户是,想玩游戏,看书,或者想拍照,只要下载相应的APP软件就能帮用户实现需求了.而且这些A

手机里有那么多APP,你还不知道“深度链接”?

你的手机塞满了APP,有没有想过各自为政的app联合起来?比如手机“墨迹天气”提醒你“春风到了,可以去户外放风筝了”,你突然想到要读那本<追风筝的人>.不必关闭一个软件,再打开另一个,直接链接到“应用之星”网站,为你下载一本电子书.是不是很有意思? “深度链接”(deep links),就像生成一个虫洞,让用户可以绕过网站主页,直接查看某些特定的页面.商品或者内容.这样一来,你就不必再打开浏览器或者网站主页了. 发明深度链接的人认为,它能够以一种颇具启发性的方式将彼此相关的概念相连,让人产生新