作业五
所属课程 | 2022软件代码开发技术 |
---|---|
作业要求 | 作业要求 |
作业目标 | 记录代码开发过程,编写并发布测试文档,发布软件的alpha版本和说明 |
一、代码开发
1、开发过程
日期 | 昨日已完成工作 | 今日已完成工作 |
---|---|---|
5.7 | 搭建数据库 | 配置环境 |
5.9 | 开发员工模块 | 开发客户模块 |
5.12 | 开发自由职业者模块 | 开发项目模块 |
5.15 | 开发项目模块 | 开发时间表模块 |
5.18 | 开发时间表模块 | 开发日志模块 |
5.25 | 系统测试 | 系统测试 |
5.27 | 编写文档 | 编写文档 |
2、项目燃尽图
3、代码/文档签入记录
二、测试
1、测试中的bug
bug类型 | 数量 | 已修复数量 |
---|---|---|
修复的bug | 15 | 15 |
不能重现的bug | 0 | 0 |
这个产品就是这样设计的,不是bug | 8 | 0 |
没有能力修复,将来也不打算修复 | 0 | 0 |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。 | 3 | 0 |
2、场景测试
- 你预期不同的用户会怎样使用你的软件?
公司员工:使用本软件查看客户信息、项目信息,搜索客户类别、项目类别
管理员:管理客户,查看信息
客户:查看自己的信息以及项目信息
- 他们有什么需求和目标?
使用本软件代替Excel进行信息的查看合搜索
公司员工:查看客户以及项目及类别信息
管理员:管理信息
客户:查看自己的信息以及项目信息
- 你的软件提供的功能怎么组合起来满足他们的需要
使用简洁直观的UI界面,便于用户的使用
设置登录验证功能,确保数据安全性
3、测试矩阵
测试模块 | 测试功能 | 预期结果 | 实际结果 |
---|---|---|---|
登录模块 | 注册登录 | 正常 | 正常 |
员工模块 | 管理员功能、普通员工功能 | 正常 | 正常 |
数据库模块 | 数据库模块 | 正常 | 正常 |
客户模块 | 客户功能 | 正常 | 正常 |
项目模块 | 项目的增删改查 | 正常 | 正常 |
时间表模块 | 时间表的增删改查 | 正常 | 正常 |
4、出口条件
- 良好的用户交互界面
- 快速的响应时间
- 用户信息具备安全保障
三、Alpha版本发布
1、发布说明
服务端需要安装对应的jdk环境与mysql环境以及tomcat服务器,客户端直接访问即可
2、功能
用户可以注册、管理、注销账号;
自由职业者可以查看客户发布的项目,管理时间表;
客户可以修改个人信息,发布项目,查询自由职业者的时间表;
员工可以管理项目信息,管理客户信息,管理自由职业者信息,管理时间表信息,查看安全日志和审计日志。