移动端APP 常用测试用例(二)

简介: 大家好,我是阿萨。今天总结下常见APP测试场景。新手测试,直接照搬即可。完全涵盖日常所有测试场景

运行测试


1、试运行app安装完成后,可以正常打开软件。


2、App打开测试,是否有负载状态调度提示。


3、App打开速度测试,速度是否可观。


4、APP页面之间的切换是否顺畅,逻辑是否正确。


5、应用注册。


6、app登录。


7、app注销。


前后台切换测试


1,app切换到后台,再返回app,检查最后一个操作界面是否还剩。


2、app切换到后台,再返回app,检查功能和应用状态是否正常。


3、app切换到后台,返回app,注意程序是否崩溃,功能状态是否正常,特别是从后台切换到前台时数据是否自动更新。


4、手机锁屏进入app时要注意是否死机,功能状态是否正常,特别是从后台切换前台数据时,是自动更新的。


5.app中有通话时,使用完后切换到app,功能状态正常。


6.关闭app进程后,打开app,查看app是否可以正常启动。


7.必须处理完提示后,切换到后台再切换回来,检查提示是否还存在。


8.对于数据交换的页面,每个页面都必须进行前后阶段切换,锁屏测试,这是最容易崩溃的。


加载过程测试


1、app是否具备加载广告功能,需要考虑手机系统版本的差异。


2.考虑在没有网络的情况下是否可以进入登录状态。


3.切换用户登录,更新用户登录信息及其数据内容,并确保原用户退出。


4、一个账号只能登录一台机器。因此,您需要检查登录多部手机的情况。原手机用户需要注销,友情提示。


5、将app切换到后台,然后在前台削减支票。


6.修改密码后,在进行数据交换时,检查是否有有效的验证。


7.支持自动登录应用在进行数据交换时,检查系统是否能自动登录成功,数据操作是否出错。


8.检查用户是否主动登录,退出后,下次启动APP应留在登录中


数据更新测试


1、需要确定哪些地方需要提供手动刷新,哪些地方需要自动更新,哪些地方需要手动+自动更新。


2. 确定从后台切换到前台进行更新的位置。


3、根据合理分配业务、速度、流量,确定哪些内容需要实时更新,这就需要定时更新。


4.确定数据显示段的处理逻辑,是对每次请求进行相应的测试,还是将其缓存到本地,以便进行相应的测试。


5.检查数据交换被检查的地方,有相应的异常。


升级卸载测试


1、功能更新


2.当版本不合理升级时,用户可以取消升级,旧版本可以正常使用。下次仍然可以显示更新提示。


3.当强制升级版本时,当给出强制更新时,客户端不更新,退出客户端。当你下次启动应用程序时,抛出强制更新升级提示。


4.当客户端有新版本时,如果客户端没有删除客户端,直接更新检查可以正常更新。


5.当客户端有新版本时,如果客户端没有删除客户端,请检查更新的客户端功能是否为新版本。


6.当客户端有新版本时,如果客户端没有删除客户端,请检查该资源是否为需要正常更新到新版本的同名文件。


定位和相机测试


1、App有摄像头、定位服务,需要注意系统版本差异。


2、凡是有定位业务、摄像业务的地方,都需要进行前后切换测试,检查应用是否正常。


3.当定位服务未开启时。是否允许使用定位服务关联的弹出窗口允许定位提示。开机后,可以自动跳转到定位设置开启定位。


4、测试定位,摄像头服务必须用实机进行测试。


时间测试


1、客户端可以设置手机时区、时间,所以需要验证这个设置对APP的影响。


2、中国是东8区,所以当手机设置的时间不是东8区时,检查当地时间是否正确,功能是否可以正常运行。


3、时间一般切换到客户端对应的时区,提高用户体验。


4.更改时间可以转换为测试时间。


推送测试


1,检查推送消息是否按照指定的业务规则发送。


2.当检查没有收到推送消息时,用户将不再接收push消息。


3.如果用户设置了奇数干扰时间段,则检查用户在该干扰时间段内不会收到PUSH。


4.用户可以在用户不打扰的时间段内接收PUSH。


5.当收到的Push消息是用于登录用户时,需要检查收到的Push消息是否与用户身份一致。


6.在测试PUSH时,必须使用一台真实的机器进行测试。


性能测试


1、极限测试,如电池、存储、网速等,验证APP在各种极限压力的情况下能够正常响应。


2.响应能力测试,测试app中的各项操作是否满足用户响应时间要求,如安装、卸载等功能操作响应时间。


3、长时间压力测试,反复/长期运行,系统资源是否出现异常。


4、性能评估,评估典型用户应用场景下的系统资源使用情况。


交叉测试


1、多个app同时运行影响正常功能。


2、APP运行时会切换前后台是否影响正常功能。


3、打电话,app运行时监听手机。


4、app正在运行,接收短信。


5、应用程序正在运行,接收邮件。


6.应用程序运行时切换网络模式。(2G, 3G, 4G, 5G, WiFi)


7、App运行时浏览网页


8.使用蓝牙/红外/ USB传输数据。


9.使用摄影、视频等手机配合拍照、录音。


兼容性测试


1,本地主流应用是否兼容。


2、根据开发环境和生产环境,app数据和使用在各种网络中是正常的。


