一、测试用例设计

1.注册功能

题目:用户注册

前提条件:已经存在三个用户,用户名分别为a,b,c,密码都为123,昵称分别为刘欢,王琦和小芳

需求:用户名和密码是必填项,昵称和用户名可以是数字、字母或中文,密码为20以内的字符;

测试环境:Windows10下的Chrome

测试方式:手工测试

测试步骤:进入Chrome浏览器,输入localhost:8080进入系统登录主页面,点击右下角注册按钮,进入注册页面输入用户名,密码和昵称,并上传头像,点击注册按钮进行注册

用例编号 输入数据 预期结果
REG-001

用户名:d

密码:123

昵称:为空

头像:已上传

在昵称行显示“请填写此字段”
REG-002

用户名:d

密码:超过20个字符

昵称:九思

头像:已上传

注册失败
REG-003

用户名:d

密码:123

昵称:小六

头像:为空

注册成功
REG-004

用户名:22个1

密码:123

昵称:小松

头像:已上传

注册失败
REG-005

用户名:19个1

密码:123

昵称:小斯

头像:已上传

注册成功
REG-006

用户名:f

密码:19个 3

昵称:小王

头像:已上传

注册成功

2.登录功能

题目:用户登录

前提条件:已经存在三个用户,用户名分别为a,b,c,密码都为123,昵称分别为刘欢,王琦和小芳

测试环境:Windows10下的Chrome

测试方式:手工测试

测试步骤:进入Chrome浏览器,输入localhost:8080进入系统登录主页面,输入用户名和密码,点击登录按钮进行登录

用例编号 输入数据 预期结果
LOG-001

用户名:a

密码:123

登录成功
LOG-002

用户名:为空

密码:123

在用户名行显示“请填写此字段”
LOG-003

用户名:j

密码:为空

在密码行显示“请填写此字段”
LOG-004

用户名:h

密码:123

账号不存在
LOG-005

用户名:a

密码:12345

账号或密码错误

3.主功能(发送和接收消息、查看历史消息)

题目:用户发送消息

前提条件:已经存在三个用户,用户名分别为a,b,c,密码都为123,昵称分别为刘欢,王琦和小芳

测试环境:Windows10下的Chrome

测试方式:手工测试

测试步骤:进入Chrome浏览器,输入localhost:8080进入系统登录主页面,用户a输入用户名和密码,进入聊天室系统,选择一个聊天室,发送消息。用户a注销后,用户b登录。

用例编号 输入数据 预期结果
MES-001

聊天室:聊天室1

消息:发送空

无法发送
MES-002

聊天室:聊天室1

消息:空格

发送消息为空
MES-003

聊天室:聊天室2

消息:发送“你好”

发送成功,并且可以看到发送消息的时间

MES-004

聊天室:聊天室2

消息:发送200个字

发送成功,并且可以看到发送消息的时间
MES-005

聊天室:聊天室2

消息:发送100个字

发送成功,并且可以看到发送消息的时间

MES-006

聊天室:聊天室3

消息:发送50个英文字母

发送成功,并且可以看到发送消息的时间

MES-007

用户b登录

聊天室:聊天室3

消息:发送“hello”

发送成功,可以看到发送消息的时间

并且看到用户a在聊天室发送的消息,并且每个消息都可以看到发送的时间

MES-008

用户c登录

聊天室:聊天室2

消息:发送“谢谢”

发送成功,并且可以看到发送消息的时间

在该聊天室可以看到用户a发送的消息内容及发送时间

MES-009

用户a登录

聊天室:聊天室2

可以查看所有用户之前发送的消息,包括自己之前发送的消息及其消息发送的时间

3.注销功能

题目:用户退出账号

前提条件:已经存在三个用户,用户名分别为a,b,c,密码都为123,昵称分别为刘欢,王琦和小芳,用户a已经登录成功

测试环境:Windows10下的Chrome

测试方式:手工测试

测试步骤:进入Chrome浏览器,输入localhost:8080进入系统登录主页面,用户a输入用户名和密码,进入聊天室系统,选择一个聊天室,发送消息。然后在页面右上角点击注销按钮,退出该账户

用例编号 输入数据 预期结果
EXIT-001 点击注销 直接退出到登录界面
EXIT-001 系统报错时点击注销 直接退出到登录界面

4.系统界面

编号 测试点 预期结果
INT-001 界面是否分布合理 基本合理
INT-002 字体大小颜色是否合适 合适
INT-003 界面分辨率是否合适 基本合适
INT-004 界面图标是否符合日常习惯 符合

5.系统功能

