
Testin是国内较早涉足云测试领域的公司之一。Testin在云端部署了300多款1000多部测试终端,终端种类及数量都比较全面。支持Android与iOS系统。
首先是测试资源确认及准备
(1)产品需求文档,产品原型图,接口说明文档及设计文档应该齐全
(2)测试设备及测试工具的准备:IOS和Android的不同年版本的真机,以及测试相关工具的准备。
测试用例的设计及评审
(1)根据产品需求文档,产品原型图等文档,设计客户端的一般功能测试用。
(2)测试用例评审,修改与完善,评审过后着手进入正式测试阶段
UI测试
(1)确保手头的原型图与效果图为当前最新版本,符合产品经理及用户需求。
(2)测试过程一切以效果图为准,若用户体验方面有建议,先以邮件的形式与产品经理确认,确认通过后,可以正式的发出用户体验方面的问题
功能测试
(1)APP功能测试主要依据编写的功能测试用例进行软件功能的遍历
(2)涉及的测试主要包括基本功能测试,安装,卸载,运行测试,异常处理(包括网络突然中断或者网速过慢,机器内存不足等异常情况的处理)
中断测试
(1)软件运行过程中接电话,收短信,锁屏,闹铃,充电,收到通知提醒后在使用软件,软件任可以正常运行
(2)运行软件时由前台切换到后台,再切换回前台仍能继续运行
兼容性及适配器测试
(1)硬件的适配:不同手机厂商,硬件性能,不同屏幕大小的适配。
(2)OS版本的兼容。
(3)不同屏幕分辨率的适配:移动端设备的屏幕分辨率多种多样,如果app没有做合适的处理可能会显示不好,甚至影响功能的 *** 作。
(4)兼容性测试必须放在一定数量的真机上运行,由于真机类型较多,兼容性测试的时候可以选取典型的几种运用较多的真机进行兼容性测试。
性能测试
(1)客户端性能测试注重安装卸载时间,启动时间,页面加载时间,主要功能占用的床铺,内存,流量,耗电量等,以及与同类产品相比较是否具有优势。
(2)至于服务器端的性能,主要利用接口对服务器进行加压,重点关注相应时间,吞吐量,并发数,事务通过率等。
稳定性测试
(1)安卓app的稳定性常常使用monkey进行测试,通过随机事件流模拟个人 *** 作,对检查程序的内存溢出,空指针有很大的作用
检测分析及测试报告输出
以上各种形式的APP测试结束后,应该形成完整的分析及报告文档,输出给相关人员
塞班平台
Symbian^3:是塞班目前最新的 *** 作系统,最新版本代号anus,相对于S60系统,使用电容屏,支持多点触控,对大型3D游戏有更好的支持,整体运行更加流畅。包括诺基亚N8|C7|E7|X7等机型。
S60V3:Symbian60 *** 作系统的第三版,是S60系列目前使用最广泛的智能手机 *** 作系统.包括诺基亚N96|N95|N93|N92|N91|N86|N85|N83|N82|N81|N73|E71等机型.
S60V5:Symbian60 *** 作系统的第五版,也是S60系列目前最新的版本.s60v5有相比s60v3更强的智能性和更强的硬件支持性.同时在GUI( *** 作系统交互界面)方面也是迄今为止塞班除UIQ以外最漂亮的.包括诺基亚X6|N97|5800|553xm等机型.
S60V2:Symbian60 *** 作系统的第二版.包括诺基亚N90|N72|N70|7610|668|6681|6680|6670|663等机型.
S60V1:Symbian60 *** 作系统的第一版.包括诺基亚N-GageQD|N-Gage|7650|3660|3650|3620机型.
UIQ3.0:SymbianUIQ是基于Symbian智能系统的 *** 作界面之一,UIQ界面上可支持手写 *** 作.UIQ3.0是通过索尼爱立信P990首发的.
UIQ2.0:SymbianUIQ是基于Series智能系统的 *** 作界面之一,UIQ界面上可支持手写 *** 作.UIQ2.0是通过索尼爱立信P800首发的.
S40v2:Series40 *** 作系统的第二版.包括诺基亚7500|7380|7360|7270|7260|6822|6230i|6230|6170|6125|6103|6102|6101等机型.
S40v3:Series40 *** 作系统的第三版.包括诺基亚8600Luna|7610Supernova|7510Supernova|7510a|7373|7370|7212c|7070Prism|7020|6700c等机型.
S40v5:Series40 *** 作系统的第五版.包括诺基亚8800SapphireArte|8800DiamondArte|8800CarbonArte|7310Supernova|7210Supernova|6600fold|等机型.
S40V6:Series40系统的第六版。支持ovi商店和ovi地图,以及WIFI和GPS。UI和S60大致相同。
手机app测试有可以利用以下几种工具:
1、安卓黑盒测试工具
1)包括本身自带的monkey,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中;
2) robotium与appium,这些工具用于黑盒的自动化测试。可以在有源码或者只有APK 的情况下对目标应用进行测试。
2、白盒测试,Android在SDK中集成了JUnit框架。所以,你可以基于JUNIT框架进行安卓的白盒测试代码开发;
3、安卓的测试方法其实与web测试方法大多类似,只是多了一些特殊的测试场景;
4、兼容性测试,一是可以利用虚拟机来保证系统间的兼容性,但更多的还需要依靠真机来测试;
扩展资料:
APP测试要点:
1、功能测试
最基本的测试,主要是测试软件app的功能点、业务逻辑;关联性(主要是测试客户端和PC的交互,客户端处理完后,保证PC端数据同步且一致)
2、性能测试
cpu,占用不超过10%,响应时间(包括app启动和退出),满足258原则,2秒以内用户感觉很快,2-5秒感觉一般,5-8秒感觉很慢,但是能接受,8秒以上用户无法接受,选择离开,或者再次发送请求;
3、兼容性测试
手机app需要重点关注的,不同 *** 作系统:android、iOS不同手机厂商,小米,华为等不同的手机屏幕分辨率,与其他第三方app的兼容;
4、安装卸载更新测试
也是手机app比较特别的测试点,安装的路径,手机还是sd卡上,高低版本的覆盖安装,内存不足时的安装,安装过程中出现中断情况,第三方管理软件中卸载app,卸载过程中出现中断情况;
5、中断或崩溃测试
中断测试主要是测试app是否会出现crash情况。来电、短信、闹钟、低电量等,网络环境突然改变,或者网络中断,例如隧道、电梯(离线支持),切换网络,例如数据连接切换到wifi外部设备。
比如充电,插耳机内存不足改变设备方向改变手机语言,例如英文多后台程序切换长时间开机并且长时间开启app也可以用monkey来测试apk的稳定性,也能检查出一些crash的问题;
6、安全测试
7、UI测试
参考资料:百度百科-手机APP
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)