【测试】测试用例场景设计

专注

文章目录

  • 用例设计公式
  • 登录测试用例
  • 测试用例设计思路
  • 购物车测试用例
  • 水杯设计测试用例
  • 发红包测试用例
    • 1. 正常情况下的测试用例:
    • 2. 边界情况下的测试用例:
    • 3. 异常情况下的测试用例:
    • 4. 特殊情况下的测试用例:
  • 微信朋友圈
    • 1. 正常情况下的测试用例:
    • 2. 边界情况下的测试用例:
    • 3. 异常情况下的测试用例:
    • 4. 特殊情况下的测试用例:
  • boss直聘发消息测试用例
    • 1. 正常情况下的测试用例:
    • 2. 边界情况下的测试用例:
    • 3. 异常情况下的测试用例:
    • 4. 特殊情况下的测试用例:


用例设计公式

常见的设计测试用例题型都可以从万能公式进行设计测试用例,万能公式:功能测试+界面测试+兼容性测试+易用性测试+安全测试+性能测试+网络测试+安装测试

登录测试用例

在这里插入图片描述

测试用例设计思路

在这里插入图片描述

购物车测试用例

在这里插入图片描述

水杯设计测试用例

在这里插入图片描述

发红包测试用例

1. 正常情况下的测试用例:

a. 测试用例 - 发送普通红包:

输入:选择好友,输入金额,填写祝福语
预期输出:红包发送成功,对方收到通知
b. 测试用例 - 发送群红包:

输入:选择群组,输入金额,填写祝福语
预期输出:群成员收到通知,红包发送成功
c. 测试用例 - 接收红包:

输入:收到红包通知,点击领取
预期输出:领取成功,显示领取金额,红包记录更新

2. 边界情况下的测试用例:

a. 测试用例 - 发送最小金额的红包:

输入:选择好友,输入最小金额
预期输出:红包发送成功,对方收到通知
b. 测试用例 - 发送最大金额的红包:

输入:选择好友,输入最大金额
预期输出:红包发送成功,对方收到通知
c. 测试用例 - 发送超过余额的红包:

输入:选择好友,输入超过余额的金额
预期输出:红包发送失败,显示相应的错误消息

3. 异常情况下的测试用例:

a. 测试用例 - 发送无效金额的红包:

输入:选择好友,输入无效金额(非数字或负数)
预期输出:红包发送失败,显示相应的错误消息
b. 测试用例 - 发送红包时网络中断:

输入:选择好友,输入金额,断开网络后发送
预期输出:红包发送失败,显示相应的错误消息
c. 测试用例 - 领取过期的红包:

输入:领取已过期的红包
预期输出:领取失败,显示相应的错误消息

4. 特殊情况下的测试用例:

a. 测试用例 - 发送重复红包:

输入:在短时间内多次发送相同金额的红包
预期输出:只有第一个红包发送成功,后续的发送失败,显示相应的错误消息
b. 测试用例 - 发送红包时被限制:

输入:在一段时间内频繁发送红包
预期输出:发送失败,显示相应的错误消息,并提示用户被限制
c. 测试用例 - 发送红包后取消:

输入:发送红包后取消
预期输出:红包发送失败,显示相应的错误消息

微信朋友圈

1. 正常情况下的测试用例:

a. 测试用例 - 发布文字动态:

输入:输入文字内容,选择发布范围(公开、仅好友可见等)
预期输出:动态发布成功,好友可见,显示在朋友圈
b. 测试用例 - 发布带图片的动态:

输入:选择图片,输入文字内容,选择发布范围
预期输出:带图片的动态发布成功,图片显示在动态中
c. 测试用例 - 点赞和评论:

输入:对好友动态进行点赞和评论
预期输出:点赞和评论成功,显示在动态下方

2. 边界情况下的测试用例:

a. 测试用例 - 发布最长文字动态:

输入:输入最大长度的文字内容
预期输出:动态发布成功,文字显示正常,不超过最大限制
b. 测试用例 - 发布最多图片的动态:

输入:选择最大数量的图片,输入文字内容
预期输出:动态发布成功,显示最大数量的图片
c. 测试用例 - 删除动态:

输入:删除已发布的动态
预期输出:动态删除成功,不再显示在朋友圈中

3. 异常情况下的测试用例:

a. 测试用例 - 发布空内容的动态:

输入:不输入文字内容,选择发布范围
预期输出:动态发布失败,显示相应的错误消息
b. 测试用例 - 发布非法字符的动态:

输入:输入包含非法字符的文字内容
预期输出:动态发布失败,显示相应的错误消息
c. 测试用例 - 发布动态时网络中断:

输入:发布动态时断开网络
预期输出:动态发布失败,显示相应的错误消息

4. 特殊情况下的测试用例:

a. 测试用例 - 查看好友的朋友圈:

