APP测试设计要点

2023-12-05

app的安装与升级

升级中用户数据、设置、状态的保留,特别注意新版本已去掉的状态或设置;

是否可以隔开版本覆盖安装;

是否可以覆盖安装更低版本;

卸载安装,安装目录清理,SD卡存储数据不被清理;

在没有更新或网络时,需要给予用户正确的信息表达;

如果升级有忽略本次版本升级,那么当有新的升级版本时,是否还有提示升级;

大版本更新不升级无法使用;

app启动与停止

首次启动是否出现欢迎界面,可否进入app,停留时间是否合理;

首次启动后拉取的信息是否正确;

再次启动时间是否符合预期;

再次启动app功能是否异常;

再次启动后状态检查:如初始化信息、初始状态、启动对网络;

再次启动进程服务检查:进程名、进程数、服务名、服务数、第三方调用的SDK如GPS;

再次登录的应用是否再次启动的时候正常登录;

出现崩溃是否可以再次启动;

手动终止进程、服务是否可以再次启动;

其他系统软件工具停止进程、清理软件数据,是否可以启动

事件触发

每一个按钮、每一次点击是否能够完成需求规定的功能尝试

点击页面上不可点击的区域,来验证在测试过程当中的预留测试后门是否关闭

app权限以及安全

需要用户确认的权限没有授权,权限默认关闭;

联网权限被管家、系统安全类软件限制情况下的联网操作;

权限敏感度,如通讯录等为系统的绝密权限谨慎获取;

使用安全软件进行安全[url=]漏洞[/url]、病毒扫描、看被测app是否会被这些安全软件提示有问题而影响用户的对被测app的使用或者印象;

app文件存储

app使用过程中产生的临时文件存储途径、命名方式等;

app中涉及的下载操作产生的文件存储方式;存储的文件被锁、占用;

有外置SD、内置SD卡都要考察app产生的文件是否正确;app被安装在SD卡或者[url=]手机[/url]存储空间;

磁盘空间不足、磁盘无权限(如读,写);

网络与流量

网络信号,尤其是弱网络环境下app的表现;

不同运营商网络:电信、联通、移动、2/3/4G;网络中断、网络恢复场景的逻辑处理(如重试),以及网络提示首次启动app的流量是否符合预期;

统计、异常上报对流量的影响;app中图片大小、尺寸是否有考虑对网络流量的影响;

基于流量安全的特殊业务,如仅WiFi互联网;

中断测试

锁屏中断:停留在程序操作界面进行锁屏,恢复后检查操作是否正常;

前后台切换:停留在程序操作界面,通过home键,进行程序的前后台切换;

加载中断:页面接口请求、界面框架加载时,通过home键、返回键、快速切换操作进行中断;

系统异常中断:关机、断电、来电;

机型适配

分辨了适配:UI结构、对话框基于分辨率、屏幕大小进行适配;

OS版本适配:设计api调用如获取SIM卡信息、外置SD卡设置(4.4外置SD卡不具备写的权限);

CPU硬件配置:X86机型、V5、V6、V7、V8;

系统配置

进程管理:省电管理、后台进程驻留管理;

显示管理:字体大小、字体类型;语言环境:语言环境;

横竖屏配置:是否支持横竖屏自适应处理;

竞品对比测试

功能方面:与同类竞品软件在UI设计,交互体验等方面进行对比

性能方面:同类竞品软件在性能、耗电、流量等方面至少与对方持平,最好不要低于对方太多

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时, 请及时加入群: 786229024 ,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】 在这里插入图片描述
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

