App测试点总结


1)功能测试
–基本功能:主要是检查APP是否完成需求中所有功能模块(测试之前写一份checklist,有助于避免漏测);
–逻辑测试:根据需求,对所有功能涉及的逻辑进行测试(包括所有正常流程和异常流程);
–边界值测试:很常见的测试点,但是真的很容易被开发忽略(eg:字数超长出现覆盖重叠、显示不全或是UI错乱等现象);
–横竖屏切换测试:APP中很多页面只支持竖屏,除非一些特殊的功能,比如播放视频页;
–权限测试:涉及到获取系统权限问题,需要考虑未允许权限的情况(eg:相册和相机权限);
–应用最小化:APP中的一些动态数据可能由于最小化而发生异常情况(eg:发送验证码后,倒计时的过程中,最小化应用,倒计时可能一直到负数等等);
–图片显示问题:涉及到图片的地方可能会出现压缩、变形、显示不全、模糊、记载过慢等情况;
–输入框:输入空格、未输入任何内容的情况未判断;
–分享:已安装微信和未安装微信的情况;
–金额:涉及金额显示的字段,经常出现前端和后台单位不一致的情况;
–退出登录操作:涉及到账号相关的数据未刷新;
–列表分页:前端可能出现少一页或者多一页的情况(请求接口时传给后台数据导致);
–可配置入口:需要考虑配置为空的情况,可能会导致应用崩溃(如客户端首页banner);
–登录和未登录:有些功能是需要登录才可进行的,需要验证是否判断了位登录的情况;
–iOS系统自带的侧滑操作和回到顶部功能,有可能导致状态栏显示问题;
–iOS系统自带的手势操作(键盘弹起的过程中手势返回上一页,有可能导致键盘无法收起问题);
–多任务测试:使用APP的同时,切换到其他应用(eg:播放视频时);
–网络切换:播放视频/下载图片的过程中切换网络(断网/WiFi/4G等);
2)易用性测试
–在使用过程中,需要考虑用户体验;
3)兼容性/适配性测试
–Android兼容性、iOS兼容性测试;
–不同屏幕分辨率测试;
4)网络专项测试
—需要测试各个页面无网、弱网的情况;
5)内存占用
—需要检查是否存在内存泄漏的情况;
6)升级覆盖
–旧版本升级覆盖安装到新版本,验证数据显示是否正常;
7)第三方库依赖测试
–调用微信支付,需要在正式环境验证支付是否回调成功;
8)性能测试
–特别需要注意图片加载较多的页面;
9)安全性测试
10)系统测试
–根据系统测试点进行测试,保证APP所有功能点,包括新功能和旧功能均能正常使用;
11)推送消息(最小化、杀掉进程、在应用内);

发布了65 篇原创文章 · 获赞 23 · 访问量 10万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章