什么是App测试?
IEEE定义:使用人工或自动化来测试某个程序,来验证它是否满足规定的需求或者实际结果和预期结果之间 的差别。
App是基于移动互联网软件、及软硬件环境的应用软件。App测试就是要找出App中的缺陷,通过各种手段和 测试工具,判断App系统是否满足预期标准。
1.安装、卸载测试
验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况。
1、安装
1)软件在不同操作系统(如Linux、Android、iOS等)下安装是否正常。
2) 软件安装后的是否能够正常运行,安装后的文件夹及文件是是否写到了指定的目录里。
3)软件安装各个选项的组合是否符合概要设计说明。
4)软件安装向导的UI测试。
5)软件安装过程是否可以取消,点击取消后,写入的文件是否否如概要设计说明处理
6)软件安装过程中意外情况的处理是否符合需求(如死机,重后,断电)。
7)安装空间不足时是否有相应提示。
8)安装后没有生成多余的目录结构和文件。
9)对于需要通过网络验证之类的安装,在断网情况下尝试一下。
10)还需要对安装手册进行测试,依照安装手册是否能顺利安装。
2、卸载
1)直接删除安装文件夹卸载是否有提示信息。
2)测试系统直接卸载程序是否有提示信息。
3)测试卸载后文件是否全部删除所有的安装文件夹。
4)卸载过程中出现的意外情况的测试(如死机、断电、重信)。
5)卸载是否支持取消功能,单击取消后软件卸载的情况。
6)系统直接卸载UI测试,是否有卸载状态进度条提示。
3、安装与卸载安全性
1)应用程序应能正确安装到设备驱动程序上
2)能够在安装设备驱动程序上找到应用程序的相应图标
3)是否包含数字签名信息
4)JAD文件和JAR包中包含的所有托管属性及其值必需是正确的
5)JAD文件显示的资料内容与应用程序显示的资料内容应一致
6)安装路径应能指定
7)没有用户的允许,应用程序不能预先设定自动启动
(8)卸载是否安全,其安装进去的文件是否全部卸载
9)卸载用户使用过程中产生的文件是否有提示
10)其修改的配置信息是否复原
11)卸载是否影响其他软件的功能
12)卸载应该移除所有的文件