3.是否与各种主流设备兼容,如果有跨系统支持,则需要验证它是否在各个系统下运行。


回归测试


1、BUG修复和新版本发布后的回归测试。


2、bug完成后测试前需要进行测试,需要进行全量回归测试。


大版本升级测试


1、升级后功能与描述相同。


2.升级模块关联的模块功能与需求一致。


3.升级安装和意外情况测试。


4、界面兼容的UI测试。


5.不同操作系统之间的升级测试。


用户体验测试


1、是否有界面引导用户进行操作。


2.是否滥用用户指导。


3.是否有不舒服的影响?


4.菜单层太深了吗?


5.是交互过程分支太多。


6.相关选项位置是否舒适。


7、是否加载了过多的数据。


8、界面中的按钮可以点击是否合适。


9、标签是否来自内容内容,当标签切换时,内容会发生变化。


10.操作应该有一个主关系。


11.是否定义后面的逻辑。返回键应该由硬件和软件交互程序明确定义。


12.是否存在适应性设计。作为屏幕的水平和垂直切换。


手势操作测试


1、手机解锁APP在操作中的影响。


2.切换操作中网络对APP的影响。


3、APP前后阶段切换的影响。


4.APP切换在多个操作中的影响。


5.运行应用程序时关闭。运行应用程序时重新启动。运行应用程序时充电。


网络环境测试


1,无网络,执行网络操作,给予友好提示。


2、在进行内网测试时,注意将异常情况选择到外网运行。


3、当网络信号不好时,检查功能状态是否正常,确保Crash不会因为数据提交失败而引起Crash。


4、网络信号不好时,检查数据是否会处于提交状态,有无时间限制,失败时给予提示。


5.在网络信号不好的情况下,如果执行了该操作,如果回调未完成,则退出或执行其他操作均无异常。


接口测试


1、服务器一般向客户端提供数据,所以接口测试在服务器上进行。


2.确保转换为接口的JSON内容是正确的,分支,异常流,对应的返回值。


3.执行服务器测试需要开发人员提供一个端口文档。


数据库测试


1、增加、删除、更改、检查测试。


2、如果表/数据不存在,可以自动创建。如果删除表/数据,则删除后可以自动创建表/数据,并且可以自动从服务器上获取和保存数据。


3.当服务需要从服务器检索到客户端时,客户端可以将数据保存到本地。


4.当业务被修改时,删除后,客户端和服务器都会有相应的更新。


服务器测试


1、域名解析出错时,后台可能有404错误的API请求,排除异常。


2、需要验证异常,否则程序可能无法正常工作。

相关文章
|
12天前
|
消息中间件 监控 小程序
电竞陪玩系统架构优化设计,陪玩app如何提升系统稳定性,陪玩小程序平台的测试与监控
电竞陪玩系统架构涵盖前端(React/Vue)、后端(Spring Boot/php)、数据库(MySQL/MongoDB)、实时通信(WebSocket)及其他组件(Redis、RabbitMQ、Nginx)。通过模块化设计、微服务架构和云计算技术优化,提升系统性能与可靠性。同时,加强全面测试、实时监控及故障管理,确保系统稳定运行。
|
2月前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
147 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
2月前
|
监控 测试技术 开发工具
移动端性能测试工具
移动端性能测试工具
67 2
|
2月前
|
数据采集 网络协议 算法
移动端弱网优化专题(十四):携程APP移动网络优化实践(弱网识别篇)
本文从方案设计、代码开发到技术落地,详尽的分享了携程在移动端弱网识别方面的实践经验,如果你也有类似需求,这篇文章会是一个不错的实操指南。
85 1
|
3月前
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
176 1
|
4月前
|
测试技术
基于LangChain手工测试用例转App自动化测试生成工具
在传统App自动化测试中,测试工程师需手动将功能测试用例转化为自动化用例。市面上多数产品通过录制操作生成测试用例,但可维护性差。本文探讨了利用大模型直接生成自动化测试用例的可能性,介绍了如何使用LangChain将功能测试用例转换为App自动化测试用例,大幅节省人力与资源。通过封装App底层工具并与大模型结合,记录执行步骤并生成自动化测试代码,最终实现高效自动化的测试流程。
|
5月前
【Azure App Service】同一个App Service下创建多个测试站点的方式
【Azure App Service】同一个App Service下创建多个测试站点的方式
|
5月前
|
测试技术
一款功能完善的智能匹配1V1视频聊天App应该通过的测试CASE
文章列举了一系列针对1V1视频聊天App的测试用例,包括UI样式、权限请求、登录流程、匹配逻辑、消息处理、充值功能等多个方面的测试点,并标注了每个测试用例的执行状态,如通过(PASS)、失败(FAIL)或需要进一步处理(延期修改、待定、方案再定等)。
88 0
|
5月前
|
Linux C#
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
|
Android开发 iOS开发 开发工具
App移动端性能工具调研
工具 是否开源 平台支持 版本支持 语言 特性支持 具体性能指标 性能结果 插件支持 最新版本更新日期 工具 是否开源 平台支持 版本支持 语言 特性支持 具体性能指标 性能结果 插件支持 最新版本更新日期 GT 开源 Android & iOS Android 4.
1626 0

热门文章

最新文章