微信聊天窗口测试用例

以前没测过客户端的测试,昨天面试被问到聊天窗口测试场景设计,感觉自己答的不好,结束后上网查了一下客户端/app测试的要点,按照测试策略来分,主要涉及到如下测试类型:

  1、功能测试

  2、性能测试

  3、界面测试

  4、权限测试

  5、兼容性测试

  6、网络测试

  7、异常情况测试

  8、易用性测试

  9、安全性测试

  10、交互性测试

  11、稳定性测试

  微信聊天窗口的交互测试和易用性测试可以包含在功能测试中。按照测试策略列出以下测试用例

  功能测试

  文字消息:

  1、发送文字、数字、英文、表情、特殊字符、纯空格、tab,及各种类型字符混合消息,是否发送成功。

  2、发送空消息,不允许发送。

  3、发送最大长度消息,边界值测试,界点及超出,是否发送成功。

  4、是否能够接收对端发送的文字、数字、英文、表情、特殊字符、纯空格、tab,及各种类型字符混合消息。

  5、发送链接是否能正常打开、复制、粘贴。

  6、消息在指定时间内是否可以撤回,超过时间不能撤回。

  7、消息是否可删除,删除后不显示。

  8、收发消息是否有提示,已读消息是否显示已读。

  9、如果发送失败,是否支持重发。

  10、消息较多时,是否支持一键回到之前浏览位置。

  11、是否支持查找消息记录

  12、互相是好友的情况下是否发消息正常,未加好友情况下,加好友功能是否正常。

  13、收到的消息是否能转发。

  14、发送消息被视频请求、电话打断,是否有提示,结束通话后是否回到当前聊天界面。

  图片/视频消息:

  1、发送图片视频不能为空。

  2、支持的多种图片/视频格式是否成功发送和接收。

  3、支持的最大图片/视频大小边界值测试,支持原图发送。

  4、最多同时发送的图片/视频个数。

  5、相册选图和相机拍摄图片/视频发送。

  6、发送视频图片过程中切出窗口,传送是否中断,还是后台继续发送。

  7、发送视频图片过程中有电话或聊天请求进入,是否有提示,传送是否中断,还是后台继续发送。

  8、消息在指定时间内是否可以撤回,超过时间不能撤回。

  9、消息是否可删除,删除后不显示。

  10、收发消息是否有提示,已读消息是否显示已读。

  11、如果发送失败,是否支持重发。

  语音消息

  1、不支持空消息发送。

  2、不支持时间过短语音发送,有提示。

  3、不支持大于60秒语音,边界值测试。

  4、语音消息转文字。

  5、语音消息录制过程中有电话或视频聊天请求进入,是否有提示,是否会被打断,若打断是丢掉消息还是发送已完成部分。

  6、消息在指定时间内是否可以撤回,超过时间不能撤回。

  7、消息是否可删除,删除后不显示。

  8、收发消息是否有提示,已读消息是否显示已读。

  9、如果发送失败,是否支持重发。

  语音聊天、视频聊天

  1、拨打语音视频聊天,接收方是否有提示,没接通是否双方都正确显示。

  2、视频语音之间相互切换。

  3、语音视频聊天被打断(有电话进入或别的视频语音聊天请求)是否会被强制中断,是否有提示接收新的请求。

  群组消息

  1、群发消息是否群里所有人都能收到,是否能收到群里其他所有人发的消息。

  2、群主公告是否显示正常。

  3、@某个成员/某些成员/所有人,是否指定的人能收到消息提醒,别人收不到。

  4、发送群视频、群语音是否所有成员能进入聊天。

  5、群成员统计是否正确,新加成员,删除成员,统计是否正确。

  6、新加成员/删除成员,是否能够正常接收/不再接收群里消息。

  7、是否能按照成员搜索聊天记录。

  其他功能:

  1、红包、转账、位置、名片等功能是否正常使用。

  性能测试:

  1、对端同时发多条消息,接收顺序是否正确。

  2、是否能够在要求时间内收到消息(文字语音图片视频)。

  权限测试:

  1、电脑手机等多台设备同时登录,发送消息。

  2、换设备登录同一个账号,历史聊天记录是否仍然存在。

  安全性测试:

  1、发送敏感信息。

  界面测试:

  1、双方头像显示是否正常。

  2、聊天框,字体显示是否正常。

  兼容性测试:

  1、不同手机型号,操作系统测试。

  2、不同电脑型号,浏览器,操作系统测试。

  3、不同输入法测试

  网络测试:

  1、网络故障或信号不稳定情况下,发送所有消息类型失败,网络恢复是否能自动重发,接收正常。

  2、网络故障或信号不稳定情况下,拨打视频或语音聊天电话不通是否有提示。

  3、正在通话中,遇到网络信号消失,是否中断通话或者卡在那里,网络恢复后,是否通话是否能恢复。

  4、弱网测试,网络信号较弱情况下,功能是否正常。

  稳定性测试:

  1、对端同时收发大量消息,是否会引起聊天窗口崩溃,自动退出。

  2、同时收发多个大视频图片,是否会引起窗口崩溃。

  3、视频或语音通话中,同时进来多个视频语音通话申请,是否会引起通话中断会崩溃。

  4、多次长时间快速上滑下滑聊天窗口是否会引起异常。

  5、多个聊天窗口来回切换已收发消息是否显示正常。

  6、同时打开多个APP来回切换,已收发消息是否显示正常。

  7、正在发送图片/视频,切换其他窗口是否能正常发送不被打断。

  8、正在发送图片/视频,切换其他APP是否能正常发送不被打断。

  9、多次进行发送/撤回消息操作。

  10、多次增删好友,发送消息。

  异常情况测试:

  1、电量仅剩1%,是否能正常发送接收消息。

  2、电量耗尽,关机后重启,发到一半的消息是否丢掉或者保留,或发送已完成部分。

  3、进程挂住了,杀掉进程后,发到一半的消息是否丢掉或者保留,或发送已完成部分。

  4、直接杀掉进程,重启聊天框,发到一半的消息是否丢掉或者保留,或发送已完成部分。

  以上是我总结的微信聊天窗口测试,只是微信客户端的一个模块。如果有遗漏,欢迎补充。  

 感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第73讲:深入理解MySQL数据库InnoDB存储引擎:内存结构、磁盘结构与后台线程全面解析

