iOS测试之移动端测试用例设计总结
iOS测试之移动端测试⽤例设计总结
⼀、安装/卸载
1、真机上安装、卸载、⾼版本覆盖安装、低版本覆盖安装、卸载后安装⾼版本;
安装关注点:版本号、渠道号、数字签名(⽤抓包⼯具辅助查看)、安装成功后启动向导、安装过程中对意外情况的处理(取消、死机、重启、断电、内存不⾜、断⽹)、安装进度条、主要功能流程;
卸载关注点:卸载过程中的意外情况处理(取消、死机、重启、断电、内存不⾜、断⽹)、卸载进度条;
2、第三⽅软件协助安装、卸载、⾼版本覆盖安装、低版本覆盖安装、卸载后安装⾼版本;
3、在线升级:
升级注意点:升级提⽰、取消更新/强制更新、后台更新(ios的⾃动更新)、跨版本升级、升级过程中异常情况的处理(取消、死机、重启、断电、内存不⾜、断⽹)、升级进度、不同⽹络下升级;
第三⽅软件⽀持:itools、豌⾖荚、91助⼿、华为助⼿、360、应⽤宝等;
⼆、业务功能测试;
1、根据需求⽂档、原型图和设计稿验证app各个功能的实现;   
2、共性功能:
注册:⽤户名密码的输⼊(同⽂本框编辑“2-1)”)、⽤户名密码长度限制、注册后的页⾯提⽰(⼿机短信提⽰)、前台和后台数据⼀致、;
登录:⽤户名密码的输⼊(同登录“1-1)”)、⾮法登录次数限制、多设备登录(MTOP现有原则,⼀个应⽤同时只允许⼀台设备登录)、禁⽤账号登录、登录成功信息、登录后有注销按钮、登录超时处理、登录过程断⽹处理、登录过程切换⽹络;
注销:注销后新账号登录、取消注销;
应⽤前后台切换:app前后台切换、锁屏解屏、电话中断后回到app、必须处理的提⽰框处理后回到app、杀掉进程后重新启动app、有数据交换的页⾯注意进⾏前后台切换以及锁屏解屏;
免登录:登录后杀掉进程重新启动app、⽆⽹络、切换⽤户登录、密码更换、主动退出登录下次启动app、卸载重装、在线更新、覆盖安装、跨版本安装、;
数据更新:⼿动或⾃动刷新、从后台切换到前台时数据更新、实时更新、定时更新、数据展⽰的处理逻辑(服务器获取、本地缓存)、更新异常处理(弱⽹、断⽹、服务器响应异常、数据为空);
工伤认定标准定位、相机、语⾳、蓝⽛等服务:已开启、未开启根据提⽰开启、未开启并拒绝开启;
时间测试:修改⼿机时区;
推送测试:推送消息内容、推送消息链接跳转、免打扰或拒绝接收;
交叉事件测试:
三、兼容测试;
1、分辨率;
主流分辨率:1080*1920、720*1280、800*1280、2560*1440、 2040x1080等
⾮主流:1080*1800等
2、主流系统版本;
ios:ios10、ios9、ios8、ios7;android:android6.0、android5.0、android4.*等;
3、不同⼚家定制;
中国海军军舰考证券从业资格证品牌:iphone、华为、⼩⽶、oppo、vivo、魅族等
不同尺⼨:6⼨、5⼨、5.5⼨、5.7⼨、4.7⼨、4⼨等
4、稳定性测试:
monkey结合友盟持续使⽤8⼩时以上统计crash率;
各种事件打扰,如插拔数据线、电话打扰、收发短信、切换⽹络、浏览⽹络、使⽤蓝⽛传送/接收数据、相机等;
多个运⾏中app切换测试;
五、性能测试:
1. monkey结合性能测试⼯具监控cpu、内存、流量、耗电量,性能测试⼯具如anothermoniter、腾讯的GT;
2. 评估典型⽤户应⽤场景下,系统资源的使⽤情况;
3. ⼤数据测试(如需要读取⽤户通讯录的情况);
4. 不同⽹络响应速度、服务器接⼝压⼒测试;
5. 与竞品的Benchmarking(基线测试);
六、⽹络测试:
1. ⽆⽹络测试;
2. 弱⽹测试;
3. 外⽹测试;
七、界⾯易⽤性测试:
1、符合android或ios体验规范;
android体验规范:长按弹出删除选项(⼀时想不起来还有哪些,平时还是要多做总结);
ios体验规范:左滑弹出删除选项、左右滑动可翻页
2、符合⽤户体验规范:
是否有空数据界⾯设计,引导⽤户去执⾏操作。
是否滥⽤⽤户引导。
是否有不可点击的效果,如:你的按钮此时处于不可⽤状态,那么⼀定要灰掉,或者拿掉按钮,否则会给⽤户误导菜单层次是否太深;
交互流程分⽀是否太多;
相关的选项是否离得很远;
界⾯中按钮可点击范围是否适中;
当切换标签的时候,内容跟着切换;
是否定义Back的逻辑。涉及软硬件交互时,Back键应具体定义
是否有横屏模式的设计,应⽤⼀般需要⽀持横屏模式,即⾃适应设计;
在不同的页⾯是否有导航连接、导航与页⾯风格⼀致;
是否需要搜索;
图⽚质量、同⼀页⾯图⽚颜⾊不宜过多、同⼀页⾯标签风格统⼀;
⽂案:输⼊框中说明⽂字、页⾯⽂字正确性、敏感词汇、敏感图⽚(设计专利、版权、隐私等);
⼋、安全测试:
1、软件权限:     
限制/允许使⽤⼿机功能接⼈互联⽹
限制/允许使⽤⼿机发送接受信息功能
限制/允许应⽤程序来注册⾃动启动应⽤程序
限制或使⽤本地连接
限制/允许使⽤⼿机拍照或录⾳
限制/允许使⽤⼿机读取⽤户数据
限制/允许使⽤⼿机写⼈⽤户数据
2、安装/卸载安全性:
能够在安装设备驱动程序上到应⽤程序的相应图标
安装路径应能指定
没有⽤户的允许, 应⽤程序不能预先设定⾃动启动
卸载是否安全, 其安装进去的⽂件是否全部卸载
卸载⽤户使⽤过程中产⽣的⽂件是否有提⽰
其修改的配置信息是否复原
卸载是否影响其他软件的功能
武汉美食推荐卸载应该移除所有的⽂件
3、数据安全性: 
输⼈的密码将不以明⽂形式进⾏显⽰
密码, 信⽤卡明细, 或其他的敏感数据将不被储存在它们预输⼈的位置上
不同的应⽤程序的密码长度必需⾄少在4⼀8 个数字长度之间
当应⽤程序处理信⽤卡明细, 或其他的敏感数据时,不以明⽂形式将数据写到其它单独的⽂件或者临时⽂件中。以防⽌应⽤程序异常终⽌⽽⼜没有侧除它的临时⽂件, ⽂件可能遭受⼈侵者的袭击,然后读取这些数据信息。
当将敏感数据输⼈到应⽤程序时, 其不会被储存在设备中
备份应该加密, 恢复数据应考虑恢复过程的异常,通讯中断等, 数据恢复后再使⽤前应该经过校验
大理旅游景点应⽤程序应考虑系统或者虚拟机器产⽣的⽤户提⽰信息或安全警告
应⽤程序不能忽略系统或者虚拟机器产⽣的⽤户提⽰信息或安全警告,更不能在安全警告显⽰前,利⽤显⽰误导信息欺骗⽤户,应⽤程序不应该模拟进⾏安全警告误导⽤户
在数据删除之前,应⽤程序应当通知⽤户或者应⽤程序提供⼀个“取消”命令的操作
“ 取消”命令操作能够按照设计要求实现其功能
应⽤程序应当能够处理当不允许应⽤软件连接到个⼈信息管理的情况
当进⾏读或写⽤户信息操作时, 应⽤程序将会向⽤户发送⼀个操作错误的提⽰信息
在没有⽤户明确许可的前提下不损坏删除个⼈信息管理应⽤程序中的任何内容
应⽤程序读和写数据正确。
应⽤程序应当有异常保护。
如果数据库中重要的数据正要被重写, 应及时告知⽤户
能合理地处理出现的错误
意外情况下应提⽰⽤户高速 爆胎
转⾃:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。