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. .net core快速上手

    2014年11月12日的Connect ();开发者活动上宣布将.NET堆栈基于MIT协议开源,并且提供开源保证,托管在Github上.当时的版本与最终目标相距甚远,然而有一点可以肯定的是,这是一个与 ...

  2. HTML DOM 对象

    本篇主要介绍HTML DOM 对象:Document.Element.Attr.Event等4个对象. 目录 1. Document 对象:表示文档树的根节点,大部分属性和方法都是对元素进行操作. 2 ...

  3. Unity 序列化

    Script Serialization http://docs.unity3d.com/Manual/script-Serialization.html 自定义序列化及例子: http://docs ...

  4. ASP.NET MVC5+EF6+EasyUI 后台管理系统(72)-微信公众平台开发-消息处理

    系列目录 前言 Senparc.Weixin.MP SDK提供了MessageHandler消息处理类 在作者的Wiki中也详细说明了如何定义这个类,下面我们来演示,消息的回复,及效果 了解Messa ...

  5. 解读发布:.NET Core RC2 and .NET Core SDK Preview 1

    先看一下 .NET Core(包含 ASP.NET Core)的路线图: Beta6: 2015年7月27日 Beta7: 2015年9月2日 Beta8: 2015年10月15日 RC1: 2015 ...

  6. 破解SQLServer for Linux预览版的3.5GB内存限制 (UBUNTU篇)

    在上一篇中我提到了如何破解RHEL上SQLServer的内存大小限制,但是Ubuntu上还有一道检查 这篇我将会讲解如何在3.5GB以下内存的Ubuntu中安装和运行SQLServer for Lin ...

  7. 开源 iOS 项目分类索引大全 - 待整理

    开源 iOS 项目分类索引大全 GitHub 上大概600个开源 iOS 项目的分类和介绍,对于你挑选和使用开源项目应该有帮助 系统基础库 Category/Util sstoolkit 一套Cate ...

  8. 信息安全-5:RSA算法详解(已编程实现)[原创]

    转发注明出处:http://www.cnblogs.com/0zcl/p/6120389.html 背景介绍 1976年以前,所有的加密方法都是同一种模式: (1)甲方选择某一种加密规则,对信息进行加 ...

  9. MongoDB学习笔记三—增删改文档上

    插入insert 单条插入 > db.foo.insert({"bar":"baz"}) WriteResult({ }) 批量插入 > db.fo ...

  10. MyBatis1:MyBatis入门

    MyBatis是什么 MyBatis是什么,MyBatis的jar包中有它的官方文档,文档是这么描述MyBatis的: MyBatis is a first class persistence fra ...