输入:查看好友已发布的动态
预期输出:成功查看好友的动态内容
b. 测试用例 - 动态内容涉及敏感信息:

输入:发布动态内容包含敏感信息
预期输出:发布失败,显示相应的敏感信息处理提示
c. 测试用例 - 发布动态频率限制:

输入:在短时间内频繁发布动态
预期输出:发布失败,显示相应的错误消息,并提示用户发布频率受限

boss直聘发消息测试用例

1. 正常情况下的测试用例:

a. 测试用例 - 发送普通文本消息:

输入:在与HR的聊天窗口中输入文本消息
预期输出:消息发送成功,HR收到消息并能够正确查看
b. 测试用例 - 发送附件(简历、文档等):

输入:在与HR的聊天中发送附件
预期输出:附件发送成功,HR能够正确查看附件内容
c. 测试用例 - 面试邀请:

输入:向HR发送面试邀请
预期输出:HR收到邀请通知,能够查看面试相关信息

2. 边界情况下的测试用例:

a. 测试用例 - 发送最长文本消息:

输入:发送最大长度的文本消息
预期输出:消息发送成功,文本正常显示,不超过最大长度限制
b. 测试用例 - 发送超大附件:

输入:尝试发送超过系统规定大小的附件
预期输出:附件发送失败,显示相应的错误消息

3. 异常情况下的测试用例:

a. 测试用例 - 发送空消息:

输入:尝试发送空的文本消息
预期输出:消息发送失败,显示相应的错误消息
b. 测试用例 - 发送消息时网络中断:

输入:在发送消息时断开网络
预期输出:消息发送失败,显示相应的错误消息
c. 测试用例 - 发送非法字符的消息:

输入:发送包含非法字符的文本消息
预期输出:消息发送失败,显示相应的错误消息

4. 特殊情况下的测试用例:

a. 测试用例 - 接受面试邀请:

输入:HR向求职者发送面试邀请,求职者接受
预期输出:HR收到接受通知,能够查看求职者接受的相关信息
b. 测试用例 - 拒绝面试邀请:

输入:HR向求职者发送面试邀请,求职者拒绝
预期输出:HR收到拒绝通知,能够查看求职者拒绝的相关信息
c. 测试用例 - 查看历史消息记录:

输入:在与HR的聊天中查看历史消息记录
预期输出:能够正常查看之前的消息记录

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

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

相关文章

Django模型(一)

一、介绍 模型,就是python中的类对应数据库中的表 1.1、ORM ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写 ORM 把数据库映射成对象 1.2、示例 1.2.1、模型 from django.db import models…

字节跳动员工:5年攒了8400股,价值940W,财富自由的味道

字节跳动员工:5年攒了8400股,价值940W,财富自由的味道 最近,一位字节跳动员工在网络上爆料了他的财富增长故事,引起了广泛关注。这位员工在贴文中自豪地宣布,他加入字节跳动的五年间从未卖出手中的股票&am…

Ultraleap 3Di新建项目之给所有的Joint挂载物体

工程文件 Ultraleap 3Di给所有的Joint挂载物体 前期准备 参考上一期文章,进行正确配置 Ultraleap 3Di配置以及在 Unity 中使用 Ultraleap 3Di手部跟踪 新建项目 初始项目如下: 新建Create Empty 将新建的Create Empty,重命名为LeapPro…

查询redis路径,清除redis缓存

查询redis路径 1、执行ps -ef | grep redis 命令,结果如下(记住PID) 2、执行ps -u 系统用户名,进一步确定进程id, 我这里的系统用户名是root,执行ps -u root,结果如下: 结合1的操作结果图可知…

qtcreator使用qwt库

