1. 应用的启动和停行
1.1 初次启动
能否呈现欢送界面,欢送界面的停留时间合理,欢送界面后能否一般进入应用。
初次启动时间能否合理。
该拉取的信息能否准确。
桌面图标能否创建胜利,功用启动快速键创建能否胜利(某些安卓手时机有在桌面创建应用内某个功用的快速键的需求)。
1.2 二次启动
启动时间能否契合预期;
从各个启动入口进入应用能否能够一般进入:法式启动主图标,某个功用的快速键,widget;启动后形态查抄:如初始化信息、初始形态、启动对收集。启动历程办事查抄:历程名、历程数、办事名、办事数、第三方挪用的SDK如GPS,带登岸的应用能否二次启动的时候一般登录。
1.3 法式异常退出后的启动
操做呈现crash后再启动:如空指针、内存溢出等。
手动停行历程:多历程的情况停行所有或者停行此中一个后重启。
手动停行办事:多办事的情况,停行所有或者停行部门办事后,未重启间接利用。
管家软件一键清理历程后重启。其他系统软件东西停行历程、清理软件数据。
2. 法式功用模块
那个一般是按照需求来对应用的所有模块所以功用的触发事务一一验证。那个最根本的要从两个方面考察,一方面是驯服需求来对模块停止操做,能否到达需求规定的预期;另一方面就是与需求各走各路能否法式会有响应异常控造等等。廖叔提出了Google正在利用的测试建模的概念,那个办法能够能够帮忙我们更好的连系需求阐发应用的架构,设想更完美的功用模块用例。
2.1 文本框输入功用
一般输入,输入越界,特殊字符集(\n,\r等等),操纵复造粘贴向文本输入内容,输入法式规定不让输入的字符。
2.2 事务触发
每一个按钮、每一个可点击项能否可以完成需求规定的功用。
测验考试点击页面上不成点击的区域,来验证在测试过程傍边的预留测试后门能否封闭。
3. 权限平安
需要用户确认的权限没有受权,权限默认封闭。
联网权限被管家、系统平安类软件限造情况下的联网操做。
权限敏感度,如通信录等为系统的绝密权限隆重获取。
利用平安软件停止平安破绽、病毒扫描,看被测APP能否会被那些平安软件提醒有问题而影响用户的对被测APP的利用或者印象。
4. 文件存储
APP利用过程中产生的临时文件存储途径、定名体例等。
APP中涉及的下载操做产生的文件存储体例。
存储的文件被锁、占用。
有外置SD、内置SD卡都要考察APP产生的文件能否准确。
APP被安拆在SD卡或者手机存储空间。
磁盘空间不敷、磁盘无权限(如读、写)。
5. 收集与流量
收集信号,尤其是弱收集情况下应用的表示。
差别运营商收集:电信、联通、挪动,2G/3G/4G。
收集中断、收集恢复场景的逻辑处置(如重试),以及收集提醒。
初次启动应用的流量能否契合预期。
统计、异常上报对流量的影响。
APP中图片大小、尺寸能否有考虑对收集流量的影响。
基于流量平安的特殊营业,如仅wifi联网。
6. 接口容错
恳求收集层错误:的形态。
恳求营业层错误:接口返回内容为空、超长、字段类型不婚配。
7. 中断测试
锁屏中断:停留在法式操做界面停止锁屏,恢复后查抄操做能否一般。
前后台切换:停留在法式操做界面,通过Home键,停止法式的前后台切换。
加载中断:页面接口恳求、界面框架加载时,通过Home键、返回键、快速切换操做停止中断。
系统异常中断:如关机、断电、来电。
8. 机型适配
8.1 分辩率适配
UI构造、对话框基于分辩率、屏幕大小停止适配。
8.2 OS版本适配
涉及API挪用如获取SIM卡信息、外置SD卡设置(4.4外置SD卡不具备写的权限)。
8.3 CPU硬件设置装备摆设
X86机型、V5、V6、V7、V8。
9. 系统设置装备摆设
历程办理:省电办理、后台历程驻留办理。
显示办理:字体大小、字体类型。
语言情况:语言情况。
横竖屏设置装备摆设:能否撑持横竖屏自适应处置。
10. 晋级 笼盖安拆
逐渐晋级:用户数据、设置、形态的保留,特步留意新版本已去掉的形态或设置。
跳级:即离隔版本笼盖安拆。
降级:笼盖安拆更低版本。
卸载安拆:卸载安拆,安拆目次清理,SD卡存储数据不被清理。
省流量晋级:有些助手供给省流量晋级的体例。
在没有更新或者收集时,需要赐与用户准确的信息表达。
若是晋级有忽略本次版本晋级,那么当有新的晋级版本时,能否还有提醒晋级。
强迫晋级:不晋级无法利用。
11. 性能测试
11.1 性能
核心操做的性能目标:如CPU/内存、响应时长、电量、流量。
11.2 不变性
选择某些场景做持续频频操做。
Monkey不变性操做,持续多个小时。
11.3 流利度
以上内容为各人介绍了挪动APP测试用例设想的存眷点,本文由多测师亲身撰写,希望对各人有所帮忙。