当前位置: 首页 > news >正文

网页聊天室测试报告

目录

一、项目介绍

二、需求分析

三、测试用例设计与执行

3.1 测试用例设计

3.2 执行测试

3.2.1 功能测试

3.2.2.界面测试

3.2.3 易用性测试

3.2.4 兼容性测试

3.2.5 性能测试

四、测试总结


一、项目介绍

本项目旨在开发一个基于网页的聊天室,为用户提供实时在线交流的平台。用户无需安装额外的软件,只需通过浏览器即可随时随地参与聊天。无论是进行一对一私聊,还是加入多人群聊,都能便捷地实现文字、表情符号等信息的即时传递,满足不同用户在社交、娱乐、工作协作等多方面的交流需求。

二、需求分析

功能设计:首先,用户可以进行注册登录,其次,登录成功后可以搜索聊天对象,进行聊天,聊天的内容可以是文字、图片、视频、表情包,用户还可以对消息进行编辑,可以选择删除聊天/记录、可以标记为已读、可以置顶等。

页面设计:,网页聊天室在网页顶部居中显示,登录表单放置于页面的中心部分,表单中主要有用户名和密码及其输入框,其中,密码输入框加密显示,在表单最底部是登录按钮和注册按钮。登录完成后,进入聊天平台网页,主要分为两大部分:左侧和右侧,左侧最上方是用户名,往下依次是搜索框、消息和用户图标、消息列表/用户列表,点击不同的图标显示不同的列表;右侧是聊天的区域,分为两部分,上部分是发送的消息记录,下部分是消息内容的编辑与发送。

三、测试用例设计与执行

3.1 测试用例设计

根据需求设计测试用例如下图所示。

商品测试用例大致分为功能测试、界面测试、性能测试、安全测试、易用性测试、兼容性测试,接下来只执行部分测试用例。

3.2 执行测试

3.2.1 功能测试

1. 登录测试

登录成功后进入聊天平台

2. 聊天测试

暂时只能发送文字内容,还不能支持发送图片、视频等。

3. 搜索测试

可以成功搜索到所需内容,但搜索结果与预期的只有一个zhangsan消息相悖

4. 消息列表测试

还没有完成消息的删除、聊天记录的删除等功能。

5. 网友列表测试

3.2.2.界面测试

1. 登录页面

标题网页聊天应改为网页聊天室,应居中并字体需要偏大一些显示,表单中的文字、输入框的颜色、大小、位置合理,缺少注册按钮,不存在错别字、字体重叠的情况,密码输入框加密显示。

2. 聊天页面

页面中的文字/输入框的颜色、大小、位置比较合理,个人认为可以将左侧的颜色调为浅灰色,为日间模式,再设计一个黑色的夜间模式,两种模式可以互相转化。右侧聊天记录与输入部分分割太小,应适当再留一些空间。

3.2.3 易用性测试

1. 登录页面

输入框没有提示信息,键盘上的Tab和Enter不能使用,不便于用户的使用。

登录成功后,没有记住用户名和密码的确认弹窗,下次登录仍需输入相关数据。

2. 聊天页面

用不同的消息背景颜色区别不同用户发送的消息,使消息更直观、更易区分。

点击聊天消息框或网友列表中的网页直接进入聊天界面。

3.2.4 兼容性测试

1. 不同浏览器

Edge和Google浏览器显示内容一样

2. 不同分辨率

70%分辨率

80%分辨率

不同分辨率显示的效果一样

3.2.5 性能测试

1. 网速慢

通过fiddler模拟弱网环境,发送消息可以成功发送并被对方接收

2. 断网

在有网的条件下发送消息,发送还没有成功,突然断网,(由于网速不是特别慢,发送一瞬间完成,故使用fiddler模拟弱网环境,实现手动断网)再恢复网络,发送的消息没有的不能重传只能再次发送。

四、测试总结

项目的正确的操作流程没有问题,但是登录注册、聊天、消息列表、网友列表功能设计不够完善,例如:

  • 没有注册功能,不能自己实现,只能依托数据库管理相关人员来实现注册,并且密码已经泄密给他人,是一个严重bug
  • 消息列表中,与一个用户聊天有多个聊天框,不符合实际情况,是一个严重的bug
  • 消息列表中,对聊天框的功能(删除、置顶)没有实现,是一个一般bug
  • 聊天中,没有显示发送消息的时间,不利于接收人员快速查看新的或者有效的消息,是一个严重的bug

页面的设计上,标题没有居中、字体偏小,没有注册的按钮,聊天窗口的消息记录区域与发送消息区域没有一定间隔,聊天页面的左侧没有浅灰色,不能实现日间模式(浅灰色)与夜间模式(黑色)之间切换,如果将这两方面做到,页面会更加美观,对用户更友好。而且没有考虑弱网的情况下发送消息是否达到预期。

相关文章:

  • ubuntu下r8125网卡重启丢失修复案例一则
  • 使用 Java 更新 Word 文档中的图表数据-超详细
  • Qt 对象树详解:从原理到运用
  • 多线程之旅:锁策略
  • C++中map容器常见用法(AI)
  • 游戏引擎学习第127天
  • Spring Boot 集成 EasyExcel 导出 Excel 文件【复杂表头】
  • python绘图之三维核密度图
  • PostgreSQL 中进行数据导入和导出
  • BladeX框架接口请求跨域
  • 我的AI工具箱Tauri版-ClothSwapSemanticSegmentationFullAuto语义切割全自动换装
  • C++11相较于C++98的新特性介绍:列表初始化,右值引用与移动语义
  • 高压风机专用32位单片机MM32SPIN080G
  • 车载资通讯系统结合5G技术!专业ESD对策打造高可靠度车联网
  • Hadoop架构详解
  • Lumoz Chain正式上线:AI 时代的新算力破局者
  • 第38天:安全开发-JavaEE应用SpringBoot框架MyBatis注入Thymeleaf模版注入
  • 端口映射/内网穿透方式及问题解决:warning: remote port forwarding failed for listen port
  • Flutter_学习记录_实现列表上拉加载更多的功能
  • 智驾大模型常见技术指标及含义
  • 网站建设厦门/百度官方优化指南
  • 基金网站建设网站/西安网站外包
  • 长春高铁站/app开发自学
  • 商丘网站制作方案/百度网盘下载速度
  • 万网的网站代码怎么看/seo诊断优化方案
  • 邯郸网站设计招聘网/官方百度app下载安装