怎么做手机App测试?app测试详细流程和方法介绍

article/2025/11/11 2:14:45

1、手机APP测试怎么做?

手机APP测试,主要针对的是android和ios两大主流操作系统,主要考虑的就是功能性、兼容性、稳定性、易用性(也就是人机交互)、性能。

手机APP测试前的准备:

1.使用同类型的产品,不仅仅是使用,应该是测试同类型的产品。

2.熟悉我们产品的spec文档,积极和pm交流。

3,写测试用例,没有时间至少要有一个checklist。

手机APP测试测试要点:

功能测试(流程测试、功能点测试)、兼容性测试、交叉测试、安装卸载测试(包括应用的升级)、压力测试(接口压力测试);

功能测试:对具体功能点一一测试,确保每个点都能正确实现相应功能;功能方面目前市场上还没达到自动化的水平,主要用手工来测。出现问题最多的也就是特殊符号、边界值、按钮之类的。基本功能,主要指app是否完成了设计的所有功能。分清模块,写一份checklist,避免漏测。考虑横竖屏切换,不过很多app现在只支持竖屏。

兼容性测试:对市场上主流的设备安装应用执行测试,确保都能正常运行;兼容性方面考虑手机的版本、型号、分辨率。不同的版本是存在差异的,一般低版本容易出现问题。

稳定性测试:主要是闪退、系统崩溃、没响应之类的。

易用性测试:需要考虑界面是否吸引人、容易理解、界面整洁、简单、无错别字。点击范围确定等。这部分测试中,如果测试认为有不合理的地方通常会提交需求bug。

性能测试:主要是靠工具来实现的CPU占用、内存占用、电池温度等。
在这里插入图片描述

交叉测试:对于正在运行的应用,若进入短信、电话等其他软件响应的情况,不会影响所测试应用,且会保证应用都能正确运行;主要考虑范围包括电话短信干扰,低电量提醒,push提醒,usb数据线插拔提醒,充电提醒等。

安装卸载测试:确保应用都能正确安装、卸载,且能正确运行(注意应用的升级测试:升级前后的状态);

压力测试:用户量大,交互性高的应用需对接口执行压力测试,确保不会应用在大用户量的情况下能正常运行。

外场:网络切换,网络信号强和弱情况下的app运行情况。

闪退(内存不足等情况),在手机上,该类问题出现的几率很大,应着重测试,比如,返回访问某个模块(数据时时获取的模块),切换应用,重复提交、来电交互等都是闪退几率大的原因。

以下是功能测试时需要注意的点:

1、登录

●登录用户名和密码错误时,界面有提示信息

●用户主动退出登录后,下次启动APP时,应该进入登录界面

●对于支持自动登录的APP,数据交换时,是否能自动登录成功且数据库操作无误

●密码更改后,登录时是否做到了有效数据的校验

●对于未登录时一些页面的操作,是否做了控制

●切换账号登录,检验登录的信息是否做到及时更新

●对于多个端都进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新

●对于一些软件,支持一个账号只允许登录一台机器,这时,需要检查账号登录多个手机时,是否将原用户剔除,且能够给出提示信息

● APP切换到后台时,再次切换到前台的测试,如登录时,有电话打进来

2、离线

离线是应用程序在本地的客户端会缓存一部分数据以功程序下次调用

●对于一些程序,需要在登录进来后,这时没有网络的情况下可以浏览本地数据

●对于无网络时,刷新获取新数据时,不能获取数据且能给出友好提示

●切换到后台,再次切换到前台时,可以正常查看

●离线后又连上网,这时对数据有更新时,需要从服务器端获取新数据来更新客户端数据,且要更新本地缓存信息

●对于一些界面的数据不提供离线查看,需要给出相应提示且界面更新后无任何数据

3、数据库

android和IOS客户端都采用了数据库,

当APP需要在客户端保存数据时,它们会创建相应的数据库表,最常见的就是对账号的保存,这时的测试点主要有:

●跟一般数据库一样,需要检查数据的增,删,改,查

●客户端即用即建,当表不存在时,是否会自动创建

●数据表被删除后,新建的表中的数据能否自动从服务器端中获取回来并保存

●当对数据进行了修改,删除,客户端和服务器端能否有相应的更新

●获取数据,客户端是从直接从客户端获取还是和服务器端的数据进行比较

●对于客户端从服务器端更新的数据,客户端是否有保存于本地。


http://chatgpt.dhexx.cn/article/4wET3jvF.shtml

相关文章

APP测试:测试流程及常规测试内容

APP测试 定义:使用人工或自动化来测试某个程序,验证它是否满足规定的需求或者实际结果和预期结果的差别 一、测试流程 1.1 流程图 1.2 测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日)&#xff0…

浅谈手机APP测试(流程)

小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法…

任务计划程序执行失败 错误值:2147750687

1,服务器上新建一个任务计划去定时执行一个.exe文件,一直失败,但手动执行成功。 试了好多网上的方法都不行,本来用的exe是bin目录下release文件夹下的exe,后来改为bin目录下debug的exe执行即可。至于原因嘛,我自己也是…

VS读取配置文件错误

解决方案: 删除项目文件所在文件夹下的.vs文件夹,重新编译即可。原因在于合并或生成的.suo文件与你本地实际路径不一致导致出错无法识别。

操作系统权限提升(十)之系统错误配置-计划任务提权

