zoukankan      html  css  js  c++  java
  • 代码开发、测试及发布

    前言


    这个作业属于哪个课程 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及以下版本
    手机浏览器 暂不支持手机浏览器
    • 安装方法
      • 服务出租平台是以网页形式存在,无需安装,只需访问网址
    • 系统限制
      • 该网站在各个浏览器的支持情况不同
      • 功能未完全实现,可完善
      • 缺少大量市场数据进行模拟和测试

    截图展示


    博文编辑


  • 相关阅读:
    java系列: 在eclipse中调试时,输入的jsp或者servlet页面的地址要区分大小写
    Activiti系列: 如何在web中使用activiti和sql server
    Java系列:Add Microsoft SQL JDBC driver to Maven
    eclipse系列: Cannot change version of project facet Dynamic web的解决方法
    Java系列:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
    Activiti系列:如何让Activiti-Explorer使用sql server数据库
    MySQL系列:查看并修改当前数据库的编码
    activiti-explorer:使用mysql导入外部bpmn文件后存在乱码的问题
    Activiti系列:如何把Activiti工程转换为maven工程以解决依赖项找不到的问题
    java从0开始学——数组,一维和多维
  • 原文地址:https://www.cnblogs.com/pipiying/p/14857039.html
Copyright © 2011-2022 走看看