App测试理论简介

一、App测试常见关注点

1、App的功能测试

功能测试都是我们首要测试的,只有功能实现了才算符合上线发布的最低标准。我们需要检测产品功能是否已实现、产品功能是否符合设计要求、产品功能是否有重复、产品是否有重复的功能。

 

2、App的安装、卸载测试

安装:

1)软件在不同操作系统下安装是否正常。

2)软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。

3)软件安装各个选项的组合是否符合概要设计说明

4)软件安装向导的UI测试

5)软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理

6)软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)

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

8)安装后没有生成多余的目录结构和文件

9)对于需要通过网络验证之类的安装,在断网情况下尝试一下

10)还需要对安装手册进行测试,依照安装手册是否能顺利安装

11)安装时对app的说明,例如版本号、适合安装的手机系统版本要求等

12)安装时获取的一些权限,例如摄像头、录音等

13)安装后再次安装,或者app更新安装

14)安装后app的图标,名称显示

15)安装过程中的提示信息正常

 

进程:

1)安装后是否在运行,进程是否存在

2)杀死进程后,再次进入app是否正常

3)app运行中卸载

4)app非运行状态下卸载

 

卸载:

1)直接删除安装文件夹卸载是否有提示信息。

2)测试系统直接卸载程序是否有提示信息。

3)测试卸载后文件是否全部删除所有的安装文件夹。

4)卸载过程中出现的意外情况的测试(如死机、断电、重启)。

5)卸载是否支持取消功能,单击取消后软件卸载的情况 。

6)系统直接卸载UI测试,是否有卸载状态进度条提示 。

7)卸载后是否有残留文件夹

 

3、App的UI测试

测试用户界面(如菜单,对话框,窗口和其它控件)布局,风格是否满足要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等。

(1)导航测试:导航是否直观,导航帮助是否准确直观;导航与页面结构,菜单,连接页面的风格是否一致;

(2)图形测试:页面标签风格,各控件操作方便统一;页面的图片应有其实际意义而要求整体有序美观;

(3)内容测试:输入框说明文字的内容与系统功能是否一致;文字长度是否加以限制,内容是否表意不明;

 

4、App的兼容性测试

检测与本地及主流APP是否兼容、各设备是否兼容(不同手机屏幕分辨率的兼容性、不同手机品牌的兼容性、不同手机操作系统的兼容性)

 

5、App交叉事件测试(也属于功能测试的范畴)

检测APP运行时前/后台切换是否影响正常功能、APP运行时拨打/接听电话APP是否能正常响应、APP运行时发送/接收信息APP是否能正常响应、

APP运行时发送/收取邮件APP能否正常响应、APP运行时浏览网络能否正常响应、APP运行时使用蓝牙传送/接收数据APP是否能正常响应。

 
6、App的安全性测试

检测软件是否有正规的数字签名、软件程序是否有加密、敏感数据是否有脱敏显示、数据传输时是否有加密、安全性漏洞、系统漏洞、软件权限(如限制/允许读取短信、拨打电话、访问联系人信息等)。

 

7、App的弱网络测试

可使用Fiddler或Charles实现弱网环境模拟,测试App在弱网环境下某个操作的响应时间、UI界面友好度(是否提示无网络等)、断网后是否自动重发请求等。

 

8、App的性能测试

检测程序在正常情况、峰值情况下的系统的各项性能指标是否正常。性能指标主要有:响应时间(应用响应时间从发出请求开始到客户端接收到响应所消耗的时间)、最大并发用户数、吞吐量、CPU内存占用、耗电量、流量。

 
9、App的升级更新测试
(1)当客户端有新版本时,用户可以取消更新,老版本能正常使用,用户在下次启用app时。仍出现跟新提示;
(2)当版本为强制升级版时,但给出强制更新后用户没有做更新时,退出客户端,下次启动app时,仍出现强制升级提示;
(3)当客户有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新,检查更新后的客户端功能是否是新版本;

参考:https://www.jianshu.com/p/d9a1f559ecea
参考:https://www.cnblogs.com/yitao326/p/10342704.html
参考:https://www.cnblogs.com/tynam/p/8671103.html
 

App测试理论简介

上一篇:移动端触屏事件


下一篇:【Azure DevOps系列】使ASP.NET Core应用程序托管到Azure Web App Service