个人博客系统测试1——功能测试
一、项目背景
- 个人博客系统采用前后端分离的方法来实现,并通过数据库进行数据存取最终将项目部署至阿里云服务器上。
- 前端主要分为四个界面:登录页,列表页,博客详情页,写博客页面,以此来实现了一个简单的博客系统。其后端后端实现了登录,编写博客,删除博客,注销博客功能。
- 该博客系统实现了简单的博客记录功能,用户可以对博客标题,内容,发布时间进行查看,并通过写博客和删除博客对自己的博客进行管理。
- 该项目存在一些不足:
①没有设计新用户注册功能,只能提前在数据库中存储用户信息后经过校验登录;
②用户头像不能自己设定,在进行前端页面的书写过程中已经将头像的图片写为静态了;
③用户信息中的文章数以及分类数也没有在后端中具体实现,直接在前端页面中写为了静态的。
二、项目功能
- 登录功能
用户可以使用已经在数据库写入的用户名和密码进行登录。输入正确的用户名和密码登录成功之后页面会跳转至博客列表页。 - 查看全文功能
选择某一篇博客并点击查看全文,页面会跳转至博客详情页面。 - 写博客功能
点击写博客会跳转至写博客的页面,输入标题和内容点击发布会发布博客,然后跳转至博客列表页。 - 注销功能
点击注销按钮,页面会跳转至博客登录界面。重新输入用户名密码方可登录。 - 删除博客
点击删除按钮,会提示是否删除,如果点击是,系统会判断该篇博客的作者是不是正在登录用户,如果是,删除成功,跳转至博客列表页;如果不是,弹出无权删除别人的文章,点击确定弹窗消失,进行其他操作。
三、项目测试
1. 功能测试
(1) 测试用例
(2) 实际执行测试的操作步骤/截图
1、登录
-
正常登录
- 异常登录
①用户名密码都为空
②密码为空
③用户名密码都不为空,但有一个是错的
2、博客列表
- 异常登录
- 没有文章的列表
- 有文章的列表
3、 查看全文
4、 写博客
①标题内容都存在
②缺少文章标题和内容
③缺少文章内容
④缺少文章标题
5、 删除博客
提示是否删除
①当前登录用户就是该篇博客的作者
删除成功,跳转至博客列表页,王哈哈的博客1文章不存在。
②当前登录用户不是该篇博客的作者,提示无权删除,点击确定进行其他操作。
6、 注销博客
点击注销按钮,页面跳转至登陆页面。我这个是因为保存了用户名密码,所以可以继续直接登录。选择需要的用户进行重新登录即可。
也可以通过管理密码把之前登录的用户名密码删除,注销后就会让重新输入用户名密码。
2. 自动化测试
后续写入之后附链接
3. 性能测试
后续写入之后附链接