作业五、代码开发、测试及发布
这个作业属于哪个课程 | 班级的链接 |
---|---|
这个作业要求在哪里 | 作业要求的链接 |
这个作业的目标 | 4. 代码开发、测试及发布 |
1. 代码开发
1.1 代码开发记录
时间 | 项目 |
---|---|
4月27日 | 数据库建表 |
4月28日 | 开发业务层逻辑 |
4月29日 | 开发持久层逻辑 |
5月5日 | 开发控制逻辑 |
5月6日 | 后端单测 |
5月7日 | 前端界面总体架构设计 |
5月8日 | 界面组件封装 |
5月9日 | 完成前端页面 |
5月10日 | 联调接口 |
5月1日 | 完成界面测试 |
遇到的困难
- 联调接口的时候遇到跨域问题,最后通过配置nginx解决
- 建表时遇到权限问题,最后通过设置权限配置解决
1.2 项目燃尽图
横坐标:项目时间
纵坐标:项目剩余卡片(任务量)
1.3 代码/文档签入记录
1.3.1 代码
1.3.2 issue
1.3.3 项目程序例子
模板程序关键代码段:
1.3 测试
1.3.1 bug统计
测试中一共发现了12个bug,其中每种类别的Bug分别为:
- 修复的bug: 8个
- 不能重现的bug:1个
- 这个产品就是这样设计的:1个
- 没有能力修复: 0个
- 下一个版本修复: 2个
1.3.2 场景测试
- 预期不同的用户通过在浏览器输入网址获取软件后登录注册获取权限并开始根据自己的需求点击不同的服务提供的模块功能点获取用户心仪的服务
- 需求:1). 功能上,能够正常的发布服务和获取服务; 2). 界面上,界面简洁,图示简单易懂;3). 性能上,保证操作无卡顿,平均响应时间在0.2s内
- 软件通过缓存组件的形式满足用户性能需求,在界面上通过选取合适的ui项目来满足用户界面需求,在功能上,严格依照项目需求文档完成,满足用户功能需求
1.3.3 测试环境
操作系统测试
系统 | 测试项目 |
---|---|
Windows10 | 完整的服务提供项目 |
Windows11 | 完整的服务提供项目 |
浏览器测试环境
可发布条件
功能100%实现,解决可解决的bug, 无严重缺陷(导致系统崩溃,系统不可用),性能上无明显缺陷
1.4 alpha版本发布
1.4.1 软件发布
在github打tag之后,release发布。线上环境暂时没部署。