文章目录 1.InnoDB存储引擎的架构2.InnoDB存储引擎的内存结构2.1.Buffer Pool缓冲池2.2.Change Buffer更改缓冲区2.3.自适应Hash索引2.4.Log Buffer日志缓冲区 3.InnoDB存储引擎的磁盘结构3.1.System Tablespace系统表空间3.2.File-Per-Table Tablespaces每个表都有单独的表空间…

ROS话题通信基本操作(C++)

目录 一、发布 1、实现步骤 2、代码实例 二、接收 1、实现步骤 2、代码实例 三、配置运行 1、修改CMakeLists.txt 2、运行结果 一、发布 1、实现步骤 1.包含头文件 2.初始化 ROS 节点:命名(唯一) 3.实例化 ROS 句柄 4.实例化 发布者 对象 5.组织被发布的数据&#…

大学里面转专业介绍

目录 个人情况转专业过程中的经验分享转专业后的学习建议和心态调整转专业后的时间平衡 个人情况 信息科学与工程学院计算机科学与技术专业2019级本科生,曾从物理与微电子科学学院后转入信息科学与技术学院。学习成绩连续三年专业前10% 项目:爬虫项目、…

AIGC+医疗专题:生成式人工智能于医疗健康

今天分享的是AI系列深度研究报告:《AIGC医疗专题:生成式人工智能于医疗健康》。 (报告出品方:AREFACT) 报告共计:23页 医疗保健中生成性人工智能的崛起: 在承诺与控制之间导航 Generative Al已经历了大规…

【开源】基于Vue.js的实验室耗材管理系统

文末获取源码,项目编号: S 081 。 \color{red}{文末获取源码,项目编号:S081。} 文末获取源码,项目编号:S081。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 耗材档案模块2.2 耗材入库模块2.3 耗…

NowCoder | KY11 二叉树遍历

NowCoder | KY11 二叉树遍历 OJ链接 简单来说就是构建这个二叉树定义结构体通过递归方式根据输入的字符串构建二叉树。对于输入字符串中的每个字符&#xff0c;如果是 ‘#’ 表示空节点&#xff0c;否则创建一个新节点&#xff0c;并递归地构建左右子树。 #include <limit…

五个轻量级免费 PDF 阅读器

便携式文档格式 (PDF) 是商业中最常用的文档类型之一。它们不仅是创建精心设计的文档的更通用的解决方案&#xff0c;而且还具有交互性和安全性。因此&#xff0c;对于寻求具有专业外观的文档的企业来说&#xff0c;PDF 是理所当然的选择。 当谈到查看这些文档时&#xff0c;大…

BUU SQL COURSE 1

四 发现有登录框&#xff0c;爆破半天也爆破不出来&#xff0c;只能从别的地方下手了 F12一下 发现了一个传参 进去发现id可以传参&#xff0c;sql注入一下试试 前三个都有回显&#xff0c;当id4的时候页面没有回显了&#xff0c;正好验证 了页面 有三个新闻 当order by 3的时…

