| 这个作业属于哪个课程 | 课程班级 |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 这个作业的目标 | 1、代码开发。 |
| 2、软件测试。 | |
| 3、alpha 版本发布。 |
一、代码开发
1、开发过程
| 日期 | 今天计划完成的工作 | 完成情况 | 工作中遇到的困难 |
|---|---|---|---|
| 5.1 | 需求分析,创建项目 | 已完成 | |
| 5.5 | 导入基本框架和素材 | 已完成 | |
| 5.7 | 搭建前端界面并完善 | 已完成 | |
| 5.10 | 处理页面跳转逻辑 | 已完成 | |
| 5.11 | 设计数据库、连接数据库 | 已完成 | |
| 5.12 | 封装数据库相关业务 | 已完成 | |
| 5.13 | 各功能模块实现 | 已完成 | |
| 5.14 | 模块测试 | 已完成 | |
| 5.15 | 系统测试 | 已完成 | |
| 5.16 | 撰写项目文档 | 已完成 |
2、项目燃尽图

3、代码\文档签入记录

4、截图展示


二、软件测试
1、测试中的 Bug 及其修复
| Bug 类型 | 数量 |
|---|---|
| 修复的 bug | 2 |
| 不能重现的 bug | 1 |
| 这个产品就是这样设计的,不是bug; | 0 |
| 没有能力修复,将来也不打算修复; | 0 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。 | 2 |
2、场景测试
(1)你预期不同的用户会怎样使用你的软件?
- 学生:查看试卷分数,试卷做题,查看个人信息
- 管理员:管理用户信息,管理试卷及答案匹配
- 老师:组卷,查看统计学生分数
(2)他们有什么需求和目标?
- 学生:查看试卷分数,试卷做题,查看个人信息
- 管理员:管理用户信息,管理试卷及答案匹配
- 老师:组卷,查看统计学生分数
(3)你的软件提供的功能怎么组合起来满足他们的需要?
- 设置登录验证功能、确保用户账号的安全性
- 为不同用户设置不同的权限
- UI界面简洁方便用户使用
3、测试矩阵
平台
PC 端 Windows 10 系统
硬件配置
处理器 Intel(R) Core(TM) i5-9300H CPU @ 2.60GHz 2.59 GHz
机带 RAM 16.0 GB (12.8 GB 可用)
主显卡 Nvidia GeForce GTX 1660 Ti
系统类型 64 位操作系统, 基于 x64 的处理器
浏览器类型
edge 浏览器
测试矩阵
| 平台 | 内存 | 浏览器类型 |
|---|---|---|
| Windows | 4G | Chrome |
| MacOS | 4G | Safari |
4、出口条件
- 用户访问数量软件承受能力
- 软件相关的 bug 被记录及修复
- 经测试、各功能模块正常运行
三、alpha 版本发布
1、软件发布
2、发布说明
- 实现功能
- 注册登录
- 搜索和查看试卷
- 阅卷、统计分数
- 答题
- 修改个人资料
- 运行环境
- Windows系统
- 至少 4 GB 的RAM
- Chrome 浏览器
- 安装方法
- 在GitHub上下载源码
- 已知问题
- 系统稳定性较差,访客太多的话会崩溃
- 需要本地 MySQL 环境和正确导入数据库文件
- 搜索功能有待细化和完善
四、作业截图