APP测试设计要点 的相关文章

  • 软件测试|Pydantic处理时间类型数据

    简介 我们之前介绍过使用 pydantic 验证数据 比如校验数据的格式等 但是在我们的日常工作中 还有一种数据是需要我们验证的 比如时间数据 时间数据不同于字符串 列表等数据 与他们的验证不一样 本文就来为大家介绍一下 pydantic
  • 《Spring 测试指南》:JPA、MockMvc 和 @SpringBootTest 详解

    测试 Spring 提供了一组测试工具 可以轻松地测试 Spring 应用程序的各个组件 包括控制器 服务 存储库和其他组件 它具有丰富的测试注释 实用程序类和其他功能 以帮助进行单元测试 集成测试等 JPA 测试 Spring JPA J
  • 软件测试|pycharm关联GitHub的详细步骤

    简介 GitHub 是全球最大的开源代码托管平台之一 而 PyCharm 是一款强大的 Python 集成开发环境 将两者结合使用 可以提高团队协作和代码管理的效率 本文将详细介绍如何在 PyCharm 中管理 GitHub 账号 包括如何
  • 掌握 C# 变量:在代码中声明、初始化和使用不同类型的综合指南

    C 变量 变量是用于存储数据值的容器 在 C 中 有不同类型的变量 用不同的关键字定义 例如 int 存储整数 没有小数点的整数 如 123 或 123 double 存储浮点数 有小数点 如 19 99 或 19 99 char 存储单个
  • Python自动化测试 | 如何使用Robot Framework进行自动化测试?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 测开和测试平台是否有存在的必要?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 一篇文章带你了解Python常用自动化测试框架——Pytest

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Jmeter 性能-阶梯式性能指标监听

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 软件测试中的白盒测试,这些技巧你知道吗?

    对于很多刚开始学习软件测试的小伙伴来说 如果能尽早将黑盒 白盒测试弄明白 掌握两种测试的结论和基本原理 将对自己后期的学习有较好的帮助 今天 我们就来聊聊黑盒 白盒测试的相关话题 1 黑盒测试的方法和小结 最常见黑盒测试方法包括 边界值 等
  • 做好这几件事,30岁的你也能转行鸿蒙(HarmonyOS)?

    当你年过30 不管你愿不愿意承认 你的精力都在走下坡路 25岁熬一个通宵能写出来的代码 30岁有可能需要一整天 当然你也可以选择不拼精力和体力 当自身的一线经验积累到一定程度后 就会选择慢慢过渡到管理者的角色 通过经验分享及任务分配来参与项
  • 探索自动化测试断言:提升测试效率与质量的关键!

    前言 断言在自动化测试中起着关键的作用 它是验证测试结果是否符合预期的重要手段 如果在自动化测试过程中忽视了断言 那么这个测试就失去了其本质的意义 因为我们无法得知测试结果是否达到了预期的效果 因此 断言在自动化测试中的重要性不言而喻 那么
  • Android Navigation的四大要点你都知道吗?

    在JetPack中有一个组件是Navigation 顾名思义它是一个页面导航组件 相对于其他的第三方导航 不同的是它是专门为Fragment的页面管理所设计的 它对于单个Activity的App来说非常有用 因为以一个Activity为架构
  • 2024拒绝行业内卷!八年软件测试20K*16薪行业心得 想入行必看

    目前工作做软件测试工作8年 属于高级测试员那个级别吧 现在看到各行各业的人都在转行学习软件测试 想给大家一些学习建议和忠告 很多粉丝都跟我说今年行情很差 找不到工资 真的找不到工作了吗 我们常在网上看到的 程序员饱和 程序员过剩 其实一般是
  • 数据库 | 面试官:一次到底插入多少条数据合适啊?.....面试连环炮

    数据库 面试官 一次到底插入多少条数据合适啊 面试连环炮 数据库插入操作的基础知识 插入数据是数据库操作中的基础 但是 我们程序员将面临随之而来的问题 如何快速有效地插入数据 并保持数据库 性能 当你向数据库中插入数据时 这些数据直接存储到
  • CIO必备技能,手把手教你做好企业信息化规划

    很多公司在做信息系统实施的时候 我都会要求他们先做一件事 顶层设计 用大白话说就是IT规划或者信息化规划 那么到底什么是信息化规划 中小企业适不适合去做信息化规划 该怎么做 由谁去做 本着说人话 不废话的原则 这篇给大家分享关于企业信息化建
  • 最新整理Java面试八股文,大厂必备神器

    在看这篇文章之前 我想我们需要先搞明白八股文是什么 明清科举考试的一种文体 也称制义 制艺 时文 八比文 八股文章就四书五经取题 内容必须用古人的语气 绝对不允许自由发挥 而句子的长短 字的繁简 声调高低等也都要相对成文 字数也有限制 八股
  • 最新整理Java面试八股文,大厂必备神器

    在此 我采访了数十名大厂的面试官和上百的的面试者 总结出了这一套Java面试八股文 这套八股文已经帮助了上百人拿到自己心仪的offer 我们先来看看这套八股文 Java基础面试八股文 操作系统中 heap 和 stack 的区别 什么是基于
  • 面试官:分库分表后如何生成全局ID?

    分库分表后就不能使用自增 ID 来作为表的主键了 因为数据库自增 ID 只适用于单机环境 但如果是分布式环境 是将数据库进行分库 分表或数据库分片等操作时 那么数据库自增 ID 就会生成重复 ID 从而导致业务查询上的问题 所以此时 可以使
  • Web自动化测试 —— cookie复用

    一 cookie简介 cookie是一些数据 存储于用户电脑的文本文件中 当web服务器想浏览器发送web页面时 在链接关闭后 服务端不会记录用户信息 二 为什么要使用Cookie自动化登录 复用浏览器仍然在每次用例开始都需要人为介入 若用
  • Airtest自动化测试工具

    一开始知道Airtest大概是在年初的时候 当时 看了一下官方的文档 大概是类似Sikuli的一个工具 主要用来做游戏自动化的 通过截图的方式用来解决游戏自动化测试的难题 最近 移动端测试的同事尝试用它的poco库来做自动化 看样子还不错

