1.测试时间

测试开始时间:2021/3/15
测试完成时间:2021/4/5

2.测试环境

2.1硬件环境

硬件名称 数量 性能配置
安卓手机 1 运行内存>2G,存储内存>32G

2.2软件环境

资源名称 / 类型 配置
手机操作系统 Android OS 5.0以上

3.测试点

3.1 安全测试(权限)

3.1.1 软件权限:其中包括,蓝牙权限,麦克风权限,位置权限,连接网络。

1)对App 的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测
2)限制/允许使用手机功能连接互联网
3)限制/允许使用手机打开蓝牙功能
4)限制/允许应用程序来注册自动启动应用程序
5)限制或使用本地连接
6)限制/允许使用手机位置权限
9)限制/允许使用手机麦克风权限

3.1.2通讯安全性

1)在运行其软件过程中,如果有来电、SMS、EMS、MMS、蓝牙、红外等通讯或充电时,是否能暂停程序,优先处理通信,并在处理完毕后能正常恢复软件,继续其原来的功能
2)当创立连接时,应用程序能够处理因为网络连接中断,进而告诉用户连接中断的情况

3.2 安装运行卸载测试

验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况

3.2.1 安装

1)软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里
2)软件安装各个选项的组合是否符合概要设计说明
3)软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理
4)软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)
5)安装空间不足时是否有相应提示
6)安装后没有生成多余的目录结构和文件

3.2.2 卸载

1)直接删除安装文件夹卸载是否有提示信息
2)测试系统直接卸载程序是否有提示信息
3)测试卸载后文件是否全部删除所有的安装文件夹
4)卸载过程中出现的意外情况的测试(如死机、断电、重启)
5)系统直接卸载UI测试,是否有卸载状态进度条提示

3.3 UI测试

用户界面(菜单、对话框、窗口)等布局,风格是否满足用户需求,文字位置,描述是否正确,界面美观程度,文字图片组合是否合理。用户友好性、人性化、便于操作等

3.3.1导航测试

1)按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航
2)是否易于导航,导航是否直观
3)导航与页面结构、菜单、连接页面的风格是否一致

3.3.2图形测试

1)横向比较。各控件操作方式统一
2)自适应界面设计,内容根据窗口大小自适应
3)页面标签风格是否统一
4)页面是查美观
5)页面的图片应有其实际意义而要求整体有序美观
6)图片质量要高且图片尺寸在设计符合要求的情况下应尽量小
7)界面整体使用的颜色不宜过多

3.4 功能测试

根据软件说明或用户需求验证 App的各个功能实现,采用如下方法实现并评估功能测试过程:
1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼App的用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则
2)根据被测功能点的特性列井出相应类型的测试用例对其进行覆盖,如;涉及输入的地方需要考虑等价、边界、负面、异常或非法、场景回滚、关联测试等测试类型对其进行覆盖
3)在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误

3.4.1运行

1) App安装完成后的试运行,可正常打开软件
2) App打开测试,是否有加载状态进度提示
3) App打开速度测试,速度是否可观
4) App页面间的切换是否流畅,逻辑是否正确

3.4.2 应用的前后台切换

1)APP切换到后台,再回到app,检查是否停留在上一次操作界面
2)APP切换到后台,再回到app,检查功能及应用状态是否正常
3)app切换到后台,再回到前台时,注意程序是否崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候
4)手机锁屏解屏后进入app注意是否会崩溃,功能状态是否正常
5)当App使用过程中有电话进来中断后再切换到app,功能状态是否正常
6)当杀掉app进程后,再开启app,app 能否正常启动
7)出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷
8)对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃

3.4.3 权限检测

1)有用到蓝牙、定位服务时,需要注意系统版本差异
2)有用到蓝牙、定位服务的地方,需要进行前后台的切换测试,检查应用是否正常
3)当蓝牙、定位服务没有开启时,使用蓝牙、定位服务,会友好性弹出是否允许设置定位提示。当确定允许开启定位时,能自动跳转到蓝牙、定位设置中开启定位服务

3.5 性能测试

评估App的时间和空间特性:
1)极限测试:在各种边界压力情况下,如电池、存储、网速等,验证 App是否能正确响应
—内存满时安装App
—运行App时手机断电
—运行App时断掉网络
2)响应能力测试:测试App中的各类操作是否满足用户响应时间要求
—App 安装、卸载的响应时间
—App各类功能性操作的影响时间
3)压力测试:反复/长期操作下、系统资源是否占用异常
—App反复进行安装卸载,查看系统资源是否正常
—其他功能反复进行操作,查看系统资源是否正常
—反复/长期操作下网络流量消耗是否在合理范围内
4)性能评估:评估典型用户应用场景下,系统资源的使用情况

3.6 交叉事件测试

针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法。交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。如;App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。交叉事件测试非常重要,能发现很多应用中潜在的性能问题
1)多个App同时运行是否影响正常功能
2)App运行时前/后台切换是否影响正常功能
3)App运行时拨打/接听电话
4)App运行时发送/接收信息
5)App运行时发送/收取邮件
6)App运行时切换网络(2G、3G、wifi)
7)App运行时浏览网络
8)App运行时使用蓝牙传送/接收数据
9)App运行时使用相机、计算器等手机自带设备

3.7 兼容测试

主要测试内部和外部兼容性
1)与本地及主流App是否兼容
2)基于开发环境和生产环境的不同,检验在各种网络连接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的数据和运用是否正确
3)与各种设备是否兼容,若有跨系统支持则需要检验是否在各系统下,各种行为是否一致
—不同操作系统的兼容性,是否适配
—不同手机屏幕分辨率的兼容性
—不同手机品牌的兼容性