最近较懒,加之闺女出生后记忆没完全恢复,总是忘东忘西,关于安卓APP测试的验证点还是总结一下,方便设计测试用例时查阅,也给各位博友参考!

  1.除APP的正常功能点外,还有以下验证点:

    •   安装/卸载(考虑是否清数据)
    •   升级(考虑卸载重新安装、覆盖安装升级、通过无忧通知升级、在线检测新版升级)
    •   升级后新旧数据的兼容性
    •   网络切换是否有相应提示说明?比如wifi切换到正常网络
    •   程序进入输入功能时,是否正常弹出键盘?键盘是否遮挡输入框?键盘的输入法切换
    •   是否有菜单项
    •   home和程序间多次切换
    •   返回上一级操作,退出程序后的提示
    •   横竖屏切换
    •   长按某一按钮是否会触发其他事件
    •   PC和APP的数据同步。
    •   在APP中内嵌了超链接后,程序如何处理。如果调用设备的浏览器,是否能正常切回APP
    •   各个页面间多次切换
    •   飞行模式
    •   使用程序时同时播放音乐
    •   蓝牙的配对

  2.异常场景测试

    •   低电量时使用应用
    •   内存被占满时使用应用
    •   使用应用时,接听电话、查看信息、闹铃响起,再切回到应用,验证应用切换前后场景是否一致
    •   使用应用时,断网,应用的处理情况
    •   使用应用时,进行开锁/解锁,验证开锁/解锁前后的场景是否一致
    •   在特定的场景使用应用,客户端一次性更新大量数据

  3.应用的性能测试

    •   连续点击相同按钮,注意查看手机CPU和内存占用情况
    •   快速划屏,注意查看手机CPU和内存占用情况
    •   长时间使用应用,注意查看手机CPU、内存、电量、网络流量等资源的占用情况
    •   如果应用中包含大量的图形显示场景,如游戏、地图等,需要关注卡顿相关的问题

    性能测试有时需要利用工具,如腾讯GT,Device Monitor,GPU呈现模式分析,接下来的博客中应该会有。

  4.用户体验测试

    •   三原则:用户UI体验好,用户操作方便,用户使用错误率低

  5.蓝牙测试点

    •   确定蓝牙是2.0还是4.0,目的是确认蓝牙的传输速度、传输距离以及耗电量等基础参数。
    •   测试手机与设备蓝牙连接的成功率(特别考虑手机和设备蓝牙版本不一致时)
    •   手机与设备连接(一个手机连接多个设备、多个手机连接一个设备、手机蓝牙进行其他操作如连接蓝牙耳机再与设备连接)
    •   在APP中,测试连续打开/关闭蓝牙,测试应用是否对系统蓝牙出现的异常进行了捕获
    •   测试蓝牙数据交互的准确性
    •   系统消耗资源的测试,如APP开启蓝牙进行交互时,系统CPU、耗电量的统计。(设备待机30天、连续传输十几个小时、手机与终端已经连接但是手机不在连接范围)
    •   蓝牙连接稳定性测试(考虑无干扰和有干扰的情况)
    •   蓝牙设备有效区域临界值测试
    •   蓝牙设备异常断开后,容错效果测试(断开后能否再自动连接或手动连接)

  6.缓存测试

    •   缓存时间是否合理
    •   断网直接读取缓存
    •   缓存过期、未过期的数据读取
    •   不同网络缓存时间不同,WIFI环境下,缓存时间可以设置短一点,因为网络较快,而且不要钱
    •   刷新按钮或下拉列表刷新

  7.适配测试

    •   适配统计结果:参考官方统计和友盟统计
    •   适配原因:分辨率UI问题;不同厂商会选择不同硬件,对某些硬件驱动的调用可能会出现问题;安卓API问题,新SDK版本中新增加的API,在旧版本中不被支持。
    •   适配方法:国内应用建议参考友盟统计结果,确认需要覆盖的厂商、系统、分辨率和屏幕大小等。
    •   适配的常见测试点:安装/卸载、UI、蓝牙、联网等。
    •   主流手机的测试一定要采用真机测试,并进行全功能点的覆盖测试。非主流手机的适配可以考虑云测试。  

  今天就写这么多吧,好困,该洗洗睡啦!

