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

个人论坛项目测试报告

目录

0.项目概述及部分测试用例展示

以下是部分测试用例:

进行一般的性能测试性能测试

1.摘要及版本修订记录

2.功能介绍

3.测试范围

3.1.功能性

3.2.可靠性

3.3.易用性

4.测试资源

4.1.人员介绍

4.2.测试环境

4.2.测试工具

5.测试策略

5.2.功能测试

5.3.可靠性测试

5.4.易用性

6.测试用例

7.测试报告

8.评价


0.项目概述及部分测试用例展示

这是一个在线论坛系统,它基于 Spring 框架,采用了前后端分离的设计理念。

网站为用户提供了一系列丰富多样的功能。首先,您可以轻松地注册和登录系统,创建属于您自己的个人账户,以便更好地参与讨论和交流。此外,网站还为您提供了站内私信功能,让您能够与其他用户一对一地进行私密交流,分享想法和意见。

论坛系统的帖子列表功能将帮助您更轻松地浏览所有的帖子,找到您感兴趣的话题。您可以随时发布新的帖子,与他人分享您的想法,也可以对其他人的帖子进行回复,促进交流与互动。

为了让交流更生动,我们特地加入了点赞帖子的功能,这样您可以表达对喜欢内容的认可和支持。另外,我们还提供了搜索功能,帮助您快速找到您想要查找的帖子。

网站地址:我的论坛 - 用户登录

项目仓库:MyForum: 基于Spring的前后端分离论坛系统

以下是部分测试用例:

进行一般的性能测试性能测试

脚本录制:登录->发文章->修改文章->删除文章->退出登录

脚本运行结果

 性能测试报告

1.摘要及版本修订记录

摘要

本测试报告为个人论坛的测试总结报告

编写范围

预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。

编写目的

目的在于总结测试阶段的工作以及分析测试结果,描述系统是否符合需求(或达到用户预期功能目标)。确定现有项目的信息和应测试的软件结构,为下一阶段的软件测试工作提供依据,同时也是项目验收的重要内容和后期维护的必备资料。

参考资料

个人论坛项目需求规格说明书

定义

暂无

版本修订记录

编号

日期

版本

修订内容

修订人

审核人

1

2023-08-20

v1.1

论坛第一期功能测试报告

xxx

xxx

2.功能介绍

个人论坛项目主要包含以下功能点:

①用户部分:用户注册、用户登录、用户信息修改

②首页部分:获取板块信息、获取板块下文章列表、搜索文章

③文章部分:发送文章、修改文章、删除文章、查看文章、点赞文章、回复文章、查看用户发帖

④私信部分:发送私信、获取私信、回复私信、判断私信状态

3.测试范围

3.1.功能性

包括适合性方面、准确性方面、互操作性方面、便捷性方面,功能性依从性;

3.2.可靠性

包括成熟性方面、容错性方面、可靠性依从性;

3.3.易用性

包括易操作性方面、吸引性方面,易用性依从性;

4.测试资源

4.1.人员介绍

角色

姓名

职责或注释

产品经理

XXX

项目整体管理、需求报告的编制、相关文档的编制及评审以及项目组内各小组的工作协调系统工作的整体安排

软件开发工程师

XXX

系统框架设计、系统核心功能开发

软件测试工程师

XXX

测试用例设计、测试平台的搭建、测试数据的准备、测试的执行及缺陷的提交、测试报告及使用手册编写

4.2.测试环境

操作系统

版本 Windows 10 家庭中文版

版本号 22H2

操作系统内部版本 19045.3324

体验 Windows Feature Experience Pack 1000.19041.1000.0

浏览器版本

Google Chrome 版本 115.0.5790.173(正式版本)(64 位)

网络

类型: 无线局域网WLAN

协议: Wi-Fi 5 (802.11ac)

安全类型: WPA2-个人

网络频带: 5 GHz

设备

处理器 AMD Ryzen 5 6600H with Radeon Graphics 3.30 GHz

机带 RAM 16.0 GB (15.2 GB 可用)

系统类型 64 位操作系统, 基于 x64 的处理器

存储 512GB

分辨率 2560*1600

4.2.测试工具

接口测试工具

Postman

性能测试工具

LoadRunner

版本管理工具

Git

5.测试策略