编号 测试点 预期结果
FUN-001 注册、登录等按钮是否可以正常使用 可以
FUN-002 注册、登录时是否可以使用快捷键(enter) 可以
FUN-003 点击不同聊天室时是否可以进行切换 可以
FUN-004 在注册时设置昵称并上传头像后是否可以正常显示 可以
FUN-005 注册与登录之间是否可以切换 可以
FUN-006 发送消息是否可以显示到该聊天室中 可以
FUN-007 发送消息后是否可以查看该消息的发送时间 可以
FUN-008 是否可以查看他人在该聊天室曾经发送过的消息,并可看到消息发送的时间 可以
FUN-009 是否可以注销(退出)账号 可以
FUN-010 注册时是否可以注册一个已存在的账号 不可以
FUN-011 登陆时是否可以只输入账号或只输入密码 不可以
FUN-012 注册时是否可以选择不上传头像 可以
FUN-013 是否可以撤回或删除消息 可以
FUN-014 是否可以使用快捷键发送消息 可以
FUN-015 当消息内容过长时,是否可以发送成功 可以
FUN-016 注册时昵称是否可以重复 不可以
FUN-017 注册时密码是否可以重复 可以
FUN-018 已登录的账号是否可以重复登录 不可以
FUN-019 是否可以切换聊天室进行收发消息 可以
FUN-020 同一内容的消息是否可以在不同的聊天室发送 可以
FUN-21 是否可以记住密码,下次直接登录 可以
FUN-22 是否可以修改密码 可以
FUN-23 是否可以重新设置个人信息 可以

6.系统其它方面(兼容性、安全性等)

编号 测试点 预期结果
MORE-001 密码是否为明文传输 不是
MORE-002 不同浏览器是否可以进行注册、登录等操作 可以
MORE-003 未登录时是否可以进行发送消息等操作 不可以
MORE-004 同一时间不同用户同时登录是否可以登录 可以
MORE-005 用户名密码输入错误时,是否会自动清除
MORE-006 账号或密码输入错误时是否显示确定的账号或密码错误 不会显示
MORE-007 已登录的账户再登录之前的账号是否有提示“账号已在别处登录”
MORE-008 不同浏览器登录之后是否主页面是否正常

二、测试报告

1.编写目的

本报告是聊天室系统的测试报告,主要对该系统的注册,登录,用户收发消息,查看历史消息,查看消息发送的时间,注销方面进行测试得出的报告。报告中通过对数据的记录和分析,总结出该系统的测试情况。并收集关于聊天室系统中一些问题和 需要修改的地方,给出相应的建议。

2.测试环境

软件配置

Windows10系统,Chrome浏览器,Edge浏览器

硬件配置

CPU:Inter(R)Core(TM)i5-8265U CPU@1.60GHz

内存:8.00GB

3.测试人员及时间

本人从2022-9-4到2022-9-7完成,测试人员1人,测试时间3天

4.测试内容

对聊天室系统进行功能测试 ,界面测试 ,安全性测试等

功能测试包括对系统注册,登录,注销,发送和接收消息,查看历史消息,查看消息发送的时间

5.测试过程

测试用例设计设计1天完成

用例执行情况

测试的功能 用例执行个数 用例通过个数 用例未通过个数
注册 6 5 0
登录 5 5 0
收发消息 9 8 1
注销 2 2 0
界面测试 4 4 0
功能测试 23 17 6
非功能测试 7 5 2

执行率=执行用例数/用例总数=100%

通过率=通过用例数/用例总数=83.9%

6.bug统计

bug编号 测试用例编号 测试用例 bug产生原因 bug状态 bug级别
BUG-001 MES-004

聊天室:聊天室2

消息:发送200个字

发生不可恢复 的IOException,连接断掉 已解决 一般
BUG-002 FUN-013 是否可以撤回或删除消息 功能未实现 未解决 建议
BUG-003 FUN-21 是否可以记住密码,下次直接登录 功能未实现 未解决 建议
BUG-004 FUN-22 是否可以修改密码 功能未实现 未解决 建议
BUG-005 FUN-23 是否可以重新设置个人信息 功能未实现 未解决 建议
BUG-006 FUN-004 在注册时设置昵称并上传头像后是否可以正常显示 图片文件问题 已解决 一般
BUG-007 FUN-015 当消息内容过长时,是否可以发送成功 消息过长 未解决 一般
BUG-008 MORE-008 不同浏览器登录之后是否主页面是否正常 不太兼容 未解决 一般
BUG-009 MORE-006 账号或密码输入错误时是否显示确定的账号或密码错误 设计错误 已解决 一般

该项目共发现9个bug,解决了3个

修复率=bug修复/bug总数=33.3%

7.缺陷分析

主要bug集中在功能方面,有些功能未能实现,还有兼容性问题,有时会出现一些小问题

8.测试总结

通过测试用例47个,未通过的测试用例9个,通过率为83.9%,修复率为33.3%。

测试用例执行率100%,通过率83.9%,未通过 的测试用例不影响项目运行,因此该聊天室系统测试通过,可以上线。

