2023App测试必掌握的核心测试:UI、功能测试

news2024/12/24 21:31:50

一、UI测试

UI即User Interface (用户界面)的简称。UI 设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。手机APP从启动界面开始, 到运行过程,直至退出, UI测试都有着自己的规范和要求

1)界面显示

2)图形测试

1、在不同手机系统下,如APP正在运行时,无关的按钮是否有屏蔽(避免操作不方便) ;

2、控件的焦点与非焦点状态的边框要有明显的区分;

3、当APP操作时,长时间无响应,是否有对应的界面提示,表明操作正在进行中(如:用户登录、上传、APP更新、APP下载等) ;

4、APP按钮位置显示是否符合要求;

5、APP各种弹框提示界面是否符合要求,文字内容是否正确;

6、APP 运行后,界面中是否出现敏感图片;

7、APP运行后,用户是否可以自定义修改界面风格;

8、APP logo快捷图标是否美观;

9、APP点击进入关于界面中, logo图标显示是否正常;

3)内容测试

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

二、App功能测试

根据软件需求以及用户要求针对APP功能进行测试

1)登陆、注销、退出

1、点击登陆按钮是否正常;

2、使输入正确的用户名和密码,登陆是否正常;

3、输入错误的用户名登陆,登陆是否正常; .

4、输入错误的密码登陆,登陆是否正常;

5、不输入用户名或者密码时,点击登陆是否正常;

6、被禁用的用户名登陆,是否仍然可以登陆;

7、不存在的用户名登陆,是否可以登陆;

8、不存在的用户名登陆,是否会提示“此用户不存在,请重新登陆”;

9、首次登陆后,是否会记录登陆用户名;

10、登陆过的用户名可否删除;

11、查看是否有”记住密码”功能;

12、勾选”记住密码”, 下次登陆时,密码是否显示;

13、是否有“自动登陆”功能;

14、勾选”自动登陆”, 下次APP运行时,是否还会显示登陆界面;

15、登陆方式是否与第三方账号绑定;

16、选择第三方绑定方式登陆,是否正常;

17、第三方登陆后,检测数据同步是否正常;

18、无网络情况下登陆,是否可以正常登陆;

19、登陆超时,是否有弹框提示;

20、相同用户名,是否支持多个手机登陆;

21、不同系统环境下登陆,是否正常;

22、不同网络环境下登陆,是否正常;

23、当登陆成功后,点击注销,是否会退出游戏界面,返回登陆界面;

24、点击注销时,是否给用户弹框提示;

25、点击取消注销时,是否会返回APP界面,继续APP运行;

26、退出登陆时,是否会退出当前用户,返回登陆界面;

27、点击退出时,是否给用户弹框提示;

28、点击取消退出时,是否会返回APP界面,继续对APP运行;

2)前后台切换

1、是否可以正常切换APP前后台操作;

2、当APP切换到后台时, APP界面是否仍然显示; .

3、当APP切换到后台时, APP是否会正常运行;

4、当APP切换到后台时, APP是否退出运行;

5、当APP切换到后台时, APP是否出现异常现象;

6、当不同系统手机下切换, APP是否可以正常切换;

7、当APP又切换到前台时, APP界面是否可以正常显示;

8、APP频繁前后台切换,是否会导致APP异常;

9、当APP正在使用时,来短信、微信时,是否将APP切换到后台;

10、当APP正在使用时,来电话并挂断时, APP功能是否正常;

11、当手机锁屏并解锁时, APP界面是否正常显示;

12、当手机锁屏并解锁时, APP功能是否正常;

13、对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃;

14、出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷;

15、强行退出app进程后,再开启app, app能否正常启动;

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
 

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1020913.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【校招VIP】测试方案之测试需求分析

考点介绍: 需求分析就是要弄清楚用户需要的是什么功能,用户会怎样使用系统。这样我们测试的时候才能更加清楚的知道系统该怎么样运行,才能更好的设计测试用例,才能更好的测试。 测试方案之测试需求分析-相关题目及解析内容可点击…

C/C++空格分开输出 2019年12月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 C/C空格分开输出 一、题目要求 1、编程实现 2、输入输出 二、解题思路 1、案例分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 C/C空格分开输出 2019年12月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 读入一个字符,一个整…

Linux知识点 -- 网络基础(二)-- 应用层

Linux知识点 – 网络基础(二)-- 应用层 文章目录 Linux知识点 -- 网络基础(二)-- 应用层一、使用协议来实现一个网络版的计算器1.自定义协议2.守护进程3.使用json来完成序列化 二、HTTP协议1.概念2.HTTP协议请求和响应的报文格式3…

DB2 JDBC连接详解(附DEMO~超详细)

DB2 JDBC连接详解 DB2 JDBC连接详解摘要引言正文1. JDBC基础2. 配置DB2JDBC连接2.1 DB2连接JDBC2.2 DB2连接JDBC是否成功2.3 DB2连接JDBC获取表信息注释等2.4 DB2连接JDBC根据表名获取字段信息注释等2.5 执行 SQL 查询2.6 执行 SQL 查询2.7 插入数据2.8 执行存储过程2.9 批处理…

Vue3 封装 element-plus 图标选择器

一、实现效果 二、实现步骤 2.1. 全局注册 icon 组件 // main.ts import App from ./App.vue; import { createApp } from vue; import * as ElementPlusIconsVue from element-plus/icons-vueconst app createApp(App);// 全局挂载和注册 element-plus 的所有 icon app.con…

Android平台下奔溃Crash和无响应ANR日志抓取分析