测试策略提供了对测试对象进行测试的推荐方法。对于每种测试,都提供测试说明,并解释其实施的原因。制定测试策略时所考虑的主要事项有:将要使用的技术以及判断测试何时完成的标准。

5.2.功能测试

测试目标

通过测试进行浏览,可正确反映业务的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法的使用。

窗口的对象和特征(例如:大小、位置、状态和中心)都符合标准。

测试范围

项目所有界面

技术

为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对象状态。

开始标准

功能开发完毕

完成标准

成功地核实出各个窗口都与基准版本保持一致,或符合可接受标准

5.3.可靠性测试

测试目标

包括成熟性方面、容错性方面、可靠性依从性。

测试范围

软件可靠性测试

技术

利用有效的和无效的数据来执行各个用例、功能,以核实以下内容:

在使用有效数据时得到预期的结果。

在使用无效数据时显示相应的错误消息或警告消息。

各业务规则都得到了正确的应用。

开始标准

功能开发完毕并测试用例执行完毕

完成标准

符合可接受标准

需要考虑的特殊事项

确定或说明那些将对功能测试的实施和执行造成影响的事项或因素

5.4.易用性

测试目标

易用性,包括易操作性方面、吸引性方面,易用性依从性。

测试范围

软件操作难易程度、美观度

技术

对程序操作的难易程度,程序美观度

开始标准

软件界面设计完毕

完成标准

各个界面都与基准版本保持一致,或符合可接受标准

6.测试用例

项目名称

个人论坛

序号

主要模块

功能点

预期结果

测试结果

1

用户基本功能

注册账号

成功注册

通过

2

登录账号

成功登录

通过

21

退出登录

成功退出登录

通过

3

首页基本功能

获取板块信息

获取信息成功

通过

4

获取板块下文章列表

获取列表成功

通过

5

获取用户发帖列表

获取列表成功

通过

6

搜索文章

搜索结果正确

通过

7

文章基本功能

发布文章

发布成功

通过

8

查看文章

查看成功

通过

9

编辑文章

修改成功

通过

10

删除文章

删除成功

通过

11

查看回复列表

查看成功

通过

12

回复文章

回复成功

通过

13

点赞文章

点赞成功

通过

14

私信基本功能

发送私信

私信成功

通过

15

获取私信列表

获取成功

通过

16

获取私信状态

获取成功

通过

17

回复私信

回复成功

通过

18

用户信息修改

获取用户信息

获取成功

通过

19

修改用户信息

修改成功

通过

20

修改密码

修改成功

通过

7.测试报告

产品名称

个人论坛

版本号

v1.1

开发单位名称

XXXXXXX

开发单位地址

XXXXXXXXX

测试类型

软件产品测试

测试单位

XXXXXXX

测试地点

XXXXXXXXX

测试环境

硬件环境

网络:WLAN局域网

设备:PC电脑一台、运行内存:16G、存储空间:512G

软件环境

操作系统:Windows10、浏览器及版本:Chrome115.0.5790.173

测试方法

手工黑盒测试

测试依据

GB/T XXXXX-XXXX 计算机软件测试规范

8.评价

测试结果表明该软件已完成《个人论坛项目需求说明书》中指定的功能;

人机界面与需求规格说明中的要求一致。

通过系统测试及内部评审,本系统在功能及性能上都已达到用户需求;

软件界面美观,操作简单,用户易学。系统在建议的计算机配置上运行速度良好,使用时产生错误的比率低

该项软件的开发已达到预定标准,能够交付用户使用。

相关文章:

个人论坛项目测试报告

目录 0.项目概述及部分测试用例展示 以下是部分测试用例: 进行一般的性能测试性能测试 1.摘要及版本修订记录 2.功能介绍 3.测试范围 3.1.功能性 3.2.可靠性 3.3.易用性 4.测试资源 4.1.人员介绍 4.2.测试环境 4.2.测试工具 5.测试策略 5.2.功能测试…...

一起来学shiny把(4)—调控控件进行输出

什么是shiny?Shiny是一个R包,可让您轻松地直接从 R 构建交互式 Web 应用程序(应用程序)。本系列是个长教程,带你由浅入深学习shiny。 上一节我们在文章《R语言系列教程—–一起来学shiny吧(3)》…...

VBIC卡管理系统设计与实现