聊天室系统测试用例设计及报告相关推荐

  1. php聊天室的设计实现,基于PHP的Ajax聊天室系统的设计与实现

    第7卷 第20期 2007年10月167121819(2007)2025396204 科 学 技 术 与 工 程 Science Technol ogy and Engineering Vol .7 ...

  2. 【完整代码及文档】基于Java的网络聊天室系统的设计与实现

    摘 要 计算机从出现到现在有了飞速的发展,现阶段的计算机已经不单单是用于进行运算的独立的个体了,跟随计算机一同发展的还有互联网技术,经过了长久的发展,互联网技术有了日新月异的发展,它的发展速度和计算机 ...

  3. 【毕业设计】Java局域网聊天室系统的设计与实现

    点击免费下载源码 视频聊天系统作为一种新型的通信和交流工具,突破了地域的限制,可以提供更为便捷.灵活.全面的音.视频信息的传递和服务,具有极其广泛的发展前景. 介绍了采用JAVA编程开发视频聊天系统的 ...

  4. JAVA基于局域网的聊天室系统的设计与实现

    本文介绍了采用JAVA编程开发视频聊天系统的一套比较常用的解决方案.文字聊天采用TCP模式:语音视频聊天采用UDP模式,在客户端之间点对点的进行.在该方案中,通过函数库VFW来实现视频捕获.影像压缩以 ...

  5. 【java毕业设计】基于java+原生Sevlet+socket的聊天室系统设计与实现(毕业论文+程序源码)——聊天室系统

    基于java+原生Sevlet+socket的聊天室系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+原生Sevlet+socket的聊天室系统设计与实现,文章末尾附有本毕业设 ...

  6. 基于java的聊天室系统设计与实现(项目报告+开题报告+答辩PPT+源代码+部署视频)

    项目报告 Java网络聊天室系统的设计与实现 计算机从出现到现在有了飞速的发展,现阶段的计算机已经不单单是用于进行运算的独立的个体了,跟随计算机一同发展的还有互联网技术,经过了长久的发展,互联网技术有 ...

  7. JAVA基于局域网的聊天室系统(源代码+论文)

    毕业论文 局域网聊天室系统的设计与实现 论文作者姓名: 申请学位专业: 申请学位类别: 指导教师姓名(职称): 论文提交日期: 基于局域网的视频聊天室系统的设计与实现 摘 要 视频聊天系统作为一种新型 ...

  8. 【毕业设计之PHP系列】基于PHP的网络聊天室系统

    基于PHP的网络聊天室系统 摘要:我们生活在一个通信变得非常重要的世界里,人们需要同他人快速容易的进行交流.E-mail.电话.邮件以及在线聊天是以书写文字的形式让人们进行思想交流的媒体.通信时一个重 ...

  9. java 聊天室系统实训总结_Java聊天系统实训报告.doc

    Java聊天系统实训报告 一.实训目的: 1.理解C/S模式的软件系统结构,掌握网络编程的基本概念:2.了解Java 的多线程机制,掌握Java多线程技术的应用:3.熟练掌握基于TCP协议的Socke ...

最新文章

  1. Jenkins 插件 地址证书报错问题解决思路
  2. 用IE重起计算机或者关机
  3. MyEclipse优化---编程时更流畅
  4. ES6里的修饰器Decorator
  5. 干货 | Python 标准库之 XML(上)
  6. BZOJ 2003 [Hnoi2010]Matrix 矩阵
  7. 云主机用linux还是winows,云服务器一般使用什么系统?Linux还是Windows?
  8. Winform Echarts 显示百度地图的用法(3)
  9. Go 把类型放在变量名后面,是特立独行还是另有机密?
  10. sqlplus connect oracle
  11. C语言实现socket网络编程及多线程编程
  12. springboot 代码自动生成器
  13. 如何封装一个自己的win7系统并安装到电脑做成双系统
  14. id 查找apple,怎么查找我的apple id?
  15. 【023】Springboot+vue+mysql员工考勤管理系统(多角色登录、请假、打卡)(含源码、数据库、运行教程)
  16. python中文文本情感分析
  17. B站(Bilibili) 视频的下载。
  18. word转换为html代码,如何将Word转换为网页html格式的方法(附代码清理方法)
  19. Unity之Shader基础探索
  20. Linux ps指令介绍

热门文章

  1. 论文阅读笔记--Federated Continual Learning with Weighted Inter-client Transfer
  2. MODIS数据之HEG拼接重采样批处理(Python_MacOS)
  3. jar 坐标系转换工具_MODIS数据处理工具HEG安装教程
  4. Linux路由器流量统计系统
  5. Web Vue VIII
  6. python程序设计上机实践答案_清华大学出版社-图书详情-《C++程序设计上机实践与学习辅导(第三版)》...
  7. 华三模拟器HCL文件打开/导入失败解决方法
  8. 根据日期、时间和当地经纬度计算太阳天顶角和方位角的原理
  9. pandas 报警告:A value is trying to be set on a copy of a slice from a DataFrame
  10. Harfbuzz version too old (1.2.1)