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. redux-amrc:用更少的代码发起异步 action

    很多人说 Redux 代码多,开发效率低.其实 Redux 是可以灵活使用以及拓展的,经过充分定制的 Redux 其实写不了几行代码.今天先介绍一个很好用的 Redux 拓展-- redux-amrc ...

  2. Taurus.MVC 2.0 开源发布:WebAPI开发教程

    背景: 有用户反映,Tausus.MVC 能写WebAPI么? 能! 教程呢? 嗯,木有! 好吧,刚好2.0出来,就带上WEBAPI教程了! 开源地址: https://github.com/cyq1 ...

  3. TODO:小程序开发过程之体验者

    TODO:小程序开发过程之体验者 1. 小程序开发过程,先下载开发者并安装开发者工具,现在腾讯开放测试了,普通用户也可以登录开发者工具,如图普通用户登录为调试类型,但是只能建立无AppID的项目 如果 ...

  4. nginx+php的使用

    原文来自:windows下配置nginx+php环境 按照他的步骤走,亲测可用! 但是这里他后面说的根目录可能有些人有点懵. 其实在设置的时候就设置了: 网站根目录就是www这个目录,如果没创建请自行 ...

  5. Autofac - 方法注入

    方法注入, 其实就是在注册类的时候, 把这个方法也注册进去. 那么在生成实例的时候, 会自动调用这个方法. 其实现的方法, 有两种. 准备工作: public interface IAnimal { ...

  6. spider RPC入门指南

    本部分将介绍使用spider RPC开发分布式应用的客户端和服务端. spider RPC中间件基于J2SE 8开发,因此需要确保服务器上安装了JDK 8及以上版本,不依赖于任何额外需要独立安装和配置 ...

  7. 【JavaScript】innerHTML、innerText和outerHTML的用法区别

    用法: <div id="test">   <span style="color:red">test1</span> tes ...

  8. javascript高性能编程-算法和流程控制

          代码整体结构是执行速度的决定因素之一. 代码量少不一定运行速度快, 代码量多也不一定运行速度慢. 性能损失与代码组织方式和具体问题解决办法直接相关.       倒序循环可以提高性能,如: ...

  9. H3 BPM社区:流程开发者的学习交流平台

    企业上市有上市流程,融资扩充有融资流程,项目招投标有招投标流程,部门领导选拔有晋升流程,员工请假休假有请假流程,早起上班梳洗有符合自己习惯的流程--生活处处是流程,流程无处不在.但从信息化建设来说,企 ...

  10. 从Maya中把模型搬运至网页的过程

    虽然利用threejs来在网页中渲染3d模型不是第一次折腾了,但是还是遇到了各种问题.总结下我所遇到的问题,希望能给正在使用threejs的小伙伴一个帮助. 一.所使用的软件与开发环境 Maya201 ...