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跟捕获了
 
参考:
 
 

博主:海宁

联系:whnsspu@163.com

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

  1. 最新更新的Windows 10切换蓝牙连接开关会导致蓝屏死机

    目前已经升级到 Windows 10 Version 1809 版的用户们正在努力发掘新版本还没有被公开发现的错误问题. 比如此前的.ZIP 格式的压缩包解压时无法正常替换,微软已承认该问题并称将在后 ...

  2. APP测试常见功能测试点汇总

    本文总结了一些APP功能测试中经常遇见测试点,仅供参考,是好早以前看哪位前辈总结的,一直在使用,所以也稍微的修改了下放到自己的博客中,以备日后温习.1.安装和卸载安装和卸载是任何一款APP中都属于最基 ...

  3. APP测试点归纳

    1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即 15个工作日), 根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主管确认项目排期. 1.3测试资源 ...

  4. 最全面的移动APP测试点

    随着互联网,大数据时代的不断推进,演化.移动开发领域得到普遍普及,APP开发如潮水般涌现.下面我将详细介绍app的测试点: 首先我们先熟悉app测试基本流程: 1.1流程图 1.2测试周期 测试周期可 ...

  5. app测试点-1

    一.安全测试 1.软件权限 1)扣费风险:包括短信.拨打电话.连接网络等. 2)隐私泄露风险:包括访问手机信息.访问联系人信息等. 3)对App的输入有效性校验.认证.授权.数据加密等方面进行检测 4 ...

  6. 【WP 8.1开发】解决调用真实摄像头会死机的问题

    无论你是用Silverlight还是用RT的API来开发,在使用MediaCapture拍照片或录视频时,要是在模拟器上运行会万事大吉:但是,一旦放到真实手机上运行,肯定有人发现了,细心的朋友肯定发现 ...

  7. 【和小强学移动app测试2】移动终端app测试点归纳(持续更新)

      以下所有测试最后必须在真机上完整的执行 1.安装.卸载测试 在真机上的以及通过91等第三方的安装与卸载 安装在手机上还是sd卡上 2.启动app测试 3.升级测试 数字签名.升级覆盖安装.下载后手 ...

  8. app测试点

    手机上的app分为基于HTML5的app(类似于pc上的b/S应用)和本地app(类似于C/S结构). 所以测试上我们也可以充分吸收web的b/s和c/s测试经验.但是不同于pc上的应用测试,手机上的 ...

  9. Linux 操作系统死机故障处理方法总结

    通常在出现系统崩溃后,大家会担心再次出现故障,但是发现系统各日志中并没有记录到任何死机前后的信息,无法分析故障原因,认为已经无药可救.但是,实际上,Linux 有多种机制来保证发生系统崩溃后,可以获取 ...

随机推荐

  1. Linux碎碎念

    在学习Linux过程中,有许多有用的小技巧.如果放在纸质的笔记本上,平时查阅会相当不方便.现在以一种“碎碎念”的方式,汇集整理在此,目前还不是很多,但随着学习.工作的深入,后续会陆陆续续添加更多的小技 ...

  2. ZKWeb网页框架1.3正式发布

    本次更新的内容有 更新引用包版本 Microsoft.AspNetCore.Hosting.Abstractions 1.1.0 Microsoft.AspNetCore.Http.Abstracti ...

  3. "NHibernate.Exceptions.GenericADOException: could not load an entity" 解决方案

     今天,测试一个项目的时候,抛出了这个莫名其妙的异常,然后就开始了一天的调试之旅... 花了很长时间,没有从代码找出任何问题... 那么到底哪里出问题呢? 根据下面那段长长的错误日志: -- ::, ...

  4. WPF 捕获键盘输入事件

    最近修改的一个需求要求捕获键盘输入的 Text,包括各种标点符号. 最开始想到的是 PreviewKeyDown 或者 PreviewKeyUp 这样的键盘事件. 但是这两个事件的对象 KeyEven ...

  5. enote笔记法使用范例(2)——指针(1)智能指针

    要知道什么是智能指针,首先了解什么称为 “资源分配即初始化” what RAII:RAII—Resource Acquisition Is Initialization,即“资源分配即初始化” 在&l ...

  6. 免费公开课,讲解强大的文档集成组件Aspose,现在可报名

    课程①:Aspose.Total公开课内容:讲解全能型文档管理工具Aspose.Total主要功能及应用领域时间:2016-11-24 14:30 (暂定)报名地址:http://training.e ...

  7. FineReport如何部署Tomcat服务器集群

    环境准备 Tomcat服务器集群中需要进行环境准备: Apache:Apache是http服务器,利用其对Tomcat进行负载均衡,这里使用的版本是Apache HTTP Server2.0.64: ...

  8. 项目游戏开发日记 No.0x00000

    14软二杨近星(2014551622) ---恢复内容开始--- 2016-03-17 从开始迈进软件工程专业, 已经快两年了, 记得当初选择软件的理由是, 我要学去做东西, 我享受开发过程. 两年来 ...

  9. 转: 如何高效利用GitHub

    注:写了很多使用哲学,有意思 from: http://www.yangzhiping.com/tech/github.html

  10. oracle 存储过程

    来自:http://www.jb51.net/article/31805.htm Oracle存储过程基本语法 存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 I ...