作业五:代码开发、测试及发布
代码开发
记录开发过程
| 日期 | 昨日已完成工作 | 今日计划完成的工作 | 工作中遇到的困难 |
|---|---|---|---|
| 2022/5/2 | 无 | 对软件系统进行大致的规划和系统设计 | 无 |
| 2022/5/3 | 系统设计 | 基础环境搭建:创建项目、完成数据库建设等 | 无 |
| 2022/5/5 | 页面设计 | 进行页面设计 | 前端知识了解不多,页面设计进度慢 |
| 2022/5/7 | 学习前端知识 | 完成登录注册功能 | 页面调试问题 |
| 2022/5/9 | 实现登录注册功能 | 完成用户基础功能,如修改个人信息等 | 对bug的定位耗费时间多 |
| 2022/5/11 | 实现用户基础功能 | 完成客户模块功能 | 搜索功能出错 |
| 2022/5/12 | 大致实现客户模块功能 | 完成服务商模块功能 | 无 |
| 2022/5/13 | 大致实现服务商模块功能 | 完成管理员模块功能 | 数据表格渲染出错 |
| 2022/5/13 | 大致实现管理员模块功能 | 完成项目功能测试工作 | 无 |
| 2022/5/14 | 完成项目功能测试工作 | 编写测试报告 | 无 |
| 2022/5/15 | 编写测试报告 | 完成项目发布及发布说明 | 无 |
代码燃尽图

项目截图

测试
bug记录
| bug类型 | 数量 |
|---|---|
| 修复的bug | 15 |
| 不能重现的bug | 0 |
| 这个产品就是这样设计的,不是bug | 2 |
| 没有能力修复,将来也不打算修复 | 0 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 10 |
场景测试
-
你预期不同的用户会怎样使用你的软件?
客户可以进行登录注册等基础功能及发布、修改和删除服务项目功能
服务商可以进行登录注册等基础功能及接受和拒绝服务项目功能
系统管理员可以进行登录注册等基础功能及管理用户、管理服务项目、管理时间表的功能 -
他们有什么需求和目标?
客户能简单高效地发布服务项目并查看该服务项目的进度
服务商可以搜索并接受公布的服务项目,查看该服务项目人的联系方式
系统管理员可以管理软件的数据,对用户与服务项目进行管理 -
你的软件提供的功能怎么组合起来满足他们的需要?
提供一个服务项目中心,提供给客户和服务商使用
提供一个管理系统供系统管理员使用
测试矩阵
- 运行平台:Win10
- 浏览器:
- Microsoft Edge
- Google Chrome
| 测试功能 | 测试项 | 检查点 | 预期结果 | Microsoft Edge | Google Chrome |
|---|---|---|---|---|---|
| 登录注册功能 | 注册 | 用户名与密码字符数不合规定 | 弹窗提醒 | 通过 | 通过 |
| 两次密码输入不一致 | 弹窗提醒 | 通过 | 通过 | ||
| 用户名重复 | 弹窗提醒 | 通过 | 通过 | ||
| 登录 | 用户名与密码字符数不合规定 | 弹窗提醒 | 通过 | 通过 | |
| 用户名与密码不对应 | 弹窗提醒 | 通过 | 通过 | ||
| 用户基础功能 | 修改用户信息 | 显示用户原信息 | 正常显示 | 通过 | 通过 |
| 请求修改用户信息 | 正常修改 | 通过 | 通过 | ||
| 搜索服务项目 | 搜索服务项目 | 正常显示相应的项目 | 通过 | 通过 | |
| 客户功能 | 发布服务项目 | 填写服务项目信息 | 正常填写 | 通过 | 通过 |
| 提交发布的项目信息 | 正常请求 | 通过 | 通过 | ||
| 服务商功能 | 接受服务项目 | 请求报名服务项目 | 正常请求 | 通过 | 通过 |
| 系统管理员功能 | 用户管理 | 修改用户信息 | 正常修改 | 通过 | 通过 |
| 删除用户 | 正常删除 | 通过 | 通过 | ||
| 服务项目管理 | 修改项目信息 | 正常修改 | 通过 | 通过 | |
| 删除服务项目 | 正常删除 | 通过 | 通过 | ||
| 时间表管理 | 查看时间表 | 正常查询 | 通过 | 通过 | |
| 修改时间表 | 正常修改 | 通过 | 通过 |
出口条件
软件在基础功能、核心功能测试通过,将P0、P1级的bug修复完毕后,认定其已经足够好,可以发布Alpha版本
Alpha版本软件发布
功能
- 客户及服务器能够登陆注册
- 客户可提出服务需求,发布服务项目
- 服务商可主动接受或拒绝客户提出的服务项目
运行环境要求
- jdk8.0及以上版本
- mssql5.7以上版本
安装方法
- 运行项目并访问网址
问题与限制
- 开发周期较短,导致系统仍然存在部分bug没有解决
发布方式与发布地址
- 发布方式:github开源发布
- 发布地址:https://github.com/77uzi77/serviceRental
浙公网安备 33010602011771号