APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点)

摘要:
APP测试点汇总(功能、交互、崩溃状态分析、易出错检查点)版权声明:本文为博主原创文章,未经博主许可不得转载。最近在APP测试中,常见的检查点总结如下:1。商业:1。注册(删除无效数据)、登录(语音和短信验证码)、第三方登录(微信、微博、qq)、忘记密码处理、注册(登录后身份验证);帐户相互踢(一个帐户只能同时登录一个设备)2。选项卡切换、滑动、标题显示3。项目列表显示:上下

APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点)

版权声明:本文为博主原创文章,未经博主允许不得转载。

最近涉足APP端测试,常见检查点总结如下:
 
一.业务方面:
1.  注册(无效数据剔除),登录(语音和短信验证码),第三方登录(微信,微博,qq),忘记密码处理,注册   (登录后身份判断校验);账号互踢(同一时间一个账号只能在一台设备上登录)
2.tab切换,滑动,标题显示
3.项目列表显示:上下滑动加载(是不是会重复加载数据);显示的条数是否正确;格式,标签是否正确;
   消息列表显示:title显示;头像显示处理;时间显示规则;下拉刷新最新消息;未读消息显示;标记为已读设置
4.搜索:智能提示suggestion;搜索历史(一般重复的只保留最新的搜索);搜索次数限制(有的按英文字符,一分钟内次数限制);点击×   和取消 的区别;搜索无数据的处理
5.详情页:分享的标题,图片,描述显示;分享后返回app还是微信;文案,链接,必显示字段;时间显示规则(年,月,日,小时,分,昨天,刚刚);排列顺序
6.聊天页面:第一次聊天内容自动显示;输入区默认文字;是否即时;屏蔽与关注提示处理;处理已经失效的消息(这种场景非常复杂,如在发送的中途设置限制如何处理)
7.个人设置页面:头像设置(本地图库,手机拍照特别容易崩溃),个人信息修改(第一次进入时修改是否有效)
 
 
二.交互方面(着重为用户体验考虑):
1.键盘什么时候调起,什么时候收起:
2.没有网络时:每个页面的网络异常提示(网络超时,无网络时)
3.每个图标的状态:赞,筛选器,收藏
4.什么时候刷新拉取更新数据(有的返回没有刷新,只是重新进入才刷新)
5.点击home键或者返回进入后台,发消息push消息(点击时容易崩溃)
 
 
三.常见的死机崩溃状态原因:
功能方面:
1.点击home键或者返回进入后台,发消息push消息私信push后点击容易崩溃
2.频繁下拉刷新数据
3.输入的文本框内容超过限制或格式不支持
4.性能方面:对于即时交互,长时间未接受大量离线消息登录时
 
网络问题:
1.断网时请求网络操作
2.网络不佳时请求网络操作
 
第三方应用:(调用其他应用)
1.进入详情页调用第三方如H5导致,或者如查看文件时调用系统存在的应用
2.修改头像调用其图库或相机崩溃
3.微博登录(第三方登录)
4.桌面应用干扰:来电,短信,电量
 
其他问题:
ios端: crash的产生来源于两种问题:违反iOS策略被干掉,以及自身的代码bug。
违反iOS策略:
1 .低内存闪退
2 .Watchdog超时:特定的UI事件(比如启动、挂起、恢复、结束)响应不及时,Watchdog会把我们的应用程序干掉
3 .用户强制退出
 
代码问题:
1.消息通知栏进入消息中崩溃(tableView.delegate没有及时清理    ios)
2. 比较常见的崩溃基本都源于代码bug,比如数组越界、插空、空引用、引用未定义方法、多线程安全性、访问野指针、发送未实现的selector等
3.登录后身份未获取,进行身份相关操作获取为空,崩溃
4.横竖屏切换时崩溃: activity在横竖屏的时候重新创建导致的,activity属性配置没有添加
5.分享的时候崩溃: 可能是shareSDK崩溃,友盟错误统计未捕获到崩溃日志,应该是shareSDK跟捕获了
 
参考:
IOS端崩溃分析:http://www.cnblogs.com/yangxia-test/p/5107502.html
IOS测试点:http://mp.weixin.qq.com/s?__biz=MzA4MTcyOTEwMw==&mid=2650610662&idx=2&sn=7c4e15d374b6b902f8c1557a1654cf57&scene=4#wechat_redirect
 
 

博主:海宁

联系:whnsspu@163.com

免责声明:文章转载自《APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Zachman框架第九章:(3)Spring Boot 与 缓存 之 @CachePut 注解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

修改JavaScript脚本并离线编译后将数据同步到Web和Web app

 修改JavaScript脚本并离线编译后将数据同步到Web和Web app 一、背景 编写的JS代码需要同步到pad上的web app上测试,很多时候需要替换测试资源检查代码。这里通过修改JS代码并离线编译,将修改的测试资源同步到web app上面。 二、前提     需要一定的开发测试编译环境,具体如下: (1)JS开发环境搭建,见我前面写过的文章...

vue大文件上传解决方案支持分片断点上传

一、 功能性需求与非功能性需求 要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端文件夹层级结构与本地相同。 支持大文件批量上传(20G)和下载,同时需...

安卓app设计规范整理和Android APP设计篇(转)

随着安卓智能手机不停的更新换代。安卓手机系统越来越完美,屏幕尺寸也越来越大啦!比如最近小米的miui 6的发布和魅族手机系统的更新等等。 以小米MIUI6的安卓手机来说,MIUI6进行了全新设计,坚持“内容才是本质”的设计哲学,重新提炼内容,简化图标设计。 所以,我们在进行安卓APP设计时,需要好好调整之前的设计规范和设计细节。根据目前流行的安卓手机的系...

Mac开发者常用的工具

在写 Mac 程序员的十个武器之前,我决定先讲一个故事,关于 Mac 和爱情的。(你们不是问 Mac 和爱情有个鸟关系吗?) 从前有一个孩子叫做小明,他不是高帅富,与高大上也毫无瓜葛,只有低调、无聊和内涵。他住在全国房价最贵的城市,租着最贵的单间,写着各种垃圾或垃圾回收的代码,干着程序员这份前途若有若无的职业,一切都朝着注定孤独一生的方向发展着,如果没有变...

将你的苹果变成“猫”:电脑上网巧用iPhone

导语:如果以为你的iPhone只能用来在手机上简单地浏览网页,那可就太浪费它了。其实它无处不在的接入能力,也可以帮你的电脑随时上网。快将这个大苹果变成你的小“猫”吧! 假如你有一部能上网的iPhone,除了能用iPhone上网冲浪之外,还能将iPhone变成一只猫、让电脑分享iphone的网络上网,方法是电脑选择USB、蓝牙或者Wi-Fi方式连接iPhon...

设计模式学习笔记十一:适配器模式(Adapter Pattern)

    1.概述    在软件开发中,我们经常会遇到系统间集成,在系统集成时,最常见的问题就是系统间的接口不一致。很多能够满足功能的系统模块,由于接口不一致,导致无法使用。例如,常用的媒体播放器是MS Media player和RealPlayer,他们的文件结构和软件接口完全不同,前者支持WMF格式的音频和视频,后者支持RM格式的音频和视频。如果我们希望自...