系列文章 操作系统权限提升(一)之操作系统权限介绍 操作系统权限提升(二)之常见提权的环境介绍 操作系统权限提升(三)之Windows系统内核溢出漏洞提权 操作系统权限提升(四)之系统错误配置-Tusted Service Paths提权 操作系统权限提升(五)之系统错误配置-PATH环境变量提权 操作…

关于配置文件出错问题

图一(正确运行) 图二(运行报错) 以上图一与图二配置文件均为一样的配置文件,但只有图一能正确运行。错误原因并未能准确找到,图二 xsi:schemaLocation的spring-aop URL地址是从上一个项目的配置文件复制过来…

Windows计划任务提示 0xE0434352 错误

写了一个计划任务每周去跑一个程序,但是并没有跑,报错是 0xE0434352,应该是没有找到路径(计划任务这么菜的吗)... 解决办法:双击启动程序 写上你当前程序的起始路径 然后在运行一下,就成功了

错误:“应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具” 的解决

安装软件后,应用程序无法启动,出现错误:“应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”,该怎么办? 解决办法:&#xf…

HTTP 错误 500.19 - Internal Server Error-配置错误 由于权限不足而无法读取配置文件 解决方法

HTTP 错误 500.19 - Internal Server Error-配置错误 由于权限不足而无法读取配置文件 解决方法 可以看到,这个错误的产生是因为用户权限不足。 第一步 打开IIS管理器 第二步 ,找到对应网站,编辑权限 第三步,点击弹出文件夹的安全页面 第…

Docker容器 - 解决因配置文件错误所导致容器无法启动的问题

目录 一、查看容器日志 二、偷梁换柱 三、启动 原因很简单,因为修改容器内配置文件时出现了错误,所导致容器无法正常start。从而无法进入容器进行修改。。。解决步骤如下: 一、查看容器日志 sudo docker logs 容器ID 查看报错原因的同时找…

【日常记录】错误“应用程序无法启动,因为应用程序中的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”解决办法

win10安装理正深基坑软件出现该错误 错误“应用程序无法启动,因为应用程序中的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”解决办法 网上给的方法是启动Windows Modules Installer服务&…

计算机配置文件损坏,怎样修复Windows 10的用户配置文件无法加载错误?

登录计算机就像输入密码(如果有)并点击登录按钮一样简单。 如果您的PC拒绝加载您的配置文件,并且在蓝屏上显示“无法加载用户配置文件”错误消息,则说明某些文件或服务会为您的PC用户配置文件供电。 请按照本文中两个解决方案中的任何一个来解决此错误。…

Linux配置文件错误(1)

1.将**配置文件/boot/grub2/grub.cfg丢失或者挂不见配置出现错误,或者MBR中引导程序遭到破坏,Linux主机启动时后可能只会出现“grub>”提示符,**无法完成进一步的系统启动过程。 删除rm --rf /boot/grub2/grub.cfg文件 2.删除后重启reboo…

docker错误修改容器配置文件不能启动

简介:配置docker mysql8.0 忽略表名大小写问题,在 /etc/mysql/my.cnf 文件添加 lower_case_table_names1 导致容器不能启动,想删除也不能进入容器,下面提供一种简单方法 docker cp 命令可以不启动容器执行,所以利用该…

修改配置文件的定时任务

1.问题背景 下发文件给下游系统设置的是定时任务,原本是每天的18:08定时发送,突然下游说要立马发送,于是只能去修改定时任务。 2.修改操作 查看权限—修改权限—备份–修改—重启 查看权限 进入配置文件目录:cd /…

Windows计划任务执行失败 错误值 2147943785

在win server服务器端,设置定时任务后,总是执行失败,提示错误值为:2147943785 在网上找了一圈,说是执行程序的用户,没有”批处理登录的权限“,按照提示查看,果然如此: 管…

解决-任务计划程序无法为用户“xxx\xxx”启动“\xxx”任务。其他数据: 错误值: 2147943726

背景 我需要让小爱音箱控制我电脑的开机和关机,因此创建了一个开机自启运行cmd的任务,要求无论用户登录都启动,但是老是出现这两个错误: 【任务计划程序无法为用户“xxx\xxx”启动“\xxx”任务。其他数据: 错误值: 2147943726】…

Datax安装与问题解决 ||运行job出错 :[您提供的配置文件存在错误信息,请检查您的作业配置】

经DataX智能分析,该任务最可能的错误原因是: com.alibaba.datax.common.exception.DataXException: Code:[Common-00], Describe:[您提供的配置文件存在错误信息,请检查您的作业配置 .] - 配置信息错误,您提供的配置文件[/opt/module/datax/plugin/reade…

迅雷【任务配置文件错误,无法继续下载】解决方法

很多次遇到迅雷下载任务时,暂停下载,一直显示正在暂停,等不下去了,就直接关闭程序了,打开之后再次下载就显示“任务配置文件错误,无法继续下载”,哪怕重新下载也是这样,令人苦不堪言…

2023年Web前端开发学习路线图

目录 前言第一阶段:新手入门1.Web前端零基础入门HTML5CSS3前端项目2.移动web开发实战 第二阶段:技术进阶1.JavaScript深入浅出-0基础入门神器2.JavaScript核心之Web APIs3.数据交互&异步编程-前端进阶Ajax零基础入门 第三阶段:VUE开发1.前…