代码开发、测试及发布
前言
这个作业属于哪个课程 | 2021软件代码开发技术 |
---|---|
这个作业要求在哪里 | 代码开发、测试及发布 |
这个作业的目标 | 根据代码开发计划和测试计划完成开发和测试,并进行软件发布 |
代码开发
记录开发过程
例
- 日期
- 已完成工作
- 计划的工作
- 工作中困难
- 5月25日
- 需求分析管理、完成总体设计和接口设计
- 搭建环境、实现数据库
- 无
- 5月26日
- 开发环境搭建和配置
- 项目管理开发
- 无
- 5月27日
- 项目管理开发
- 完善项目管理模块
- 无
- 5月28日
- 项目管理开发
- 时间表管理开发
- 对时间表的搜索索引的选择,可以选择自由职业者id为索引对数据库进行操作
- 5月29日
- 时间表管理开发
- 完善时间表管理模块
- 测试该模块有部分bug,在之后的模块开发中要注意
- 5月30日
- 时间表管理开发
- 自由职业者管理开发
- 无
- 5月31日
- 自由职业者管理开发
- 完善自由职业者管理模块
- 无
- 6月1日
- 自由职业者管理开发
- 系统设置开发
- 无
- 6月2日
- 系统设置开发
- 完善系统设置开发
- 无
- 6月3日
- 系统设置开发
- 单元测试
- 无
- 6月4日
- 单元测试
- 集成测试、系统测试
- 在测试过程中出现因角色不同而权限不同的测试失败,需要明晰地划分各个角色的权限和功能
发布项目燃尽图
代码/文档签入记录
网络原因经常打不开git,进度大多通过leangoo的卡片进行推进和管理
-
前期工作(5.21-5.25)
-
中期开发(5.26-6.1)
-
后期测试(6.2-6.4)
测试
bug发现
A. 修复的bug;
B. 不能重现的bug;
C. 这个产品就是这样设计的,不是bug;
D. 没有能力修复,将来也不打算修复;
E. 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。
A类bug(2个)
- 注册成功后不能自动跳转至登录界面 -> 已修复
- 添加项目的时间获取失败 -> 数据格式有误,已修复
B类bug
- 无
C类bug
- 无
D类bug
- 无
E类bug(3个)
- 修改项目缺少对项目状态的修改
- 删除操作缺少二次确认
- 对自由职业者的信息搜索要素过少,可添加根据名字进行搜索
- 部分样式无法修改
场景测试
- 自由职业者
- 登录并进入服务出租平台选择相关操作
- 查看项目列表,选择适合自己时间的项目
- 对自己的时间表进行管理,包括添加新的时间表、修改已有时间表、删除已建时间表等
- 查看个人信息
- ......
- 客户
- 登录并进入服务出租平台选择相关操作
- 添加新的项目、查看已有项目列表
- 查看自由职业者的时间表,根据自由职业者的编号进行搜索和查询
- 查看个人信息
- ......
- 超级管理员
- 登录并进入服务出租平台选择相关操作
- 查看安全日志和审计日志
- .......
测试矩阵
- 此矩阵为简单展示,具体测试用例请看需求改进&系统设计 - 测试计划
测试模块 | 测试功能 | 预期结果 | 实际结果 | 浏览器使用情况 |
---|---|---|---|---|
登录模块 | 注册登录 | 正常 | 正常 | ✔ |
项目模块 | 项目的增、删、查、改 | 正常 | 正常 | ✔ |
时间表模块 | 时间表的的增、删、查、改 | 正常 | 正常 | ✔ |
自由职业者模块 | 自由职业者的搜索、查询 | 正常 | 正常 | ✔ |
系统模块 | 日志、个人信息的查看 | 正常 | 正常 | ✔ |
出口条件
- 前端:与后台交互过程中没有明显错误和异常,代码规范良好,必要的参数校验和数据处理和渲染正确无误
- 后台:后台代码需要有完整的单元测试,且分支覆盖率需达到90%以上,方法覆盖率达100%。且单元测试运行正确无异常
- 产品:兼容多种浏览器,运行期间没有响应速度过慢的接口,性能良好
- 测试:测试人员测试的BUG解决完毕,整体没有错误和明显BUG
alpha版本发布
软件发布
发布说明
-
功能介绍
-
服务出租平台的注册、登录功能
-
项目的添加、修改、查看、删除
-
时间表的添加、修改、查看、删除
-
自由职业者的搜索、查询
-
系统设置的审计日志、安全日志和个人信息
-
-
版本缺陷
- 该版本在原设计的基础上,暂删减了客户管理的功能模块,后续版本可修复该功能
-
运行环境
- 服务出租平台是以网页形式存在,下面对各大主流浏览器进行说明
Chrome浏览器 | 支持Chrome系列的稳定版本 |
---|---|
Microsoft Edge浏览器 | 支持IE9.0及以上版本 |
IE浏览器 | 不支持IE8及以下版本 |
手机浏览器 | 暂不支持手机浏览器 |
- 安装方法
- 服务出租平台是以网页形式存在,无需安装,只需访问网址
- 系统限制
- 该网站在各个浏览器的支持情况不同
- 功能未完全实现,可完善
- 缺少大量市场数据进行模拟和测试