如何设计app测试用例

news/2025/2/23 5:54:59

功能测试

  1. 测试方法:等价类划分法、边界值法、场景法、因果图法。
  2. 优先级设定:核心业务功能设为高优先级。
  3. 需求覆盖
    • 正向场景、反向场景、关联接口串场景

    • 与后端开发确认测试用例是否全面覆盖后端逻辑。
    • 和产品确认用例是否覆盖本次需求,以及是否存在回归测试点。
  4. 数据验证
    • 输入合法性:针对有输入要求的地方,按规则检查输入数据。如输入手机号,检查是否为 11 位数字;输入日期,查看格式是否正确。
    • 页面数据一致:对比不同页面相同数据的显示。如商品详情页和订单页的商品价格、数量等信息应一致。
    • 存储读取准确:验证数据能正确保存到数据库,且读取时无误。如添加用户信息后,查询数据库看信息是否完整保存,再次读取该信息时显示是否准确。
  5. 界面交互测试
    • 按钮测试:点击按钮,检查是否触发相应操作,如登录按钮点击后是否跳转到登录验证流程,按钮样式在点击前后是否有正确变化。
    • 菜单测试:展开和收起菜单,查看菜单内容是否完整显示、无重叠,子菜单的层级关系是否正确,点击菜单选项是否能正确跳转或执行对应功能。

    • 页面跳转测试:操作触发页面跳转时,检查是否能正确跳转到目标页面,页面加载是否正常,有无卡顿、白屏,跳转过程中数据传递是否准确。

安全性测试

交互测试

兼容性测试

 

性能测试

接口测试

弱网测试

 稳定性测试

安装 / 卸载测试


http://www.niftyadmin.cn/n/5863050.html

相关文章

Redisson分布式锁java语法, 可重入性实现原理 ,(还有可重试性,超时不释放,主从一致性)

Redisson在java的使用方法 Redisson分布式锁不可重入的实现原理 设置一个HSET key为锁的名字,field为当前获取锁的线程名字,value为可重入锁的当前已经重入次数 追踪源码发现RedissonClient类的tryLock就是用lua脚本和上图逻辑实现的加锁解锁&#xf…

【JavaWeb12】数据交换与异步请求:JSON与Ajax的绝妙搭配是否塑造了Web的交互革命?

文章目录 🌍一. 数据交换--JSON❄️1. JSON介绍❄️2. JSON 快速入门❄️3. JSON 对象和字符串对象转换❄️4. JSON 在 java 中使用❄️5. 代码演示 🌍二. 异步请求--Ajax❄️1. 基本介绍❄️2. JavaScript 原生 Ajax 请求❄️3. JQuery 的 Ajax 请求 &a…

日志管理利器:基于 ELK 的日志收集、存储与可视化实战

使用 Logstash、Elasticsearch 和 Kibana(通常称为 ELK Stack)可以快速搭建一个强大的日志收集、存储和可视化平台。以下是使用蓝易云搭建日志平台的步骤: 1. 环境准备 确保你有一台云服务器(如蓝易云提供的服务器)&a…

蓝桥杯——PWM波输出与捕获

pwm输出 要求如下,按要求去配置引脚。 ccr输出比较寄存器,占空比,一段时间内高电平所占比列 引脚功能设置为TIM2-CH2,ch2就是定时器的通道二,根据上面的公式计算给出f1000,时ARR与PSC的值,系统频率f为80…

基于 DeepSeek LLM 本地知识库搭建开源方案(AnythingLLM、Cherry、Ragflow、Dify)认知

写在前面 博文内容涉及 基于 Deepseek LLM 的本地知识库搭建使用 ollama 部署 Deepseek-R1 LLM知识库能力通过 Ragflow、Dify 、AnythingLLM、Cherry 提供理解不足小伙伴帮忙指正 😃,生活加油 我站在人潮中央,思考这日日重复的生活。我突然想&#xff0c…

区块链相关方法-SWOT分析

1.SWOT 一、定义:一种基于内外部竞争环境和竞争条件下的态势分析,通过对企业的内外环境所形成的优势(Strengths)、劣势(Weaknesses)、机会(Opportunities)和威胁(Threats&#xff0…

蓝禾,oppo,游卡,汤臣倍健,康冠科技,作业帮,高途教育25届春招内推

蓝禾,oppo,游卡,汤臣倍健,康冠科技,作业帮,高途教育25届春招内推 ①康冠科技 【职位】算法、软件、硬件、技术,结构设计,供应链,产品,职能,商务 【…

C#初级教程(6)——函数:从基础到实践

一、函数的核心价值:简化与复用代码 以游戏开发项目为例,在游戏中,角色的移动、攻击等行为并非只在单一场景中出现。设想一下,若每次需要角色执行这些行为时,都要重新编写对应的代码,那将是何等繁琐且易错的…