随机推荐

  • 泛型与反射机制在JDBC和Servlet编程中的实践

    写在前面 泛型与反射是java中的两种强大机制 可以很好的提高代码的灵活性和复用性 本篇文章向大家展现在JDBC和Servlet编程场景下反射和泛型技术的实践 通过灵活使用这两种机制打造 高度可复用的JDBC和Servlet代码 1 JDB
  • WinForm应用实战开发指南 - 如何开发工作流模块的审批会签操作(二)

    前面文章中 点击这里回顾 gt gt 介绍了请假申请单和报销申请单两个不同的业务表单的流程处理 一个是单表信息 一个包含明细的主从表信息 后者包含了条件流程的处理 在流程审批中 一般还有一种流程处理就是会签的操作 会签处理是几个审批步骤中审
  • Pytorch实现生成对抗网络GAN(generative_adversarial_network)

    Import necessary packages import os import torch import torchvision import torch nn as nn from torchvision import transf
  • 【更新公告】Airtest更新至1.3.2版本

    本次更新为Airtest库更新 版本提升至1 3 2版本 主要是 ADB版本升级到41版本 以及其它的一些小功能更新 更新详情如下 功能更新及bug修复 1 ADB升级至41版本 在Airtest1 3 2版本之前 我们库里面的ADB一直都
  • 【电子学会】2023年09月Python三级试卷

    青少年软件编程 Python 等级考试试卷 三级 分数 100 题数 38 一 单选题 共25题 每题2分 共50分 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
  • MQ - KAFKA 高级篇

    kafak是一个分布式流处理平台 提供消息持久化 基于发布 订阅的方式的消息中间件 同时通过消费端配置相同的groupId支持点对点通信 适用场景 构造实时流数据管道 用于系统或应用之间可靠的消息传输 数据采集及处理 例如连接到一个数据库系
  • 基于SSM+VUE实现毕业设计流程管理系统

    作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智能与大数据 简历模板
  • 初识哈夫曼编码

    1 什么是哈夫曼编码 1 什么是编码 编码就是把一些信息比如文字文件 视频文件转成0101的一堆数字存储起来 这些数字就是编码 它们需要满足数字与字符的一一对应关系 当然还必须满足可以由这一堆数字转回到文件信息 这样的编码才是有意义的 2
  • FFmpeg在Centos服务器上离线安装(包含所需依赖)并实现拉取rtsp流与推送至rtmp服务器

    场景 Windows上使用FFmpeg实现rtsp视频流推流到RTMP流媒体服务器 EasyCVR流媒体服务器 Windows上使用FFmpeg实现rtsp视频流推流到RTMP流媒体服务器 EasyCVR流媒体服务器 rtsp 转流 CSD
  • Vue框架学习笔记——列表渲染:v-for

    文章目录 前文提要 代码正文 前文提要 本人仅做个人学习记录 如有错误 请多包涵 主要学习链接 尚硅谷Vue2 0 Vue3 0全套教程丨vuejs从入门到精通 代码正文 div ul li p name p age li ul div
  • 【MyBatisPlus】MyBatisPlus之id生成策略的方法

    MyBatisPlus之id生成策略的方法 在使用MyBatisPlus框架进行开发时 我们通常需要为实体类设计主键的生成策略 MyBatisPlus提供了多种主键生成策略 本文将介绍这些策略的用法 雪花算法策略 雪花算法是Twitter公
  • Qt designer中使用QSplitter创建推拉窗口,类似 Cobalt Strike 中主界面上下推拉的窗口

    参考链接 Qt designer中使用QSplitter创建推拉窗口 qt designer splitter CSDN博客 Qt Designer中如何添加QSplitter qtdesigner splitter CSDN博客 QSpl
  • 陶瓷材料硬度怎么测量?-科学指南针

    硬度是衡量材料力学性能的一 项重要指标 它是指物体抵抗外力进入其中的能力 即由于其他物体给与的外力与物体的形变尺寸之间的关系 陶瓷材料作为无机非金属材料的一个重要 类 取得了很大的发展 结构陶瓷以其高机械强度 高硬度 耐腐蚀性等忧点被广泛用
  • 基于java中SSM框架实现图书管理系统的设计演示【附项目源码+论文说明】

    基于java中SSM框架实现图书管理系统的设计演示 摘要 随着科学技术的飞速发展 社会的方方面面 各行各业都在努力与现代的先进技术接轨 通过科技手段来提高自身的优势 羽毛球馆场地管理当然也不能排除在外 基于web的图书管理系统是以实际运用为
  • SQL语句大全—解决方案

    1 用order by select top 30 recid from A order by ricid 如果该字段不是自增长 就会出现问题 2 在那个子查询中也加条件 select top 30 recid from A where r
  • 陶瓷材料检测项目及标准-科学指南针

    陶瓷原材料是用纯天然或生成化学物质历经成型和高溫煅烧做成的一类无机非金属原材料 它具备高溶点 高韧性 高耐磨性能 耐空气氧化等优势 可作为构造原材料 刀具材质 因为陶瓷还具备一些独特的性能 又可做为新型功能材料 各检测组织针对陶瓷检测的新项
  • 8年测试老鸟从业心得:软件测试员最核心的竞争力究竟是什么?

    无论从事哪一个行业 核心竞争力都是绕不开的一个话题 提高核心竞争力是我们一生中的重要课题 它保障了我们不会被替代 即在竞争中别人都争不过你 只有你才做得到的某种能力 对于测试员而言 究竟何为这个岗位的核心竞争力 对于初入职场的我而言 着实困
  • 测试管理岗位的技能提升及管理应用有哪些?

    是否需要选择管理岗 建议 如果个人有机会成为管理岗 那就抓紧了 原因很简单 我认为市场的行业发展是这个样子的 专业化的技术人员一定是市场缺失的人才 但是相比较而言 管理者会更加被公司需要 同时 管理岗会让你在这个行业持续更长时间 薪资也相对
  • Docker 一些设置

    一 时间设置 如果容器已经运行了 docker exec it 容器名或id bash mkdir p usr share zoneinfo Asia exit docker cp usr share zoneinfo Asia Shang
  • APP测试设计要点

    app的安装与升级 升级中用户数据 设置 状态的保留 特别注意新版本已去掉的状态或设置 是否可以隔开版本覆盖安装 是否可以覆盖安装更低版本 卸载安装 安装目录清理 SD卡存储数据不被清理 在没有更新或网络时 需要给予用户正确的信息表达 如果