摘要 IC卡管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 MICROSOFT公司的 …...

八种架构演进

日升时奋斗,日落时自省 目录 1、单机架构 2、应用数据分离架构 3、应用服务集群架构 4、读写分离/主从分离架构 5、冷热分离架构 6、垂直分库架构 7、微服务架构 8、容器编排架构 9、小结 1、单机架构 特征:应用服务和数据库服务器公用一台服务…...

商城-学习整理-高级-分布式事务(十九)

目录 一、本地事务1、事务的基本性质2、事务的隔离级别3、事务的传播行为4、SpringBoot 事务关键点 二、分布式事务1、为什么有分布式事务2、CAP 定理与 BASE 理论1、CAP 定理2、面临的问题3、BASE 理论4、强一致性、弱一致性、最终一致性 3、分布式事务几种方案1)、…...

Java学习笔记(三):面向对象

文章目录 1.类与对象1.1 定义构造器1.2 定义成员变量1.3 定义方法1.4 static关键字 2. 面向对象的三大特征:封装、继承和多态2.1 封装2.2 继承2.2.1 子类重写父类的方法 2.3 多态 1.类与对象 类(class)和对象(object, 也被称为实例 instance…...

电商项目part02 电商后台多数据源

电商后台项目需要访问的数据源 多数据源方法&#xff08;读写分离&#xff09; 方法1&#xff1a;jdk自带的dynamicdatasource 方法2&#xff1a;Mybatis 方式 方法3&#xff1a;dynamicdatasource框架 <!--Druid连接池--><dependency><groupId>com.aliba…...

【C# 基础精讲】LINQ 基础

LINQ&#xff08;Language Integrated Query&#xff09;是一项强大的C#语言特性&#xff0c;它使数据查询和操作变得更加简洁、灵活和可读性强。通过使用LINQ&#xff0c;您可以使用类似SQL的语法来查询各种数据源&#xff0c;如集合、数组、数据库等。本文将介绍LINQ的基础概…...

ChatGPT成为工作工具,具体都应用在哪些地方?

Verified Market Research估计&#xff0c;到2030年&#xff0c;人工智能写作辅助软件市场将达到约65亿美元&#xff0c;复合年增长率为27%。生成式人工智能的浪潮正在席卷世界各地的营销部门。 Botco对美国1000名工作人员进行的调查发现&#xff0c;73%的人表示他们会利用生成…...

Shader学习(三)(片元着色器)

1、在片元着色器处理漫反射 // Upgrade NOTE: replaced _World2Object with unity_WorldToObjectShader "Custom/specularfragement" {properties{_sp("Specular",color) (1,1,1,1)_shiness("Shiness",range(1,64)) 8}SubShader{pass {tags{&…...

谷歌推出首款量子弹性 FIDO2 安全密钥

谷歌在本周二宣布推出首个量子弹性 FIDO2 安全密钥&#xff0c;作为其 OpenSK 安全密钥计划的一部分。 Elie Bursztein和Fabian Kaczmarczyck表示&#xff1a;这一开源硬件优化的实现采用了一种新颖的ECC/Dilithium混合签名模式&#xff0c;它结合了ECC抵御标准攻击的安全性和…...

前端常用的三种加密方式(MD5、base64、sha.js)

作为一名优秀的前端开发工程狮&#xff0c;保障用户的信息安全、密码义不容辞&#xff0c;废话不多说&#xff0c;由我来介绍三种日常开发中经常用到的加密方式。 一、MD5加密 介绍&#xff1a; MD5中文含义为信息-摘要算法5&#xff0c;就是一种信息摘要加密算法&#xff0c…...

alpine镜像时区设置

alpine镜像是一个完整的操作系统镜像&#xff0c;因为其小巧、功能完备的特点&#xff0c;非常适合作为容器的基础镜像。 如ubuntu、centos镜像动辄几百M的体积下&#xff0c;只有5M的alpine简直是一股清流。 当然alpine在维持体积小的情况下&#xff0c;必然牺牲一些东西。比…...

Java导入Excel,保留日期格式为文本格式

Java 读取Excel文件&#xff0c;防止日期格式变为数字 import org.apache.poi.hssf.usermodel.*; import org.apache.poi.ss.usermodel.*;import java.io.FileInputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date;public cla…...

uploadifive php上传进度条插件 解决动态传参数问题

uploadifive默认只能在加载时,静态传递参数.如果想让用户输入参数.再动态读取.传到后端,是没有直接的办法的 效果图 但我们可以通过settings.formData 来修改配置的方式传参数,完整演示 <form id"file_form{$v.id}" style"display:none"><hr/>…...

Lombok生成的Getter和Setter的名称对于“eMail”或“xAxis”等属性存在大小写转换异常

问题 最新开发中&#xff0c;遇到一个字段映射问题。我们先看问题案例&#xff1a; 明明代码中第二个字母是大写&#xff0c;结果测试接口时发现变成了小写字母。 分析 通过网上查询发现&#xff0c;这属于Lombok的bug。而且早在2015年就有人在GitHub上提出了issues。 Names o…...

Redis基础概念和数据类型详解

目录 1.什么是Redis&#xff1f; 2.为什么要使用Redis&#xff1f; 3.Redis为什么这么快&#xff1f; 4.Redis的使用场景有哪些&#xff1f; 5.Redis的基本数据类型 5.1 5种基础数据类型 5.1.1 String字符串 5.1.2 List列表 5.1.3 Set集合 5.1.4 Hash散列 5.1.5 Zset有序集…...

C语言之extern “C“详解与使用方法

前言 在你工作过的系统里&#xff0c;不知能否看到类似下面的代码。 这好像没有什么问题&#xff0c;你应该还会想&#xff1a;“嗯⋯是啊&#xff0c;我们的代码都是这样写的&#xff0c;从来没有因此碰到过什么麻烦啊&#xff5e;”。 你说的没错&#xff0c;如果你的头文件…...

C++中的运算符总结(4):逻辑运算符(下)

C中的运算符总结&#xff08;4&#xff09;&#xff1a;逻辑运算符&#xff08;下&#xff09; 以下程序演示了如何使用条件语句和逻辑运算符根据变量的值执行不同的代码行&#xff1a; #include <iostream> using namespace std;int main() {cout << "Use …...

CloudQuery实战 | 谁说没有一款一体化数据库操作管控云平台了?

文章目录 CloudQuery询盾的地址CloudQuery主页统一入口数据库归纳SQL编辑器权限管控审计中心数据保护数据变更 CloudQuery文档中心了解CloudQuery快速入门安装步骤社区版v2.1.0操作手册1数据查询更新日志 CloudQuery社区和活动 CloudQuery线上实战线上实战主页面展示及数据操作…...

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…...

挑战杯推荐项目

“人工智能”创意赛 - 智能艺术创作助手&#xff1a;借助大模型技术&#xff0c;开发能根据用户输入的主题、风格等要求&#xff0c;生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用&#xff0c;帮助艺术家和创意爱好者激发创意、提高创作效率。 ​ - 个性化梦境…...

eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)

