一.项目背景
- 即时倾诉站采用前后端分离的方法来实现,同时使用了数据库来存储相关的数据,同时将其部署到云服务器上。前端主要有三个页面构成:注册页面、登录页面、聊天页面,以上模拟实现了最简单的在线聊天系统。其结合后端实现了以下的主要功能:注册、登录、搜索、发送信息、接收信息及查看历史信息等功能。
- 该项目有设计用户注册功能,可以注册数据在数据库中,然后在登录的时候获取数据库中存储用户信息后经过校验登录。
- 该在线聊天系统可以实现朋友间的信息互传,查看和朋友的聊天记录,搜索朋友等操作。
二.项目功能
该在线聊天系统主要实现了以下几个功能:注册、登录、搜索、接收信息、查看信息等功能。
- 注册功能:输入用户名以及密码,点击注册,然后将用户名和密码在后端写入了数据库,写入成功后,跳转到登录界面。
- 登录功能:用户名以及密码已经在后端写入了数据库,即:用户名以及密码是已经存在的。登录成功后就会跳转到聊天页面。在左上角存在搜索按钮以及一个搜索框,且左上角还存在一个当前登录的用户名,左侧还有消息列表以及好友列表,点击即可查看好友的消息以及和好友进行聊天,点击好友列表即可知道当前的用户有多少好友。
- 聊天页面:左上角会显示当前登录的用户名,在消息列表可以查看到当前是否有好友给你发消息,以及可以查看好友列表知道当前的用户有多少个好友,点击某一个好友可以和他进行聊天。
三.测试计划
3.1 功能测试
1.测试用例
2.部分测试用例的操作图
- 注册成功,把数据写入到数据库中,跳转到登录页面
- 注册失败:说明数据库中存在了相同的用户名,留在当前页面
- 登录成功:输入正确的用户名及其密码,登录成功,跳转到聊天页面
- 登录失败:用户名或密码错误,导致登录失败,留在当前页面
- 消息列表展示:登录成功后,查看消息列表是否展示成果
- 查看好友消息:消息列表展示成功后,点击某个好友,查看与他的聊天消息还存在不存在
- 发送消息:点击某个好友,编辑信息进行发送,查看是否能发送成功
- 好友列表:登录成功后,点击好友列表,查看好友列表是否展示成功
- 搜索:点击搜索输入框,搜索想搜索的好友,进行搜索,查看是否能搜索成功
3.2 自动化测试
1.自动化测试脑图