一、使用AndroidStudio 在logcat中查看实时日志,需要选择连接的手机和应用包名 AS下载链接 二、使用adb shell dumpsys dropbox命令获取 #!/bin/bash # path"/data/system/dropbox" # 在手机这个目录下存储了崩溃日志 newest_time$(adb shell dumps…

JK405R-SOP16录音芯片ic方案的测试板使用说明以及咪头如何选择

目录 2.1芯片硬件说明 注意事项 1、供电最高5.2V,最低2.6V。芯片的11脚是唯一的电源输入,供电电压越低扬声器声音越小 2、注意音频地和数字地要在供电的入口处短接 3、USB引脚一定要留出测试,也可以升级固件 4、10脚为芯片输出的3.3V&am…

旭雅阁私人博物馆 钱币博物馆

一、旭雅阁博物馆简介 旭雅阁博物馆,成立于2018年,是一家以古钱币、老钱币、字画等为主的专题博物馆,主要从事钱币的收藏、研究和展示,肩负有指导和推动钱币收藏、研究及宣传钱币文化的任务。旭雅阁博物馆,坐落于湖南…

个人博客网站一揽子:Docker建站(Nginx、Wordpress、MySql)

前言 既然安装了Docker,那就不妨建立一个自己的博客网站。实现内外网隔离网站部署,更安全。 1.创建Docker子网络 首先创建一个Docker虚拟子网: sudo docker network create wpnt检查是否建立成功: sudo docker network ls最后…

PyTorch实战:实现MNIST手写数字识别

前言 PyTorch可以说是三大主流框架中最适合初学者学习的了,相较于其他主流框架,PyTorch的简单易用性使其成为初学者们的首选。这样我想要强调的一点是,框架可以类比为编程语言,仅为我们实现项目效果的工具,也就是我们…

AI绘图提示词Stable Diffusion Prompt 笔记

基础 提示词分为正向提示词(positive prompt)和反向提示词(negative prompt),用来告诉AI哪些需要,哪些不需要词缀的权重默认值都是1,从左到右依次减弱,权重会影响画面生成结果。AI …

登录认证方式汇总,例如ThreadLocal+拦截器+Redis、JWT

登录方式汇总 先讲讲传统的登录方式 1.Cookie方案 用cookie作为媒介存放用户凭证。 用户登录系统之后,会返回一个加密的cookie,当用户访问子应用的时候会带上这个cookie,授权以解密cookie并进行校验,校验通过后即可登录当前用…

基于Java的高校竞赛管理系统设计与实现(亮点:发起比赛、报名、审核、评委打分、获奖排名,可随意更换主题如蓝桥杯、ACM、王者荣耀、吃鸡等竞赛)

高校竞赛管理系统 一、前言二、我的优势2.1 自己的网站2.2 自己的小程序(小蔡coding)2.3 有保障的售后2.4 福利 三、开发环境与技术3.1 MySQL数据库3.2 Vue前端技术3.3 Spring Boot框架3.4 微信小程序 四、功能设计4.1 主要功能描述4.2 系统角色 五、系统…

linux常用命令(1):zip/unzip命令(压缩文件/解压缩文件)

文章目录 前言一、linux安装zip文件二、zip语法2.1、常用选项实例2.1.1、-r (压缩文件夹,解决80%的场景)2.1.2、-q2.1.3、-d(从压缩文件中删除指定文件)2.1.4、-u(更新文件)2.1.5、-f2.1.6、-m2…

leetcode1797. 设计一个验证系统(java)

设计一个验证系统 题目描述哈希表题目描述 题目描述 难度 - 中等 leetcode1797. 设计一个验证系统 你需要设计一个包含验证码的验证系统。每一次验证中,用户会收到一个新的验证码,这个验证码在 currentTime 时刻之后 timeToLive 秒过期。如果验证码被更新…

XGBoost算法讲解和公式推导

本文节选自《机器学习入门基础(微课版)》 10.5 XGBoost 算法 XGBoost 是 2014 年 2 月由华盛顿大学的博士生陈天奇发明的基于梯度提升算法(GBDT)的机器学习算法,其算法不但具有优良的学习效果,而且训练速度高效,在数据…

Linux下的系统编程——线程同步(十三)

前言: 在多线程编程中,如果多个线程同时访问和修改共享资源,可能会产生竞争条件和数据不一致的问题。同步机制用于协调线程之间的访问和操作,确保数据的正确性和一致性。为了避免多个线程同时访问和操作共享资源导致的问题&#…

小程序键盘没有【小数点】输入

<input v-model"formData.number" :auto-height"true" placeholder"请输入" confirm-type"done" type"digit" maxlength"11" input"inputNumber" />number&#xff1a;数字键盘&#xff08;没有小…

Minitab Express for Mac(数据分析软件)附破解补丁 v1.5.0 支持M1

Minitab Express是一款专为Mac用户设计的数据分析和统计软件。它提供了一套全面的工具和功能&#xff0c;用于分析数据、执行统计计算和生成可视化。 下载&#xff1a;Minitab Express for Mac(数据分析软件)附破解补丁 以下是 Minitab Express for Mac 的一些主要功能&#x…

随机森林案例分析

阅读随机森林模型前&#xff0c;建议首先阅读决策树模型手册&#xff08;点击后跳到决策树模型的帮助手册页面&#xff09;&#xff0c;因为随机森林模型实质上是多个决策树模型的综合&#xff0c;决策树模型只构建一棵分类树&#xff0c;但是随机森林模型构建非常多棵决策树&a…