交通强国添力量 无人机巡航为何备受期待?

在高速建设交通强国的过程中&#xff0c;交通运输部海事局计划完善“陆海空天”一体化水上交通运输安全保障体系。无人机巡航系统将在提升海事船舶监管和水上搜救能力方面发挥关键作用&#xff0c;以构建更为全面的监管体系。尽管已初步建立了海事监管体系&#xff0c;但仍存在…

大佬齐聚首钢园,会碰撞出什么火花-百度APOLLO线下沙龙

陈老老老板&#x1f9d9;‍♂️ &#x1f46e;‍♂️本文专栏&#xff1a;生活&#xff08;主要讲一下自己生活相关的内容&#xff09; &#x1f934;本文简述&#xff1a;生活就像海洋,只有意志坚强的人,才能到达彼岸 &#x1f473;‍♂️上一篇文章&#xff1a; 年度总结-你觉…

接口测试详解,一篇足矣。。

本文主要分为两个部分&#xff1a; 第一部分&#xff1a;主要从问题出发&#xff0c;引入接口测试的相关内容并与前端测试进行简单对比&#xff0c;总结两者之前的区别与联系。但该部分只交代了怎么做和如何做&#xff1f;并没有解释为什么要做&#xff1f; 第二部分&#xf…

Java画爱心

Java画爱心代码&#xff0c;每个人都可以被需要 效果图 源代码 package com.example.test; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import javax.swing.JFrame; class Cardioid extend…

Echarts大屏可视化_02 球体模块制作

继续跟着b站大佬pink老师学大屏可视化 球体模块制作 1.球体模块布局 HTML <div class"column"><div class"no"><div class"no-hd"><ul><li>125811</li><li>104563</li></ul></div&g…

Node-red在Windows上离线部署

Node-red在Windows上离线部署 前言 在实际项目的使用过程中&#xff0c;生产环境的服务器很多情况下是不允许使用外部网络的&#xff0c;因此&#xff0c;基于npm直接安装的模式&#xff0c;在很多情况下不适用&#xff0c;需要考虑如何将Node-red进行离线安装&#xff1b; …

RH850P1X芯片学习笔记-Overview

文章目录 Outline产品列表功能框图特点Pin和引脚功能CPU系统CPUFPU浮点运算单元中断处理保护机制指令缓存Local RAMGlobal RAM处理器间通信和相互排斥机制 操作模式中断功能DMA电源供电Reset控制单元时钟控制单元CSIH-SPIMCAN看门狗计时器系统计时器GTM通用定时器模块外设互联P…

使用python+poco+夜神模拟器进行自动化测试实例

网易最近出的一款自动化UI测试工具&#xff1a;Airtest 挺火的&#xff0c;还受到谷歌的推荐。我试着用了一下&#xff0c;感觉优缺点还是蛮明显的。对初学者来说&#xff0c;能用到的也就是图像识别的功能&#xff0c;这块做得比老牌的按键精灵弱很多。不过Airtest集合了poco框…

windows10系统下替换、修改jar中的文件并重新打包成jar文件然后运行

目录 1、jar文件简述2、问题来源3、操作步骤3.1 解压jar包3.2 替换或者更改操作3.3 重新打成jar包3.4 确认是否修改成功3.5 运行程序 附录&#xff1a;常见命令参数 1、jar文件简述 JAR 文件就是 Java Archive &#xff08; Java 档案文件&#xff09;&#xff0c;它是 Java 的…

四川柩震栩电子商务有限公司可靠吗?

作为当今互联网时代的领军者&#xff0c;抖音已经成为了一个家喻户晓的平台。而在这个平台上&#xff0c;一家名为四川柩震栩电子商务有限公司的企业也崭露头角&#xff0c;他们的电商服务正改变着整个电商行业的格局。 四川柩震栩电子商务有限公司是一家充满活力和创新精神的企…

字节跳动开源基于SD1.5的 MagicAnimate 一张照片秒变真人舞蹈视频

从今天起&#xff0c;在社交平台上看到的小姐姐舞蹈短视频很可能就是AI生成的。字节跳动新开源基于SD1.5的MagicAnimate&#xff0c;它只需要一张照片和一组动作&#xff0c;就能生成近似真人的舞蹈视频。 项目地址&#xff1a;MagicAnimate使用入口地址 Ai模型最新工具和软件a…

Linux 输入输出重定向

Linux 系统默认的输入输出有3种类型&#xff0c;分别为标准输入、标准输出、错误输出&#xff0c;并且Linux 还为这几类设备分别分配了一个所谓的文件描述符&#xff0c;如下是他们之间的对应关系。 输入输出类型文件描述符系统中设备名通常对应的物理设备标准输入设备0/dev/s…