安装与卸载

应用是否可以在不同的安卓版本上安装(过低不能适配)

安装后是否可以正常运行

安装空间不足时是否有相应提示

如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示

安装过程来电,短信,闹铃完成后,是否继续

是否可以卸载应用

卸载过程出现死机,断电,重启等意外情况,待环境恢复后是否可以正确卸载

评估操作前后,CPU,Memory,storage等系统资源的使用情况

直接安装,扫码安装,应用商店安装,覆盖安装

直接卸载

运行

安装完成之后是否可以打开软件

运行时, 是否有加载图示,是否有引导程序(跳过该功能是否起效,立即体验是否正常)删除app数据可行

速度可以让人接受,切换是否流畅

登录

登录密码错误时界面有提示信息

用户主动退出登录后,下次启动APP,应该进入登录界面

支持自动登录的APP,数据交换是,是否能自动登录成功

密码更改后,登录时是否做到了有效数据的校验

切换账号登录后,检验登录的信息是否做到及时更新

多个端都进行操作时确保数据库操作无误,且每个端可以及时看到数据的更新

对于一些软件,支持一个账号只允许登录一台机器(微信)检验账号登录多个客户端是,是否将原有用户剔除,且给出提示信息

APP切换到后台时,再次切换到前台的测试

对于IOS与安卓不同设备登录同一账号时,对个人信息等数据进行操作后,确保数据库操作无误,且IOS与安卓设备看到的数据都是最新的

离线

没有网络情况下,给出友好提示

举例:地图软件

切换到后台,再次切换到前台是,可以正常查看

离线后又联网,这时数据有更新时,需要从服务器获取新数据更新客户端数据,且要更新本地缓存信息

无网情况下,可以浏览本地数据

确认退出APP再开启APP能正常浏览

切到后台再切回APP应用可以正常浏览

锁屏后再解锁回到应用前台可以正常浏览

服务器的数据有更新时有离线提示

最终还是根据需求规格说明书来确认测试点。

消息推送开关

查看默认开关状态(严格根据需求定义开关)

设置开关可以自由“打开”,“关闭”

设置开关关闭时,客户端接收不到消息推送

设置开关打开状态下,手机消息栏可以接受到消息提醒。且点击可查看。点击后消息栏消失

软件更新

软件有最新版本更新时,需要有更新提示

软件更新后,确定是更新后的版本,且安装运行正常(更新不下来,提示无法更新,数据源没配置,服务器出问题)

用户取消版本更新时,老版本可以正常使用,但是下次启动应用后,仍出现更新提示

在不删除旧客户端的情况下,进行版本更新且运行正常。(一般不要求删除客户端更新)

软件设置里面:有检查更新(银行类比较特别强制更新)

 其他类型的测试

测试软件在2G,3G,4G,wifi网络下应用运行的速度

公司内测试(线下)

测试,开发留下来,上线再测试一遍,测试时多次测试

网络不好或很差,进行数据交换时,数据是否交换失败(设置网速为0,提交数据,一直在转)

360免费wifi,fiddler模拟弱网

有网到无网再到有网,数据是否可以自动恢复,正常加载

断网后的电影下载,软件下载图标变成三角形,恢复后断点续传

异常测试

多个APP切换

app在清空数据或强制退出后还能正常运行不

长时间开机app,看是否会出现异常情况,(自动登录会过期不,曾发现浏览历史记录倒置)

网络切换