说明&#xff1a; 想象一下&#xff0c;你正在用eNSP搭建一个虚拟的网络世界&#xff0c;里面有虚拟的路由器、交换机、电脑&#xff08;PC&#xff09;等等。这些设备都在你的电脑里面“运行”&#xff0c;它们之间可以互相通信&#xff0c;就像一个封闭的小王国。 但是&#…...

vscode(仍待补充)

写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh&#xff1f; debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...

质量体系的重要

质量体系是为确保产品、服务或过程质量满足规定要求&#xff0c;由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面&#xff1a; &#x1f3db;️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限&#xff0c;形成层级清晰的管理网络&#xf…...

Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器

第一章 引言&#xff1a;语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域&#xff0c;文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量&#xff0c;支撑着搜索引擎、推荐系统、…...

视频字幕质量评估的大规模细粒度基准

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用&#xff0c;因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型&#xff08;VLMs&#xff09;在字幕生成方面…...

Linux云原生安全:零信任架构与机密计算

Linux云原生安全&#xff1a;零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言&#xff1a;云原生安全的范式革命 随着云原生技术的普及&#xff0c;安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测&#xff0c;到2025年&#xff0c;零信任架构将成为超…...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中&#xff0c;元素的定位通过 position 属性控制&#xff0c;共有 5 种定位模式&#xff1a;static&#xff08;静态定位&#xff09;、relative&#xff08;相对定位&#xff09;、absolute&#xff08;绝对定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…...

04-初识css

一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...