先配置好.pro文件,再去ui界面拖拽控件 ui界面会更改配置,故顺序错一个,就凉了,重来吧 准备:库,库头文件 库文件:路径如下 头文件:路径如下 鼠标->右键 (有些不用勾…

『OpenCV-Python|鼠标作画笔』

Opencv-Python教程链接:https://opencv-python-tutorials.readthedocs.io/ 本文主要介绍OpenCV-Python如何将鼠标作画笔绘制圆或者矩形。 示例一:图片上双击的位置绘制一个圆圈 首先创建一个鼠标事件回调函数,鼠标事件发生时就会被执行。鼠标…

java客户端实现传文件,服务端用dto的属性MultipartFile类型接收

前言 2024年发的第一篇,哎 都说认识会变的,没错我就变了,23年发了2篇,24年估计也不会多,为什么呢?因为基本没有什么我不会的了,以前总感觉自己跟做了3~5年的开发技术差不多,现在我不…

uni-app 微信小程序之红包雨活动

文章目录 1. 页面效果2. 页面样式代码 1. 页面效果 GIF录屏有点卡&#xff0c;实际比较丝滑 每0.5s掉落一个红包控制4s后自动移除红包点击红包消除红包&#xff08;或者自行1&#xff0c;或者弹窗需求&#xff09; 2. 页面样式代码 <!-- 红包雨活动 --> <template>…

C++中map和set的使用

&#xff08;图片来源于网络&#xff09; &#x1f388;个人主页:&#x1f388; :✨✨✨初阶牛✨✨✨ &#x1f43b;强烈推荐优质专栏: &#x1f354;&#x1f35f;&#x1f32f;C的世界(持续更新中) &#x1f43b;推荐专栏1: &#x1f354;&#x1f35f;&#x1f32f;C语言初阶…

SpringBoot整理-依赖注入

Spring Boot, 继承自 Spring 框架,提供了强大的依赖注入(Dependency Injection, DI)功能。这是一种编程技术,允许软件组件动态地接收它们的依赖项,而无需自己创建或查找它们。在 Spring Boot 中,这通常通过注解(Annotations)实现,使得应用的配置和依赖管理更加简洁和直…

力扣算法-Day20

541. 反转字符串II 给定一个字符串 s 和一个整数 k&#xff0c;从字符串开头算起&#xff0c;每计数至 2k 个字符&#xff0c;就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个&#xff0c;则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个&#xff0c…

【yaml 文件使用】pytest+request 框架中 yaml 配置文件使用

又来进步一点点~~ 背景&#xff1a;最近在学习pytestrequest框架写接口测试自动化&#xff0c;使用yaml文件配置更方便管理用例中的数据&#xff0c;这样更方便 yaml 介绍&#xff1a; 什么是 yaml 文件&#xff1a;YAML 是 “YAML Ain’t a Markup Language”&#xff08;Y…

一、对人工智能大模型了解与认知

黑8说 月黑风高&#xff0c;乌云密布&#xff0c;树木低垂&#xff0c;黯淡沉闷。这黎明前的风暴&#xff0c;预示着新时代的变革即将到来。 在一个8线小城市的办公室中 黑8对主任说&#xff1a; 世界上有男人、女人、人妖&#xff0c;米国有1/3男&#xff0c;2/3女…&#xff…

黑马程序员JavaWeb开发|Maven高级

一、分模块设计与开发 分模块设计&#xff1a; 将项目按照功能拆分成若干个子模块&#xff0c;方便项目的管理维护、扩展&#xff0c;也方便模块间的相互调用&#xff0c;资源共享。 注意&#xff1a;分模块开发需要先对模块功能进行设计&#xff0c;再进行编码。不会先将工…

比较两组相同构造结构的迭代次数

( A, B )---9*50*2---( 1, 0 )( 0, 1 ) 做一个网络分类A和B&#xff0c;让B全是0&#xff0c;让训练集A中只有9张图片&#xff0c;共有4个点。共有16种情况 迭代次数 迭代次数 1 - - - - - - - 1 9252.186 1 1 1 - - - - - - - 49334.66 9 1 - - - …

十款数据可视化工具横评:优缺点大揭秘

作为一位热衷于数据可视化的爱好者&#xff0c;我深知选择一款得心应手的数据可视化工具对于呈现数据的魅力至关重要。在市面上众多的数据可视化工具中&#xff0c;我精选了十款备受瞩目的产品&#xff0c;下面就为大家简单介绍一下它们的优缺点&#xff0c;以帮助大家进行选择…

CSS transition(过渡效果)详解

摘要&#xff1a;CSS 过渡效果是一种常见的美观技术&#xff0c;用于在元素状态变化时平滑地过渡。本文将详细介绍 CSS 过渡效果的语法、属性、使用场景以及实现动画效果的步骤。 一、CSS 过渡效果概述 CSS 过渡效果是一种改变元素属性的视觉效果&#xff0c;使得从一个状态到另…

解析dapp:从底层区块链看DApp的脆弱性和挑战

每天五分钟讲解一个互联网只是&#xff0c;大家好我是啊浩说模式Zeropan_HH 在Web3时代&#xff0c;去中心化应用程序&#xff08;DApps&#xff09;已成为数字经济的重要组成部分。它们的同生性&#xff0c;即与底层区块链网络紧密相连、共存亡的特性&#xff0c;为DApps带来…

区块空间----流动性铭文

铭文正在改变加密世界&#xff0c;越来越多的人开始关注铭文&#xff0c;并参与进来&#xff01;铭文赛道的未来是非常具有潜力和想象力的&#xff0c;甚至能够达到加密货币的普及水平。当然&#xff0c;这需要更多的基础设施更多的用例支持&#xff0c;但是一切都才刚刚开始。…

数据库之 基础概念、安装mysql、sql语句基础

数据库之 基础概念、安装mysql、sql语句基础 【一】存储数据的演变过程&#xff1a; 文件存储&#xff1a; 初始阶段随意存放数据到文件&#xff0c;格式任意。目录规范引入&#xff1a; 软件开发使用目录规范&#xff0c;限制数据位置&#xff0c;建立专门文件夹。本地数据存…