APP功能性测试-2的更多相关文章

  1. APP功能性测试-1

    疑难点 根据软件说明()或用户需求()验证App的各个功能实现 根据需求,提炼App的用户使用场景,验证功能 根据测试指标,验证功能 根据被测试功能点的特性采用特定的方法进行测试(场景,边界值,,,) ...

  2. APP功能性测试-3

    定义:兼容测试就是指软件在特定的硬件平台,不同的应用软件之间,不同的操作系统平台上,不同的网络等环境中是否能够正常的运行的测试  (会不会产生不兼容) 兼容性测试的作用 进一步提高产品质量 和其他软件 ...

  3. APP功能性测试-4

    弱网络测试 使用fiddler模拟低速环境 使用fiddler抓取手机上某个应用的包 手机连接fiddler fiddler 代理地址127.0.0.1默认端口8888 只抓http协议(https, ...

  4. 初识App安全性测试

    目前手机App测试还是以发现bug为主,主要测试流程就是服务器接口测试,客户端功能性覆盖,以及自动化配合的性能,适配,压测等,对于App安全性测试貌似没有系统全面统一的标准和流程,其实安全性bug也可 ...

  5. 移动应用/APP的测试流程及方法

    1. APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先 ...

  6. 手机App安全性测试初探

    目前手机App测试还是以发现bug为主,主要测试流程就是服务器接口测试,客户端功能性覆盖,以及自动化配合的性能,适配,压测等,对于App安全性测试貌似没有系统全面统一的标准和流程,其实安全性bug也可 ...

  7. 如何做好App的测试工作

    记得刚开始接触app测试时,可谓是一脸懵状,拿到一个功能不知道该测些什么,会因为测试范围确认不足.测试点考虑不全等导致线上问题,吃一堑才会长一智,栽过几次坑后就学会了如何避免.现总结App测试点如下, ...

  8. 06- 移动端APP兼容性测试以及APP兼容性测试手机选择与云测试技术

    在开始测试APP之前,应该考虑什么问题?或者如何选择设备?多少部手机测试兼容性最佳? 兼容性测试手机数量:主测手机 1 ,2(根据人员),辅助测试手机:用于兼容性测试.(50-60台最佳,至少5-20 ...

  9. Android APP压力测试(三)之Monkey日志自动分析脚本

    Android APP压力测试(三) 之Monkey日志自动分析脚本 前言 上次说要分享Monkey日志的分析脚本,这次贴出来分享一下,废话不多说,请看正文. [目录] 1.Monkey日志分析脚本 ...

随机推荐

  1. Spring(二十)之使用Log4j记录日志

    日志记录,也是常用的,比如异常信息记录或者其他相关信息记录,良好的日志记录有助于当系统出现某些不是特别大的问题时,可及时通过日志信息,捕捉到异常,从而确定是那段代码的问题,避免影响其他的代码. 关于m ...

  2. Page Object设计模式(项目整体结构)

    1. 什么是框架 1.1 定义: 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件(类)及构件(类)实例间交互的方法. 1.2 为什么要搭建自动化测试框架 自动化测试的开发, ...

  3. JS中some(),every(),fiflter(),map()各种循环的区别理解

    1.some():返回一个Boolean,判断是否有元素符合func条件const arr = [1,2,3,4]; arr.some((item)=>{return item>1}) 打 ...

  4. Eclipse新导入的项目中ctrl+点击指定方法名或类名没有反应,不能跳转问题

    项目没有转成java项目 解决方法:右击项目名---选择properties----点击Project Facets,这样就可以实现ctrl+左键点击跳转了. 转成java项目后会报错 解决办法:选中 ...

  5. Grub4dos boot

    Grub4dos 0.4.6a http://grub4dos.chenall.net/ Ghost11.5 bcdedit bcdedit /create /d "Grub4dos&quo ...

  6. 基于LSB的图像数字水印实验

    1. 实验类别 设计型实验:MATLAB设计并实现基于LSB的图像数字水印算法. 2. 实验目的 了解信息隐藏中最常用的LSB算法的特点,掌握LSB算法原理,设计并实现一种基于图像的LSB隐藏算法. ...

  7. SQL Server 2012 - 数据更新操作

    SELECT * FROM dbo.Student; --1, 插入数据 Insert ,逗号分隔可以同时插入多条 INSERT dbo.Student ( StuID, Class, StuName ...

  8. 微信网页授权,错误40163,ios正确,安卓错误?

    2017-07-29:结贴昨天研究了半天,也没解决,看到出错的http头里面有PHPSESSID,回头去修改了一下程序里的session部分的代码(这部分代码在微信网页授权之后),,也不知道是腾讯那边 ...

  9. 安装jenkins环境之jdk8

    Launchpad PPA Repositories是很有用的非ubuntu官方的第三方个人资源库,可以很方便地安装第三方软件. 但是在运行add-apt-repository命令时,有时会提示命令不 ...

  10. Qt udp 主机和虚拟机无法互相广播

    描述: 主机和虚拟机可以ping通,port没被占用,虚拟机可以向主机广播,但是主机不能向虚拟机广播 原因: 虚拟机只配置了一个适配器,而主机有多个适配器,当虚拟机广播时,只能使用和主机连接的适配器, ...