软件测试培训(三)手机软件测试经验分享

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2015年9月软件测试培训(三)手机软件测试经验分享11.手机用户对软件应用的关注点2.手机应用软件测试特点3.手机应用软件注意事项4.手机应用软件测试中常见的缺陷分析手机软件测试经验分享2手机用户对软件应用的关注点满足功能需求UI美观、交互体验好快速响应省电省流量尽可能的小巧手机应用软件测试特点手机软件测试网络多样化2G网络、3G网络、4G网络、NET\WAP、WIFI、飞行模式手机软件测试支持系统多样化软件系统:symbian、Palm、BlackBerry、WindowsMobile、Android(4.0、4.1、4.2、4.3、4.4、5.0、5.1)、iOS(6、7、8、9)手机界面分辨率类型多样化屏幕的分辨率大小:2560×1440、1920×1080、1280×720、960×640、960×540、854×480、800×480、640×480等手机测试终端多样化选取测试终端时要覆盖几种类型:不同厂商的终端,不同档次价位的终端,销售量大的旗舰终端3手机软件测试注意事项在手机测试时候要注意手机的多变性,它跟PC上的测试不同点在于以下几个方面。1.手机应用软件内存泄露2.手机兼容性测试3.手机软件UI测试(屏幕兼容性)4.交叉事件测试5.容量测试6.暴力测试7.网络环境测试(网络兼容性)8.手机流量使用情况测试9.手机耗电量测试10.数据完整性11.其他测试4手机软件测试注意事项1.手机应用软件内存泄露从软件角度来看,手机UI出现“冻屏”(指无论按什么键,怎么按键,屏幕都没有反应)通常是由于内存泄露引起的。而大多数出现内存泄露的原因都是由于对象没有及时释放造成的,而且一个对象未释放将引起多出内存泄露,因为一个对象可能包含多个子对象,并且有些类是互相继承的关系,所以要格外小心防止内存泄露。手动测试:主要是对应用的重复操作,如果反复操作后导致程序崩溃,则极有可能为内存泄露导致。android:连接android开发平台的Eclipse,获取详细的内存泄露日志,便于定位问题,也可以运用其自带的monkey工具进行测试。5手机软件测试注意事项2.手机兼容性测试由于安卓系统的碎片化严重:设备繁多,品牌众多,版本各异,分辨率不统一等等,所以需要对不同版本的安卓系统、不同品牌的安卓手机系统、不同屏幕分辨率的手机进行兼容性测试,以确保应用能够尽可能多的支持各种机型,覆盖更多的用户。针对苹果设备的兼容性测试,则主要是针对不同的iOS系统版本及不同的屏幕分辨率做适配。6手机软件测试注意事项3.手机软件UI测试(分辨率兼容性)在手机软件测试中由于手机的分辨率多样化,在测试的时候会出现功能不对应,点击范围重叠,点击范围溢出等情况。在测试的时候这样的情况是经常出现,所以要进行反复多次的测试才能保证软件功能的正确。UI测试的目标,是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。用户界面的风格是否满足客户要求,文字是否正确,页面美工是否好看,文字,图片组合是否完美,背景是否美观,操作是否友好等等,UI测试用于核实用户与软件之间的交互。对于一些还处于研发阶段的应用软件,尽量根据使用情况,提出具有实用性的建议,优化并完善系统。7手机软件测试注意事项4.交叉事件测试交叉事件测试是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试,包括冲突测试和并发测试。例如:在运行手机软件程序的过程中接收/发送/分享短彩信、电话、闹钟/日历/备忘提醒、电量不足提示、内存不足警告、震动、插拔充电器、待机锁屏、一键清除没有关闭程序等,应该以执行干扰的冲突事件不会导致手机死机或花屏等严重的问题出现为Pass的标准。8手机软件测试注意事项5.容量测试即存储空间已满时的测试,包括手机用户可用内存和SIM卡的所有空间被完全使用的测试。在容量已满的情况下对可编辑的模块进行和存储空间有关的任何操作测试,如果软件在极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现。9手机软件测试注意事项6.暴力测试手机应用在操作过程中断电、重启、断网或手机卡拔出等意外情况发生时是否会出现异常,处理是否正确。10手机软件测试注意事项7.网络环境测试测试过程中,要在不同的网络下测试软件产品使用情况。例如:分别在Wi-Fi和GPRS网络下进行测试,从Wi-Fi转换到GPRS这种突然之前的网络转换,以及快速移动过程中网络问题。11手机软件测试注意事项8.手机流量使用情况测试在测试中我们要进行对流量的把控。测试一个APP的流量情况,可以装一个流量监控的APP(流量管家、360、QQ或金山卫士),不断的使用以检查流量是否异常。Android手机android系统的手机可以下载NetworkMonitor(网络流量监控)。“3G看门狗”也具备流量监控功能。IOS手机(Iphone)流量监测仪可以监控手机流量使用情况,此软件需通过91手机助手下载。12手机软件测试注意事项9.手机耗电量测试有时需要针对软件做相关的耗电量测试,安装显示电量的插件(可自主设置刷新时间),测试在软件运行下手机的耗电量,最好细化到每个模块的子功能。13手机软件测试注意事项11.其它测试向下拉loading的页面,不段的下拉加载新内容,检查是否会出现异常手机按键对软件功能的影响。Android系统手机一般分为3个键主页、菜单、还回,在我们测试过程中注意这个键的功能是否和需求一致。iOS(iPhone)只有一个键Home。在程序里面,强制性的重复按同一个按钮,或速度很快的强按和切换,看是否会导致程序崩溃。倒转测试,将手机或iPad倒转,看程序页面是否跟着倒装。android标准、iOS标准测试,即软件的UI是否符合标准1415手机应用软件测试中常见的缺陷分析常见缺陷死机手机软件启动速度慢手机内信息读/写速度慢MP3、视频播放效果差手机应用软件测试中常见的缺陷分析1.死机手机死机现象有时会随机发生,手机的死机通常发生在UI界面上,也可以说发生冻屏。冻屏是一个通俗的说法,是指无论按什么键,怎么按键,屏幕都没有反应。从软件角度来看,手机UI出现“冻屏”通常是由于内存泄露引起的。而大多数出现内存泄露的原因都是由于对象没有及时释放造成的,而且一个对象未释放将引起多出内存泄露,因为一个对象可能包含多个子对象,并且有些类是互相继承的关系,所以要格外小心防止内存泄露。16手机应用软件测试中常见的缺陷分析内存泄露发生的方式:•常发性内存泄露。发生内存泄露的代码会被多次执行,每次被执行时都会导致内存泄露。如XX客户端,每个界面都有换肤功能,容易发生内存泄露。•偶发性内存泄露。发生内存泄露的代码只有在某些特定场景下才会发生。对于特定的场景,偶发性的业务就变成常发性的了。所以测试条件和测试方法对检测内存泄露至关重要。如XX客户端,某些模块下会有广告页面,当多次运行在有广告页面的时候,就容易发生内存泄露。•一次性内存泄露。发生内存泄露的代码只会被执行一次,有时因为设计上的缺陷,会导致有一块且仅有一块内存发生泄露。如XX客户端,当选座时,由于数据获取设计不合理,导致发生内存泄露。17手机应用软件测试中常见的缺陷分析2.手机软件启动速度慢手机软件的启动速度,体现在两个方面,进入启动界面的时间和读取用户信息的时间。具体表现在:•用户明显感觉到进入首界面的时间过长;有些软件有特殊要求,有启动欢迎界面,这个界面loading的时间较长,会影响启动的速度。•虽然进入首界面,但不能立即进行软件操作。首页有信息加载的软件,在进入首界面后,数据未能及时读取,或者读取用户信息失败,需要重新登录才能读取完整,这都会影响启动的速度。18手机应用软件测试中常见的缺陷分析3.手机内信息读/写速度慢随着多媒体智能手机的广泛使用,通讯录、相册、视频播放、游戏、MP3播放、办公软件等将被手机软件所调用,有时用户会感觉到手机内的信息读/写速度明显较慢。19手机应用软件测试中常见的缺陷分析4.MP3、视频播放效果差用户非常在意MP3和视频的播放性能,其播放性能直接影响着用户对此功能的体验。并且,在播放期间,同时还要对来电、短信接收提示做出相应。手机软件调用播放器通常存在的问题主要表现:•存储时间过长;•存储文件太大;•播放出现“卡”的现象。2021Q&AQ&A3Q!

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功