面试问到一个,让你写一下朋友圈点赞功能的测试用例!记录一下

2023-11-04

给你一个朋友圈点赞的功能,写出测试用例

 


【UI】
①、点击操作栏,是否正常弹出气泡,是否正常收回、是否流畅
②、样式是否与需求保持一致
③、未赞时,点击【点赞】,样式变为已赞
④、已赞时,点击【取消】,样式变为未赞

 

 

 

【功能】
①、给某一朋友的朋友圈进行点赞(检查接口)
>>点赞数+1,点赞栏显示具体点赞用户的昵称
>>被赞人的消息中心新增一条点赞消息,消息体显示是否正常
>>共同好友视角,点赞栏显示该用户昵称
>>非共同好友视角,点赞栏不显示该用户昵称
>>点击点赞栏昵称跳转至该用户用户信息页面
>>数据库写入是否正常


②、多人给某一朋友的朋友圈进行点赞
>>点赞数+N。被赞人的消息中心收到多条点赞信息,消息体是否显示正常
>>自己已赞过该朋友圈,N个点赞中,有M个是共同好友,自己的消息中心收到M条点赞消息
>>自己未赞过该朋友圈,N个点赞中,有M个是共同好友,自己的消息中心不收到点赞消息
>>自己已赞过该朋友圈,后取消点赞,自己的消息中心不再收到来自该条朋友圈的点赞消息
>>点赞栏显示N个用户的昵称,并用顿号分割,且按照点赞时间降序排列
>>N个用户全部取消赞后,是否同步
>>数据库写入是否正常

 

 

②、给自己的朋友圈进行点赞(检查接口)
>>点赞数+1,自己不收到信息
>>点赞栏显示自己的昵称

 

④、取消点赞
>>点赞数-1,点赞栏该用户的昵称消失,昵称展示左移
>>被赞人的消息中心不会发送取消赞消息

 

⑤、反复点赞:点赞-->取消点赞-->点赞
>>点赞数+1,点赞栏正常展示用户昵称,不会重复显示
>>消息中心不会重新发送点赞通知

 

⑥、朋友圈下拉刷新,点赞栏刷新(接口)

 

⑦、消息中心加载(分页加载是否正常)

 

⑧、从消息中心进入朋友圈详情

>>点赞栏显示的是用户头像

>>操作点赞、取消赞、点击用户头像等操作

 

⑨、查看别人的朋友圈,点开大图

>>已赞过,左下角已赞样式+文字

>>未赞,左下角未赞样式+文字

>>点赞/取消点赞操作,右下角点赞数+1/-1

>>各个视角点赞数同步


【异常】
①、给某一朋友的朋友圈点赞后,昵称变更,点赞栏的昵称是否同步变更
②、点赞人数过多时,点赞栏的昵称最多展示多少,超过如何展示
③、昵称中含有特殊字符时,如<,'等时,是否展示异常
④、弱网时,反复点击点赞按钮,数据库是否有redis控制(事务)
⑤、当前页面,朋友圈已被删除,点击【点赞】或【取消赞】,客户端是否合理反馈
⑥、模拟弱网,是否正常点赞,响应时间
⑦、断网,点赞

 

【兼容】
①、android、ios
②、不同android机型、分辨率、系统兼容

【压力】
①、多人点赞边界,检查一条朋友圈最多可以有多少点赞(接口模拟),手动模拟
②、模拟多人同时点赞

 

 

 

面试卡壳了,感觉写的有点烂,趁现在清醒着赶紧记录一下

暂时只能想到这些了,如果还有别的思路,提点一下哈

转载于:https://www.cnblogs.com/shenyexiaoqingxin/p/11352263.html

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

面试问到一个,让你写一下朋友圈点赞功能的测试用例!记录一下 的相关文章

  • Java中异常问题(异常抛出后是否继续执行的问题)

    public static void test throws Exception throw new Exception 参数越界 System out println 异常后 编译错误 无法访问的语句 代码2 异常被捕获 日志打印了异常
  • Python Pandas修改列类型

    使用astype如下 df column df column astype type type即int float等类型 示例 import pandas as pd data pd DataFrame 1 2 2 2 data colum
  • vue3 setup 组合式api props父子组件传值详解

    vue3组合式api中 父组件通过在子组件上通过v bind传递给子组件数据 子组件通过defineprops函数在子组件中定义父组件中传入子组件的数据就可以接收这些数据 然后可在template中直接使用 但是想要在setup中使用父组件
  • Python之爬虫 搭建代理ip池

    文章目录 前言 一 User Agent 二 发送请求 三 解析数据 四 构建ip代理池 检测ip是否可用 五 完整代码 总结 前言 在使用爬虫的时候 很多网站都有一定的反爬措施 甚至在爬取大量的数据或者频繁地访问该网站多次时还可能面临ip
  • 前端学习--知识整理

    前端学习 知识整理 一 深 浅拷贝 1 深拷贝和浅拷贝是只针对Object和Array这样的引用数据类型的 2 赋值和浅拷贝的区别 3 浅拷贝的实现方式 1 Object assign 2 Array prototype concat 3

