ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

进行APP测试?需要考虑什么?

2022-01-13 22:00:41  阅读:166  来源: 互联网

标签:是否 APP 测试 卸载 软件 考虑 安装


进行APP测试,主要考虑为以下六大点:APP的安装卸载测试、UI测试、功能测试、硬件环境测试、用户体验性测试、兼容性测试。

一、安装卸载测试

(1)安装:

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

eg:Android或IOS系统

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

安装后手机生成目录及文件的指定路径,可从产品需求或开发处得到

安装完成简单运行,检测运行正常否

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

现在的软件大部分已将安装步骤简化(无“下一步”),而是直接安装  :

原因:1.之前手机容量小、流量贵,多个“下一步”为提示客户是否将软件安装在手机上    2.现在手机容量大,网速快,所以将这一部分弱化

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

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

点击"取消",软件不会安装在手机上

取消后,安装文件是由第三方清除或软件自己清除,取决于概要设计

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

(优先级高)以前软件安装有“下一步”,安装时间长,导致发生异常情况的概率增大

(优先级低)现在安装时间短,异常情况发生概率小

7.安装空间不足时是否有相应提示--特殊极限

等价类、编辑案子:手机剩余空间

手机剩余空间<待安装软件

手机剩余空间 约等于 待安装软件

精确等于代价太大

手机剩余空间>待安装软件

企业中有测试机,可以用来模拟此类情况

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

专门部门的软件需要网络验证

网络中断

验证是必须网络通畅

检验检验网络的机制

提交之前断网

提交之后断网

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

安装手册的易用性

检验能否按照安装手册流程成功安装软件

10.二次安装

已经安装,覆盖安装

卸载后,再安装

11.浏览器下载,APK安装(安装包)

Apple

蒲公英平台

(2)卸载

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

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

3.卸载过程中出现的意外情况的测试(如死机,重启,断电)

4.卸载是否支持取消功能,单击取消后软件卸载情况

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

二、UI测试

(1)导航测试

1.按钮,对话框,列表和窗口等;或在不同的连接页面之间需要导航

2.是否易于导航,导航是否直观

3.是否需要搜索引擎

4.导航与页面结构,菜单,连接页面风格是否一致

(2)图形测试

1.横向比较。各控件操作方式统一

2.自适应界面设计,内容根据窗口大小自适应

3.页面标签风格是否一致

4.页面是否美观

5.页面的图片应有实际意义而要求整体有序,美观

6.图片质量要高且图片尺寸在设计符合要求的情况下应尽量小

7.页面整体使用的颜色不易过多

(3)内容测试

1.输入框说明文字的内容与系统功能是否一致

2.文字长度是否加以显示

3.文字内容是否表意不明

4.是否有错别字,敏感词

5.是否有敏感性图片,如:涉及版权,专利、隐私等图片

三、功能测试

(1)运行

1.APP安装完成后的试运行,可正常打开软件。

2.APP打开测试,是否加载状态进行提示

3.APP打开速度测试,速度是否客观

4.APP页面间的切换是否流畅,逻辑是否正确

(2)APP更新升级

1.当客户端有新版本时,有更新提示

2.当版本为非强制升级版本时,用户可以取消更新,老版本能正常使用。用户在下次启动APP时,仍能出现更新提示。

3.当版本为强制升级时,当给出强制更新后用户没有做更新时,退出客户端。下次启动APP时,仍出现强制升级。

4.当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否正常更新。

5.当客户端有新版本时,在本地删除客户端的情况下,检查更新后 客户端功能是否是新版本

6.当客户端有新版本时,在本地不删除客户端的情况下,检查资源同名文件如图片是否正常更新成最新版本。

(3).交叉事件测试

1.多个APP同时运行是否影响正常功能

2.APP运行时前台切换是否影响正常功能

3.APP运行时拨打/接听电话

4.APP运行时发送/接收信息

5.APP运行时发送/收取邮件

6.APP运行时切换网络(2G,3G,4G,5G,Wife)

7.APP运行时浏览页面

8.APP运行时使用蓝牙传送/接收数据

9.APP运行时使用相机、计算器等手机自带设备

四、硬件环境测试

(1).手势操作测试

1.手机开锁对运行中的APP的影响

2.切换网络对运行中的APP的影响

3.运行中的APP前后台切换的影响

4.多个运行中的APP的切换

5.APP运行时关机

6.APP运行时重启系统

7.APP运行时充电

8.APP运行时kill掉进程序再打开

(2)网络环境

定义:手机网络目前主要分为:3G,4G ,5G,WIFI。目前3G的网络相对于比较慢,测试尤其要注意此块的测试。

1.无网络时,执行需要网络操作,给予友好提示

2.在网络型信号不好时,检查功能状态是否正常,确保不因提交数据失败而造成数据丢失。

3.在网络信号信号不好时,检查数据是否会一直处于提交中的状态,有无超时限制。

如:遇到数据交换失败时要给予提示。

4.在网络信号不好时,执行操作后在回调没有完成的情况下,退出本页或者执行其他操作的情况,有无异常情况。

五、用户体验性测试

定义:以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。通过不同个体、独立空间和非经验的统计复用方式,去有效评价产品的体验特性,提出修改意见提升产品的潜在客户满意度。

主要测试点:

1.是否有空数据界面设计,引导用户去执行操作

2.是否滥用,用户引导

3.是否有不可点击的效果,如:你的按钮处于不可用状态,那么一定要灰掉,或者拿去按钮,否则会给用户误导

4.菜单层次是否太深

5.交互流程分支是否太多

6.界面中按钮可点击范围是否适中

7.标签页是否跟内容没有从属关系,当切换标签的时候,内容跟着切换

8.是否定义back的逻辑,涉及软硬件交互时,back键应具体定义

9.是否有横屏模式的设计,应用一般需要支持横屏模式,即自适应设计

六、兼容性测试

(1)系统版本兼容性测试

ios

android

(2)设备兼容性测试(多系统,多型号测试)

华为、荣耀、苹果、小米、三星、魅族、诺基亚

等....

(3)分辨率兼容性测试

720p(720*1280)

1080p(1080*1920)

2k(2560*1440)

(4)埋点测试

定义:用户在使用软件第一版本前,手机的安装软件,软件能够自动获取用户的手机型号,把他存到自己的数据库里,就有用户使用的画像,通过分析统计哪种手机型号最多

A.自由埋点

软件自动记录用户信息,进行统计

B.第三方埋点

集成第三方进行测试,比如利用百度统计

标签:是否,APP,测试,卸载,软件,考虑,安装
来源: https://blog.csdn.net/m0_64509235/article/details/122483464

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有