-
安装与卸载安全性
应用程序应能正确安装到设备上。
能够在安装设备上找到应用程序的相应图标。
是否包含数字签名信息。
安装路径应能指定
没有用户的允许,应用程序不能预先设定自动启动。
卸载是否安全,其安装进去的文件是否全部卸载。
卸载用户使用过程中产生的文件是否有提示。
其修改的配置信息是否复原。
卸载是否影响其他软件的功能。
卸载应该移除所有的文件。
高/低版本覆盖安装。
安装、卸载、更新错误报告 -
数据安全性
当将密码、信用卡明细或其他的敏感数据输入到应用程序时,其不会被储存在设备中,不以明文形式将数据写到其它单独的文件或者临时文件中,以防止应用程序异常终止而又没有删除它的临时文件,文件可能遭受入侵者的袭击,然后读取这些数据信息。
输入的密码将不以明文形式进行显示,同时密码也不会被解码。不同的应用程序的个人身份证不能相互使用。
个人身份证和密码长度等必须有设定的要求。
备份应该加密,恢复数据应考虑恢复过程的异常。 -
兼容性测试
Android、iOS版本的兼容性。
手机不同操作系统版本的支持。
手机不同厂家系统的支持。
手机不同尺寸的支持。
手机分辨率兼容性。
网络的兼容性:2G/3G/4G/5G/Wifi,弱网下、断网时。
不同浏览器兼容性。与其他APP兼容性。 -
安装测试
从不同的渠道安装程序是否正常安装
软件在不同操作系统下安装是否正常
软件安装后是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里
软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理
软件安装过程中意外情况处理是否符合需求(如死机,重启,断电)
安装空间不足时是否有响应提示
安装后没有生成多余的目录结构和文件
对于需要通过网络验证之类的安装,在断网情况下尝试一下
还需要对安装手册进行测试,依照安装手册是否能顺利安装 -
卸载测试
直接删除安装文件夹卸载是否有提示信息
测试系统直接卸载程序是否有提示信息
测试卸载后文件是否全部删除所有的安装文件夹
卸载过程中出现的意外情况的测试(如死机、断电、重启)
卸载是否支持取消功能,点击取消后软件卸载的情况
系统直接卸载UI测试,是否有卸载状态进度条提示 -
升级测试
客户端有新版本是否有更新提示
升级包下载中断是否支持继续或者重新下载
升级渠道验证
跨版本升级的可用性
强制升级情况下,用户是否还可以正常使用旧版本
非强制升级情况下,系统对新旧版本的兼容性 -
网络测试
外网测试主要实现模拟客户使用网络环境,检验客户端程序在实际网络环境中使用情况进行业务操作。
外网测试主要覆盖到WiFi/2G/3G/4G/5G/wap、电信/移动/联通、所有可能的组合进行测试
模拟信号屏蔽时候
在高山、丘陵、火车上等特殊环境下进行全面测试 -
接口测试
Client端和Service端的交互
Client端的数据更新和Service端的数据是否一致
Client端更新时断开
Client端更新时,Service端挂掉 -
交互测试
多个APP同时运行是否影响正常功能
APP运行时前/后台切换是否影响正常功能
APP运行时发送/收取邮件
APP运行时拨打/接听电话
APP运行时发送/接收信息
APP运行时切换网络(2G,3G,4G,WIFI)
APP运行时浏览网络
APP运行时使用蓝牙传送/接收信息
APP运行时使用相机、计算器、手电筒等计算机自带功能 -
性能测试
边界测试:在各种边界压力下(电量,存储,网络)验证APP可否正确响应
压力测试:反复/长期操作下,系统资源占用是否异常,APP行为是否正常(自动化)
性能评估:在各种典型场景下占用系统资源情况
【APP测试基础】第二篇 | 专项测试点
于 2022-04-24 17:29:43 首次发布