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

测试报告--博客系统

项目名称博客系统版本号/
发布类型分级发布测试负责人王磊鑫
测试完成日期5.12联系方式180xxxx2809
评审人xxx、xxx、xxx、王磊鑫、xxx、xxx批准人x产品
评审日期批准日期

1. 项目背景

随着互联网时代的发展,个人博客已成为知识分享、观点表达和个人品牌建设的重要平台。本人作为一名技术爱好者,希望通过搭建个人博客,实现对技术学习的总结沉淀,并为同频用户提供有价值的内容。同时,为了深度实践全栈开发技术,决定自主设计并开发一个兼具灵活性与扩展性的个人博客系统。

1.1 测试目标及测试任务概括

测试目标

本次测试围绕个人博客系统的功能性、兼容性、性能、界面、安全性及易用性展开,旨在验证系统是否满足设计预期和用户需求。

测试任务概括

基于测试目标,本次测试覆盖以下核心任务,采用黑盒测试白盒测试自动化测试手动测试结合的方法测试博客的功能正确性、性能稳定性、安全可靠性、易用性以及兼容性是否达标。

1.2 被测的系统、代码及其文档信息

gitee链接:spring-blog · 王磊鑫/JAVA - 码云 - 开源中国

2. 测试安排

模块子模块前端开发提测时间测试工时排期进度备注
登录登录功能xxxxxx5.12王磊鑫0.5d5.13测试完成
主页博主信息、博客列表、导航栏xxxxxx5.12王磊鑫0.5d5.13测试完成
写博客博客编辑和发布xxxxxx5.12王磊鑫1d5.13测试完成
博客详情页博客详情页xxxxxx5.12王磊鑫0.5d5.133测试完成

3. 测试分类

  3.1)功能测试

  3.1.1登录测试

(1)介绍:

         输入正确的账号和密码,就进入博客列表页,点击注销返回到博客登录界面

(2)界面展示

测试场景一:输入正确的账号,错误的密码(账号:lisi, 密码:123)

预期结果:弹窗显示密码错误

实际结果:弹窗显示密码错误

测试场景二:输入错误的账号,正确的密码(账号:www,密码:123456)

预期结果:弹窗显示用户不存在

实际结果:弹窗显示用户不存在

 

测试场景三:输入错误的账号、错误的密码(账号:www,密码:121) 

预期结果:弹窗显示用户不存在

实际结果:弹窗显示用户不存在

测试场景四:输入正确的账号和密码(账号:lisi,密码:123456)

预期结果:登录成功

实际结果:登录成功

3.1.2  博客主页

(1)博客主页介绍:登录成功跳转到博客主页,显示当前用户信息(头像,ID,Github地址,文章数量和分类),已经发布的博客(博客标题,时间,内容,查看全文)

(2)测试用例

界面展示:

测试场景一:查看用户信息(头像,ID,Github,文章数量以及分类) 

预期结果:查看用户信息(头像,ID,Github,文章数量,和分类),已经发布的博客(博客标题,时间,内容,查看全文)显示正确

实际结果:查看用户头像,ID,Github和已经发布的博客(博客标题,时间,内容,查看全文)显示正确。博客数量和分类显示错误

测试场景二:点击主页

预期结果:跳转到博客主页

实际结果:跳转到博客主页

测试场景三:点击写博客

预期结果:跳转到编写博客页

实际结果:跳转到编写博客页

 

测试场景四:点击查看全文

预期结果:进入博客详情页

实际结果:进入博客详情页

测试场景五:点击github地址

预期结果:跳转到github页面

实际结果:跳转到github页面

测试场景六:点击注销

预期结果:返回登陆界面 

实际结果:返回登陆界面 

  3.1.2  博客详情页

(1)博客详情页介绍:在博客主页任意点击一篇博客的查看全文就可以跳转到博客详情页,显示这篇博客的所有内容,有编辑删除按钮,只有该博客的作者才有编辑删除的权限

(2)测试用例:

界面展示:

测试场景一:查看自己写的博客

预期结果:显示博客标题,修改时间,博客内容,有编辑删除按钮
实际结果:显示博客标题,修改时间,博客内容,有编辑删除按钮

3.1.2  博客详情页

(1)介绍:点击右上角的写博客按钮,进入博客编辑页面,可以进行写新的博客和编辑旧的博客

(2)测试用例:

界面展示:

测试场景一:输入文章标题:selenium,文章内容:软件测试,点击发布文章

预期结果:文章正确发布,跳转博客主页显示,文章数量增加

实际结果:文章正确发布,跳转博客主页显示,文章没有增加

测试场景二:未输入文章标题,填写文章内容,点击发布文章

预期结果: 发布成功,文章数量增加,跳转博客主页

实际结果: 发布成功,文章数量增加,跳转博客主页

 测试场景三:输入文章标题,未填写文章内容,点击发布文章

预期结果: 发布成功,跳转博客主页

实际结果:发布成功,跳转博客主页

功能测试结果:测试用例100%通过。

3.2)自动化测试

  • 自动化测试覆盖模块:登录界面、首页、博客编辑页面、博客详情页面等。

  • 自动化测试环境和工具:

        系统:win11系统,

        浏览器版本:chrome136.0.7103.93(正式版本),

        语言:java ,

        测试工具: Selenium4.32.0 (May 02, 2025)

  • 自动化代码示例:BlogAutoTest · 王磊鑫/JAVA - 码云 - 开源中国

  • 自动化测试用例数量:20

  • 自动化测试结果:pass:18/20, fail:2/20        

  • 自动化测试问题是否修复:是

4.遗留风险

        测试时间紧张,先保证博客系统主功能没有问题,可能存在细节测试不到位等风险

5.测试结果评估

1)主功能测试通过,项目可以上线

2)项目上线后高优观察线上数据,查看线上用户操作日志,及时跟进用户反馈

http://www.xdnf.cn/news/427555.html

相关文章:

  • --openssl-legacy-provider is not allowed in NODE_OPTIONS 报错的处理方式
  • 栈与乘积 / 栈
  • rk3576--- HDMI CEC唤醒
  • TCP核心机制
  • 机器学习第八讲:向量/矩阵 → 数据表格的数学表达,如Excel表格转数字阵列
  • 已情感分析入门学习大模型-初级篇
  • MCP-RAG 服务器:完整设置和使用指南
  • Java 集合与 MyBatis 动态 SQL 实战教程
  • 普通项目与 FreeRTOS 项目的异同
  • 【NLP 72、Prompt、Agent、MCP、function calling】
  • 全景系统监控利器:Glances 使用介绍与实战指南
  • 【数据结构】双向链表
  • 开发与AI融合的Windsurf编辑器
  • 屏幕与触摸调试
  • Retrofit vs Feign: 介绍、对比及示例
  • 关于 javax.validation.constraints的详细说明
  • Visual Studio 项目 .gitignore 文件指南
  • 如何界定合法收集数据?
  • 【C++】【设计模式】生产者-消费者模型
  • EDR与XDR如何选择适合您的网络安全解决方案
  • 自我奖励语言模型:突破人类反馈瓶颈
  • WebGIS开发面试题:前端篇(六)
  • 【递归、搜索与回溯】专题一:递归(二)
  • electron 基础知识
  • 软考软件评测师——计算机组成与体系结构(分级存储架构)
  • 当三维地理信息遇上气象预警:电网安全如何实现“先知先觉”?
  • 项目中会出现的css样式
  • MQTT协议详解:物联网通信的轻量级解决方案
  • JMeter同步定时器 模拟多用户并发访问场景
  • Qt进阶开发:QTcpSocket的详解