作业五
作业五:代码开发、测试及发布
这个作业属于哪个课程 | <班级的链接> |
---|---|
这个作业要求在哪里 | <作业要求的链接> |
这个作业的目标 | 完成系统代码开发,学会画项目燃尽图,学会发布项目Alpha版本 |
一、代码开发
1. 记录开发过程 :
日期 | 昨日已完成工作 | 今日已完成工作 |
---|---|---|
5.3 | 无 | 配置环境,数据库搭建 |
5.4 | 配置环境,搭建数据库 | 员工模块开发 |
5.6 | 员工模块开发 | 客户模块开发 |
5.7 | 客户模块开发 | 自由职业者模块开发 |
5.8 | 自由职业者模块开发 | 项目模块开发 |
5.11 | 项目模块开发 | 时间表模块开发 |
5.13 | 时间表模块开发 | 日志模块开发 |
5.14 | 日志模块开发 | 单元测试 |
5.15 | 单元测试 | 集成测试 |
2.发布项目燃尽图:
3.代码/文档签入记录:
二、测试
1.bug统计
bug种类 | bug数量 |
---|---|
不能重现的bug | 11 |
这个产品就是这样设计的,不是bug | 3 |
没有能力修复,将来也不打算修复 | 5 |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 7 |
修复的bug | 12 |
2.场景测试
-
你预期不同的用户会怎样使用你的软件?
自由职业者用户能够查看客户发布的项目,管理时间表;
客户用户能够修改个人信息,发布项目,查询自由职业者的时间表;
员工(管理员)能够管理项目信息,管理客户信息,管理自由职业者信息,管理时间表信息,查看安全日志和审计日志。
-
他们有什么需求和目标?
- 自由职业者:查看发布的项目,管理自己的时间表;
- 客户:修改个人信息,发布项目,查询自由职业者的时间表;
- 员工(管理员):管理各种信息。
-
你的软件提供的功能怎么组合起来满足他们的需要?
员工(管理员)模块、项目模块、自由职业者模块、客户模块、时间表模块、日志模块组合起来,可以构成一个完整的系统,基本满足任务需求。
3.测试矩阵
测试模块 | 测试功能 | 预期结果 | 实际结果 |
---|---|---|---|
登录模块 | 注册登录 | 正常 | 正常 |
员工(管理员)模块 | 管理员功能 | 正常 | 正常 |
自由职业者模块 | 自由职业者功能 | 正常 | 正常 |
客户模块 | 客户功能 | 正常 | 正常 |
项目模块 | 项目的发布、接收等功能 | 正常 | 正常 |
时间表模块 | 时间表的增删改查 | 正常 | 正常 |
日志模块 | 日志信息的查看 | 正常 | 正常 |
4.出口条件
重大Bug修复,主要功能实现。
三、alpha版本发布
发布说明
1.功能
所以用户可以注册、管理、注销账号;
自由职业者可以查看客户发布的项目,管理时间表;
客户可以修改个人信息,发布项目,查询自由职业者的时间表;
员工(管理员)可以管理项目信息,管理客户信息,管理自由职业者信息,管理时间表信息,查看安全日志和审计日志;
2.对运行环境的要求
Chrome、Firefox、Microsoft Edge等主流浏览器均可运行。
3.安装方法
网页版,无需安装,网页登录使用
4.描述系统已知的问题和限制
- 网站在各个浏览器的兼容性不同
- 一些功能未完全实现
- 不支持多用户场景使用