团队作业5——测试与发布(Alpha版本)
| 这个作业属于哪个课程 | 计科23级12班 |
|---|---|
| 这个作业要求在哪里 | 团队作业5——测试与发布(Alpha版本) |
| 这个作业的目标 | 对团队软件 Alpha 版本进行系统化测试与总结,验证功能实现情况,发现并分析缺陷,评估软件是否达到可发布的基本质量标准 |
一、测试报告概述
1. 测试目的
本次测试针对“书屋(Campus Book Trade)”校园二手书交易平台的 Alpha 版本展开,依据项目需求文档、功能说明、系统设计和测试计划,对系统的核心功能、基本性能和稳定性进行验证。
测试目标包括:
- 验证系统主要功能是否按需求实现
- 发现并记录系统中存在的缺陷(Bug)
- 评估系统是否达到 Alpha 版本发布标准
2. 测试范围
测试范围覆盖以下模块:
- 首页信息展示与筛选功能
- 信息发布(提交)功能
- 信息详情页展示功能
- 后台管理与信息审核功能
- 自定义模板标签功能(time_since、check_expire)
二、测试环境
1. 软件环境
- 操作系统:Windows 10 / Ubuntu 20.04
- Python 版本:Python 3.9
- Web 框架:Django 3.x
- 数据库:MySQL 8.0
- 浏览器:
- Google Chrome 120+
- Microsoft Edge 120+
- Firefox 115+
2. 硬件环境
- CPU:Intel i5 / AMD Ryzen 5 及以上
- 内存:8GB 及以上
- 存储:可用磁盘空间 ≥ 5GB
三、测试方法与过程
1. 测试方法
- 功能测试:验证各功能模块是否按需求正常运行
- 场景测试(Scenario Testing):模拟不同用户使用场景
- 手工测试为主,结合 Django 自带调试工具
- 浏览器兼容性测试
2. 测试过程
测试人员按照测试计划,依次对以下功能进行测试:
- 启动项目并访问前台首页
- 测试首页分页、筛选与信息展示
- 测试信息发布表单的正常提交与异常提交
- 测试提交频率限制功能
- 测试详情页信息完整性
- 测试后台管理系统对信息的审核、编辑与删除
- 测试自定义模板标签在不同时间条件下的显示效果
四、测试结果与 Bug 统计
1. Bug 总体情况
在 Alpha 版本测试过程中,共发现 9 个 Bug,按类别统计如下:
- 功能性 Bug:5 个
- 界面显示问题:2 个
- 逻辑设计问题:1 个
- 需求理解偏差类问题:1 个
2. Bug 分类处理情况
(1)已修复的 Bug(5 个)
- 首页分页在筛选条件下页码显示异常
- 信息发布成功后提示信息未正常显示
- 后台修改信息后首页缓存未及时更新
- 部分字段为空时详情页显示错位
- 联系方式字段长度校验不完整
(2)不能重现的 Bug(1 个)
- 个别情况下提交表单后页面刷新但数据未保存
- 多次测试后未再次复现,可能与测试环境有关
(3)“产品本来如此设计,并非 Bug”(1 个)
- 未审核信息在前台首页不显示
- 该行为符合系统设计初衷,为后台审核机制的一部分
(4)没有能力修复,且后续不打算修复的 Bug(1 个)
- Django Admin 后台在极端大量数据下加载缓慢
- 属于框架层面性能问题,当前项目规模下影响较小
(5)应修复但 Alpha 版本未修复,延后处理的 Bug(1 个)
- 首页搜索功能仅支持简单筛选,不支持关键词模糊搜索
- 计划在 Beta 版本中优化
五、场景测试(Scenario Testing)
1. 用户类型及使用方式
- 普通学生用户
- 浏览二手书信息
- 发布书籍出售信息或求购信息
- 管理员用户
- 审核用户发布的信息
- 管理和维护平台数据
![session5-1]()
![session5-2]()
![session5-3]()
![session5-4]()
2. 用户需求与目标
- 学生用户希望快速发布和获取真实、可靠的二手书信息
- 管理员希望保障平台信息质量,防止垃圾信息
3. 功能组合如何满足需求
- 首页展示 + 类型筛选:帮助用户快速定位信息
- 提交页表单 + 防重复提交机制:保障数据有效性
- 后台审核机制:提升平台可信度
- 自定义模板标签:提升用户体验与信息可读性
六、测试矩阵(Test Matrix)
| 操作系统 | 浏览器 | 功能测试 | 结果 |
|---|---|---|---|
| Windows 10 | Chrome | 首页 / 提交 / 详情 | 通过 |
| Windows 10 | Edge | 首页 / 提交 / 详情 | 通过 |
| Ubuntu 20.04 | Firefox | 首页 / 提交 / 详情 | 通过 |
七、Alpha 版本出口条件(Exit Criteria)
在以下条件满足时,认定软件可以发布 Alpha 版本:
- 核心功能(浏览、发布、详情、后台管理)均可正常使用
- 不存在阻塞性 Bug(Crash、数据丢失等)
- 已发现的主要功能性 Bug 已修复
- 系统整体运行稳定,用户可完成基本操作流程
Alpha 版本发布说明
一、版本概述
本次发布为“书屋(Campus Book Trade)”的 Alpha 版本,实现了校园二手书交易平台的核心基础功能,用于内部测试与功能验证。
二、本版本功能列表
- 首页供需信息展示
- 按供应 / 需求类型筛选信息
- 分页浏览信息列表
- 发布二手书供需信息
- 信息详情页展示
- Django Admin 后台管理与审核
- 提交频率限制机制
三、本版本修复的缺陷
- 修复首页分页显示异常问题
- 修复发布成功提示信息不显示问题
- 修复后台修改信息后前台未及时更新问题
四、运行环境要求
- Python 3.8 及以上
- Django 3.x
- MySQL 8.0
- 支持现代浏览器(Chrome / Edge / Firefox)
五、安装方法
- 安装依赖
pip install -r requirements.txt
- 配置数据库并迁移
python manage.py migrate
- 启动项目
python manage.py runserver
- 访问系统
六、已知问题与限制
- 搜索功能较为基础,暂不支持关键词模糊搜索
- 页面样式仍需进一步优化
- 未进行高并发性能测试
七、发布方式与地址
- 发布方式:源码发布
- 发布地址:https://github.com/WiseL00k/Campus-Book-Trade





浙公网安备 33010602011771号