安卓APP测试验证点总结的更多相关文章

  1. 安卓APP测试容易忽略的地方

    我们手机APP测试,主要针对的是android和ios两大主流操作系统,总体上来说android手机型号.版本多,bug也多:ios相对bug少.下面就针对Android说一下最容易忽略的测试点吧. ...

  2. 【实战分享】安卓app测试的一些记录

    一.app代码未混淆1.使用7zip解压apk文件2.执行命令:dex2jar.bat apk解压后文件夹中的classes.dex文件3.上述命令执行后会在apk文件夹中生成java源码文件clas ...

  3. 安卓APP安全测试基础

    学习牛人经验,结合自己的测试,做简单总结: 简介:安卓APP安全测试目前主要覆盖以下方面:1)自身组件安全2)本地敏感数据保护3)web接口安全 一.自身组件安全目前手动.开源或免费工具均能检测此类漏 ...

  4. 使用appium框架测试安卓app时,获取toast弹框文字时,前一步千万不要加time.sleep等等待时间。

    使用appium框架测试安卓app时,如果需要获取toast弹框的文案内容,那么再点击弹框按钮之前,一定记得千万不要加time.sleep()等待时间,否则有延迟,一直获取不到: 获取弹框的代码: m ...

  5. 移动app测试浅析

    移动App测试浅析 1. 移动App测试的现状及其挑战 移动互联网走到今天,App寡头化的趋势已经越来越明显,同时用户的口味越来越高,这对移动App开发者提出了更高的要求.几年前可能你有一个创意,随便 ...

  6. 《大话移动 APP 测试》

    <大话移动 APP 测试> wiki: Software testing 第5章 常用工具介绍和实践 Android.iOS Monkey Android SDK 提供的一个工具:发送伪随 ...

  7. 手游与App测试如何快速转型? —— 过来人科普手游与App测试四大区别

    随着智能设备的普及和移动互联网的兴起,各家互联网巨头纷纷在往移动端布局和转型,同时初创的移动互联网公司也都盯着这个市场希望分一杯羹.在这个大环境下,互联网的重心已经慢慢从Web端转向了移动端,而移动端 ...

  8. APP测试中的头疼脑热:测试人员如何驱动开发做好自测

    如今,随着移动互联网的浪潮越翻越涌,移动APP测试工作的现状已经成了那本"家家难念"的经.不管公司大小,不管测试哪种类型的APP,让广泛测试者苦不堪言的就属重复性最多,测试工作量最 ...

  9. APP测试面试题(一)

    一.开场问题:(自由发挥) 1.请自我介绍一下: 2.为什么离开上一个公司呢? 3.做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具? 4.你觉得为什么要在一个团队中开展软 ...

随机推荐

  1. js数组的队栈操作

    <script> //一个数组 var testArray = [1,2,3,4,5]; //shift()方法,返回并移除数组中的第一个元素的值 testArray.shift();// ...

  2. Substring with Concatenation of All Words

    You are given a string, s, and a list of words, words, that are all of the same length. Find all sta ...

  3. MyBatis学习(一)

    前言 再过一个月,转行做java web就满一年了.当初吸引我进入公司的,其实并不是java web,而是领导给我描述的hadoop生态圈.公司的hadoop集群以及大数据业务.可是进入公司后才发现, ...

  4. java1234教程系列笔记 S1 Java SE 02 eclipse初步使用、注释、标识符

    第二章 第一节,讲了简单使用eclipse 写控制台程序.没有讲包,直接用的默认的包名. 还是编写了两个控制台例子 public class HelloWorld { public static vo ...

  5. Saying that Java is nice because it works on every OS is like saying that anal sex is nice because it works on every gender.

    Saying that Java is nice because it works on every OS is like saying that anal sex is nice because i ...

  6. C#调试心经续(转)

    断点篇 命中次数(Hit Counts) 右击断点,可以设置Hit Counts(命中次数),会弹出如下的对话框 当条件满足的时候断点会被命中(即即将被执行),这个命中次数是断点被命中的次数.默认是始 ...

  7. [2014.01.27]wfPrintOcx 票据打印控件 v5.3

    支持选择打印机,并自动记忆选择的打印机. 适合打印各类票据格式. 支持画正方形.长方形.圆形.椭圆.横线.竖线.HTTP图片. 支持数字金额转换成中文大写金额. 可以设置固定宽度的文字自动换行. 组件 ...

  8. winform中dataGridView单元格根据值设置新值,彻底解决绑定后数据类型转换的困难

    // winform中dataGridView单元格在数据绑定后,数据类型更改困难,只能迂回实现.有时候需要将数字变换为不同的文字描述,就会出现int32到string类型转换的异常,借助CellFo ...

  9. SSIS 文件系统任务无法使用变量配置目标路径

    SSIS 文件系统任务无法使用变量配置目标路径 需求: 在SSIS2012中,某个从平面文件导入数据的包中,需要把处理出错的文件拷贝到一个专门的文件夹,便于管理人员及时处理. 问题描述: 1. 在包参 ...

  10. office project 激活

    office project 2010激活方式: 图上中,箭头位置,可能没激活,需要软件激活 ( mini-KMS Activator(Office2010激活工具) V1.2 绿色版 ) 激活方式如 ...