随机推荐

  • Ubuntu系统网络连不上&线缆已拔出&服务启动

    解决问题 Ubuntu系统网络连不上 线缆已拔出 服务启动 关于Ubuntu联网失败 最近遇到过多次 但是总结下面前面的解决方法治标不治本 根本原因在于VMware DHCP Service运行状态的问题 之前的解决方法 更改虚拟网络编辑器
  • 【电子DIY】基于NE555制作的简易电子琴

    基于NE555制作的简易电子琴 青岛科技大学 信息科学技术学院 集成162 Listen C 一 背景简介 自多次利用51单片机 无源蜂鸣器制作电子琴多次以后 突然领悟蜂鸣器产生声波的原理 无非是产生一定频率占空比50 的PWM而已 然后
  • 二叉查找树(BST)

    二叉查找树 BST 二叉查找树 Binary Search Tree 又叫二叉排序树 Binary Sort Tree 它是一种数据结构 支持多种动态集合操作 如 Search Insert Delete Minimum 和 Maximum
  • 华为麦芒B199全焦拍照 比单反还有料

    近期 在2000元内价位上涌现了很多表现出色的智能手机 其中不得不提到华为麦芒B199 该机创造了网络平台一分钟售罄10万部的销售神话 到底这部手机有什么神奇之处呢 这里重点介绍下麦芒B199先进的全焦拍照功能 华为麦芒B199 通常 我们
  • vue filters和directives的this指向

    vue filters和directives的this指向 记录一次奇葩的需求 要求自定义一个指令 点击后能跳转指定路由 directives和filters压根就没法访问this 脑袋都想破了 不废话了 上代码
  • 芯片行业常用英文术语最详细总结(图文快速掌握)

    目录 一 简介 二 厂家分类 三 工艺和阶段 3 1 芯片工艺 3 2 芯片阶段 四 晶圆等级 五 其他英文解析 六 相关岗位及职能 一 简介 本文主要总结了半导体行业在工作中常用的英文含义 通过将内容分类 对生产厂家 工艺和阶段 晶圆等级
  • Java Optional类说明及使用(JDK8)

    Optional类是JDK8提供的类 用于防止出现空指针异常 本篇旨在对该类进行说明及具体使用方式列举 一 序言 Option在使用中主要是为了简化传统Java的if else形式对null情况进行判断 既然为了简化代码编写 就必须要提到J
  • c语言 prototype_keil c语言出现错误C206 missing function-prototype

    include include define uchar unsigned char static unsigned char table 6 0 0 0 0 0 0 Declare functions uchar Busy Check v
  • 什么是解耦表示学习?使用beta-VAE模型探究医疗和金融问题

    作者 Alexandr Honchar 译者 大鱼 编辑 Rachel 琥珀 出品 AI科技大本营 id rgznai100 导语 本文对传统的人工数学建模和机器学习的优缺点进行了介绍和比较 并介绍了一种将二者优点相结合的方法 解耦表示学习
  • 浅析多线程中的各种锁

    高并发的场景下 如果选对了合适的锁 则会大大提高系统的性能 否则性能会降低 所以 知道各种锁的开销 以及应用场景是很有必要的 文章目录 常用的各种锁 互斥锁与自旋锁 互斥锁 自旋锁 读写锁 乐观锁与悲观锁 本文小结 常用的各种锁 多线程访问
  • c++之观察者模式

    一 观察者模式 随着交通信号灯的变化 汽车的行为也随之而变化 一盏信号灯可以指挥多辆汽车 观察者模式是用于建立一种对象与对象之间的依赖关系 一个对象发生改变时将自动通知其他对象 其他对象将相应作出反应 在观察者模式中 发生改变的对象称为观察
  • [2023年综述]将CNN和Transformer优势相结合的混合模型在计算机视觉领域的研究综述

    目录 摘 要 关键词 1 引言 2 CNN简述 3 Transformer简述 3 1 引言 3 2 NLP领域的Transformer 3 3 CV领域的Vision Transformer 4 结合CNN与Transformer的常见方
  • 每日一题cf!

    Problem C Codeforces 题目大意 给你一个 序列 和一个操作 选择一个x 并且让所有等于x的数为0 问让这个序列变成非递减序列的最小操作次数是多少 思路 预处理 定义一个map q用来存每个数出现的最长到达的长度 p用来存
  • 英文字母的排序

    题目内容 编写一个程序 当输入英文字符串时 计算机将这个句子中的英文字母按字典字母顺序重新排列 排列后的单词的 长度要与原始句子中的长度相同 并且要求只对 到 的字母重新排列 其它字符保持原来的状态 输入描述 一个字符串 包括大写英文字母
  • 项目-CSDN博客导出工具.md

    CSDN博客批量导出工具 解决CSDN反爬虫问题 10 14 由于CSDN缘故 暂时不能使用 有空修复 9 27 更新介绍 2019 9 26 新的UI交互界面 解决由于文件名导致的无法写文件的问题 操作更加简便 可以选择下载 添加鼠标右击
  • arx 正向遍历 逆向遍历 database

    void AllDb AcDbBlockTable pBlkTbl acdbHostApplicationServices gt workingDatabase gt getBlockTable pBlkTbl AcDb kForRead
  • 在pandas模块中,读取CSV文件主要使用pd.read_csv()函数。

    在pandas模块中 读取CSV文件主要使用pd read csv 函数 必选参数 要读取的CSV文件的文件路径 常用的可选参数 1 指定行索引 index col 2 获取指定列 usecols 3 添加columns header No
  • C语言:链栈的基本操作

    关注作者 Aqu 蓝空 描述 利用链表对栈的将实现基本操作 入栈 出栈 打印 代码 include
  • Human Resource Machine 全成就通关 第41关

    HUMAN RESOURCE MACHINE PROGRAM COMMENT 0 a INBOX JUMPZ d COPYTO 24 b BUMPUP 24 JUMP a c COPYFROM 22 OUTBOX COPYFROM 24 C
  • 面试问到一个,让你写一下朋友圈点赞功能的测试用例!记录一下

    给你一个朋友圈点赞的功能 写出测试用例 UI 点击操作栏 是否正常弹出气泡 是否正常收回 是否流畅 样式是否与需求保持一致 未赞时 点击 点赞 样式变为已赞 已赞时 点击 取消 样式变为未赞 功能 给某一朋友的朋友圈进行点赞 检查接口 gt