博客项目测试
项目描述
- 博客乐园是一个Java+web项目,项目实现的功能有用户登录,用户信息显示,用户编辑以及发布博客,修改博客,删除博客,判定用户状态限制用户可操作功能。
项目测试
- 对博客乐园系统进行测试,分为以下几个模块分别进行测试用例设计,功能测试、界面测试、兼容性测试、安全性测试、易用性测试、网络测试、性能测试。
1、功能测试
1.1登录功能
- 不输入用户名和密码,点击提交,是否提示用户名和密码不能为空
- 输入用户名和密码任一为空,验证是否登录,并且提示用户名或密码不能为空
- 已存在用户输入正确的用户名和密码,是否登录成功
- 已存在的用户输入错误的用户名和密码,验证是否登录失败,并提示输入正确的用户名和密码
- 输入不存在的用户名和密码,验证是否登录失败,并提示输入正确的用户名和密码
- 登录页面点击主页,验证是否可以跳转到主页,显示所有博客
- 用户威登录点击写博客,是否能跳转到写博客页面,验证能否写博客,如果不能是否提示“先登录后操作”
1.2用户信息显示功能
- 登录成功验证页面是否跳转到主页,并正确显示
- 当前列表页面左侧的头像,用户名,文章数量,分类数量是否正确显示
- 点击左侧的链接地址是否可以正确跳转到链接地址
- 当前用户没有文章,是否显示“当前用户未发表文章”
- 用户所发表的文章,点击“查看全文”是否能正常查看文章详情
- 验证点击文章标题是否能显示文章详情
- 当前用户所发表的文章,点击修改文章,是否能够修改成功
- 验证当前文章列表翻页,上一页,下一页是否正确翻页
- 验证当前所在首页和最后一页,点击上一页和下一页,是否提示“这是第一页”和“这是最后一页”
- 验证能否跳转到指定页数
- 验证头像下面的文章数是否能在修改后正确变化
- 验证此前列表页点击“注销”,用户是否正确登出
- 验证此前列表页点击“写文章”,是否能跳转到“写文章页面”
1.3编辑以及发布博客
- 验证不输入标题和文章内容,是否能正确发布,并提示“请输入标题”
- 验证标题字数限制,超出字数限制,是否提示“标题最大允许10个字”
- 验证编辑文章页面,各类编辑框功能按钮是否能正常操作
- 验证文章的最大字数限制,当字数很多时,是否可以正确显示所有内容
- 验证编辑完文章,点击发布,是否发布成功,并提示“发布成功”
- 能否正确添加图片以及图片是否有大小限制,超出限制是否有提示
1.4修改博客功能
- 点击“修改”,验证是否正确显示文章原内容
- 未进行修改操作,点击提交,是否会提示没有修改
- 修改文章后,未点击保存,点击回退,是否会提示,当前内容未保存
1.5删除博客功能
- 用户登录点击删除,验证如果不是自己的文章,是否提示不能进行操作
- 点击删除是否会提示是否确认删除,取消后会不会删除
- 点击删除,点击确认删除,是否删除成功
- 点击删除刷新后,列表是否会刷新
2、界面测试
2.1布局测试
- 文章列表以及用户信息展示布局是否合理
- 页面整体色彩搭配是否合理
- 页面各个功能按钮是否正常显示
- 文章列表用户信息页面是否显示文章标题、时间,部分文章内容
2.2文字的测试
- 字体的大小
- 字体的粗细
- 字体是否正常显示
- 字体颜色,以及可以点击的字体,点击后的颜色
2.3浏览器页面不同大小下的测试
- 浏览器页面放大或缩小列表内容以及文章内容是否正常显示
- 页面大小缩放是否可以丝滑变化
- 页面缩放,排版布局还是否合理
3、兼容性测试
3.1不同浏览不同版本
- 验证不同浏览器下,功能是否显示正常
(谷歌、QQ浏览器,IE浏览器、Microsoft Edge浏览器,搜狗浏览器) - 验证浏览器不同版本,功能是否显示正常
4、安全性测试
4.1登录时密码是否加密显示
- 用户输入密码是否用*或者.代替密码显示
4.2用户密码后台是否加密存储
- 后台数据里的密码是否时采用加密存储形式
4.3密码框是否支持复制粘贴
- 用户输入密码,是否可以用复制粘贴的方法输入,不能的话是否会提示或者直接不可操作
5、网络测试
- 验证系统在网络异常,以及网络断开的情况下进行操作,是否有提示信息“网络状况不好,稍后再试”
6、易用性测试
6.1页面功能按钮是否直接易用
- 页面功能显示用户使用时是否可以直观看到并且进行操作
6.2发布文章和修改文章是否可以复制粘贴
- 验证在进行编辑发布和修改操作的时候,用户是否可以复制编辑好的内容粘贴到编辑框内
7、性能测试
7.1响应时间
- 在网络状况良好的情况下,用户点击操作按钮响应时间是否小于3s