博客系统测试

文章目录

  • 1.项目背景介绍
  • 2.功能介绍
  • 3.手动测试
    • 3.1编写测试用例
    • 3.2项目测试
      • 3.2.1登录测试
      • 3.2.2查看详情页面
      • 3.2.3编辑页面
      • 3.2.4删除博客
      • 3.2.5注销用户

大家好,我是晓星航。今天为大家带来的是 博客系统测试 相关的讲解!😀

1.项目背景介绍

项目采用了前后端分离技术来实现,项目中数据全部保存到数据库中,前端页面实现了博客系统项目的登录页、列表页、详情页和编辑页的页面展示通过浏览器渲染呈现给客户。通过后端将前端这些页面从一副躯体附上灵魂,使得他们互相之间可以交互,点击登录、查看详情、注销、删除、写文章、以及修改文章等操作可以有具体的效果实现。

2.功能介绍

  • 登录页面:通过用户输入的用户名和密码来与后台数据库中的账号和密码进行核对,如果正确则登录到列表页面,不会则返回用户名或密码错误。
  • 列表页面:可以点击主页返回到主页面也就是当前的列表页面,或点击写博客到编辑页面从而编辑一篇新的博客内容,或点击查看进入详情页面,查看某一篇文章的全部信息,亦或点击注销返回登录页面,且注销操作不可撤销!
  • 详情页面:可以查看用户所有发布的文章信息、标题、文章全部内容、时间。
  • 编辑页面:编辑文章的页面,使用 Markdown 语法进行编译,可以任意更改标题、文章内容以及文字大小字体颜色和有序无序排序等一些功能,点击发布后会跳转到列表页面。

3.手动测试

3.1编写测试用例

总览图:

image-20240307185743405

界面测试:

image-20240307190030344

性能测试:

image-20240307190011896

功能测试:

image-20240307185933098

安全测试:

image-20240307190002497

易用性测试:

image-20240307185956378

兼容性测试:

image-20240307185947412

3.2项目测试

3.2.1登录测试

image-20240307190232546

输入账号密码后可以看到,我们已经成功地进入我们的网站了

image-20240307190248190

3.2.2查看详情页面

image-20240307190349828

点击查看全文即可进入博客详情页查看所有信息

3.2.3编辑页面

image-20240307190612213

点击发布文章按钮后,自动跳转到博客列表页,并且刚编辑的文章也已经发布成功!

image-20240307190626782

3.2.4删除博客

image-20240307190718749

点击删除按钮后可以发现我们之前刚写的 好好学习,天天向上 标题文章已经删除!

image-20240307190726255

3.2.5注销用户

image-20240307190802913

点击注销后返回登录页面

image-20240307190816798

感谢各位读者的阅读,本文章有任何错误都可以在评论区发表你们的意见,我会对文章进行改正的。如果本文章对你有帮助请动一动你们敏捷的小手点一点赞,你的每一次鼓励都是作者创作的动力哦!😘

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/519089.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024.3.7 FreeRTOS 作业

思维导图 练习题 1.使用ADC采样光敏电阻数值,如何根据这个数值调节LED灯亮度。 //打开定时器3的通道3,并且设置为PWM功能HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_3);/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1…

标准库中的String类 String(C++)【4】

文章目录 String常用的接口(黑框标记的是常用接口)字符串的运算c_str:data:get_allocator:find:substr:rfind:find_first_of:find_last_of:find_first_not_of:find_first_not_of: String常用的接口(黑框标记的是常用接口) 字符串…

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折

同志们,云服务器行业大内圈,腾讯云各个活动都已开始卷中卷,我整理一下各个活动,加油冲了 【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折,最低只要51 【腾讯云】多款热门AI产品新春巨惠&…

在 SpringBoot3 中使用 Mybatis-Plus 报错

在 SpringBoot3 中使用 Mybatis-Plus 报错 Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required Caused by: java.lang.IllegalArgumentException: Property sqlSessionFactory or sqlSessionTemplate are requiredat org.springframework.util.Assert.no…

ios xcode 15 PrivacyInfo.xcprivacy 隐私清单

1.需要升级mac os系统到13 兼容 xcode 15.1 2.升级mac os系统到14 兼容 xcode 15.3 3.选择 New File 4.直接搜索 privacy 能看到有个App Privacy 5.右击Add Row 7.直接选 Label Types 8.选中继续添加就能添加你的隐私清单了 苹果官网文档Describing data use in privacy man…

亚马逊使用什么国外代理IP?跨境电商代理IP推荐

代理IP作为网络活动的有力工具,同时也是跨境电商的必备神器。亚马逊作为跨境电商的头部平台,吸引了大量的跨境电商玩家入驻,想要做好亚马逊,养号、测评都需要代理IP的帮助。那么应该使用什么代理IP呢?如何使用&#xf…

SpringBoot【问题 05】PostgreSQL数据库启用SSL后使用默认配置进行数据库连接(Navicat工具与Java程序)

官网SSL说明:https://www.postgresql.org/docs/9.1/libpq-ssl.html 1.配置 1.1 文件 使用SSL需要的4个文件,名称要一致: 客户端密钥:postgresql.keyJava客户端密钥:postgresql.pk8客户端证书:postgresq…

每日OJ题_牛客_井字棋

目录 牛客_井字棋 解析代码 牛客_井字棋 井字棋__牛客网 解析代码 class Board {public:bool checkWon(vector<vector<int> > board) {// 当前玩家是否胜出&#xff01;&#xff01;&#xff01;不是有玩家胜出int row board.size(), col board[0].size();fo…

全球IT外包的趋势与发展

随着全球化进程的不断深化&#xff0c;IT外包已经成为众多企业的关键战略之一。IT外包是将企业的信息技术需求委托给第三方服务提供商&#xff0c;以在成本、效率和核心业务专注方面取得优势。在全球化的大背景下&#xff0c;IT外包的发展呈现出一系列新的趋势。 首先&#xff…

仿牛客网项目---消息队列的实现

本篇文章讲一讲我们的项目中用到的消息队列。 1.阻塞队列 2.kafka 我的项目为什么要用消息队列&#xff1f; 如果采用消息队列&#xff0c;那么评论、点赞、关注三类不同的事&#xff0c;可以定义三类不同的主题&#xff08;评论、点赞、关注&#xff09;&#xff0c;发生相应…

Linux系统编程(六)高级IO

目录 1. 阻塞和非阻塞 IO 2. IO 多路转接&#xff08;select、poll、epoll&#xff09; 3. 存储映射 IO&#xff08;mmap&#xff09; 4. 文件锁&#xff08;fcntl、lockf、flock&#xff09; 5. 管道实例 - 池类算法 1. 阻塞和非阻塞 IO 阻塞 IO&#xff1a;会等待操作的…

Leetcode148 排序链表

排序链表 题解1 线性表题解2 自顶向下归并排序题解3 自底向上归并排序 给你链表的头结点 head &#xff0c;请将其按 升序 排列并返回排序后的链表 。 题解1 线性表 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* L…