代码开发、测试及发布

前言


这个作业属于哪个课程 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个)

  1. 注册成功后不能自动跳转至登录界面 -> 已修复
  2. 添加项目的时间获取失败 -> 数据格式有误,已修复

B类bug

C类bug

D类bug

E类bug(3个)

  1. 修改项目缺少对项目状态的修改
  2. 删除操作缺少二次确认
  3. 对自由职业者的信息搜索要素过少,可添加根据名字进行搜索
  4. 部分样式无法修改

场景测试

  • 自由职业者
    • 登录并进入服务出租平台选择相关操作
    • 查看项目列表,选择适合自己时间的项目
    • 对自己的时间表进行管理,包括添加新的时间表、修改已有时间表、删除已建时间表等
    • 查看个人信息
    • ......
  • 客户
    • 登录并进入服务出租平台选择相关操作
    • 添加新的项目、查看已有项目列表
    • 查看自由职业者的时间表,根据自由职业者的编号进行搜索和查询
    • 查看个人信息
    • ......
  • 超级管理员
    • 登录并进入服务出租平台选择相关操作
    • 查看安全日志和审计日志
    • .......

测试矩阵

测试模块 测试功能 预期结果 实际结果 浏览器使用情况
登录模块 注册登录 正常 正常
项目模块 项目的增、删、查、改 正常 正常
时间表模块 时间表的的增、删、查、改 正常 正常
自由职业者模块 自由职业者的搜索、查询 正常 正常
系统模块 日志、个人信息的查看 正常 正常

出口条件

  • 前端:与后台交互过程中没有明显错误和异常,代码规范良好,必要的参数校验和数据处理和渲染正确无误
  • 后台:后台代码需要有完整的单元测试,且分支覆盖率需达到90%以上,方法覆盖率达100%。且单元测试运行正确无异常
  • 产品:兼容多种浏览器,运行期间没有响应速度过慢的接口,性能良好
  • 测试:测试人员测试的BUG解决完毕,整体没有错误和明显BUG

alpha版本发布

软件发布

服务出租管理平台_GitHub地址


发布说明

  • 功能介绍

    • 服务出租平台的注册、登录功能

    • 项目的添加、修改、查看、删除

    • 时间表的添加、修改、查看、删除

    • 自由职业者的搜索、查询

    • 系统设置的审计日志、安全日志和个人信息

  • 版本缺陷

    • 该版本在原设计的基础上,暂删减了客户管理的功能模块,后续版本可修复该功能
  • 运行环境

    • 服务出租平台是以网页形式存在,下面对各大主流浏览器进行说明
Chrome浏览器 支持Chrome系列的稳定版本
Microsoft Edge浏览器 支持IE9.0及以上版本
IE浏览器 不支持IE8及以下版本
手机浏览器 暂不支持手机浏览器
  • 安装方法
    • 服务出租平台是以网页形式存在,无需安装,只需访问网址
  • 系统限制
    • 该网站在各个浏览器的支持情况不同
    • 功能未完全实现,可完善
    • 缺少大量市场数据进行模拟和测试

截图展示


博文编辑


posted @ 2021-06-07 00:56  皮皮莹  阅读(106)  评论(0编辑  收藏  举报