周伟健 | 软件代码开发技术作业五 | 代码开发测试及发布

Posted oMIZUCHIo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了周伟健 | 软件代码开发技术作业五 | 代码开发测试及发布相关的知识,希望对你有一定的参考价值。

这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043
这个作业的目标 1. 帮助熟悉代码开发过程,项目燃尽图,代码/文档签入记录
  2. 帮助熟悉编写并发布测试文档
  3. 帮助掌握软件代码开发技术

一.代码开发

1.记录开发过程

日期昨日已完成工作今日计划完成的工作工作中遇到的困难
2021/5/25 对软件系统进行一个大致的规划和系统设计
2021/5/26 系统设计 基础环境搭建:创建项目、完成数据库建设等 忘记创建流程
2021/5/27 环境搭建 简要学习前端页面知识 不了解前端知识
2021/5/28 学习前端知识 完成登录注册功能 页面调试问题
2021/5/29 实现登录注册功能 完成用户基础功能,如修改个人信息等
2021/5/30 实现用户基础功能 完成客户模块功能 搜索功能数据传输出错
2021/5/31 大致实现客户模块功能 完成服务商模块功能
2021/6/2 大致实现服务商模块功能 完成管理员模块功能 数据表格渲染出错
2021/6/3 大致实现管理员模块功能 完成项目功能测试工作
2021/6/4 完成项目功能测试工作 编写测试报告
2021/6/5 编写测试报告 完成项目发布及发布说明

2.发布项目燃尽图

 二.测试

1.BUG记录

bug类型数量
修复的bug 15
不能重现的bug 0
这个产品就是这样设计的,不是bug 5
没有能力修复,将来也不打算修复 3
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 10

2.场景测试

  • 你预期不同的用户会怎样使用你的软件?

    • 客户可以进行用户的基础功能以及发布、修改和删除服务项目功能

    • 服务商可以进行用户的基础功能以及接受和拒绝服务项目功能

    • 系统管理员可以进行用户的基础功能以及管理用户、管理服务项目、管理时间表的功能

  • 他们有什么需求和目标?

    • 客户需要能简单方便地发布服务项目并查看该服务项目的进度

    • 服务商需要能搜索并接受公布的服务项目,查看该服务项目人的联系方式,并与客户进行细节上的沟通

    • 系统管理员需要能简单方便地操作软件的绝大部分数据,对用户与服务项目进行管理,并可通过安全与审计日志进行检测管理

  • 你的软件提供的功能怎么组合起来满足他们的需要?

    • 页面头部含有清晰的导航功能

    • 提供一个服务项目中心,用于展示各类型的服务项目列表,客户可在此发布服务项目,而服务商可在此搜索并接受服务项目

    • 提供用户管理页面和服务项目管理页面供系统管理员使用

3.测试矩阵

  • 运行平台:Windows 10 家庭中文版

  • 硬件配置:RAM: 12GB

  • 浏览器:

    • Microsoft Edge

    • Google Chrome

    • Internet Explorer

测试功能测试项检查点预期结果Microsoft EdgeGoogle ChromeInternet Explorer
登录注册功能 注册 用户名与密码字符数不合规定 弹窗提醒 OK OK OK
    两次密码输入不一致 弹窗提醒 OK OK OK
    用户类型选择 正常选择 OK OK OK
    用户名重复 弹窗提醒 OK OK OK
  登录 用户名与密码字符数不合规定 弹窗提醒 OK OK OK
    用户名与密码不对应 弹窗提醒 OK OK OK
用户基础功能 修改用户信息 显示用户原信息 正常显示 OK OK OK
    请求修改用户信息 正常修改 OK OK OK
  搜索服务项目 搜索服务项目 正常显示相应的项目 OK OK OK
客户功能 发布服务项目 填写服务项目信息 正常填写 OK OK OK
    提交发布的项目信息 正常请求 OK OK OK
服务商功能 接受服务项目 请求报名服务项目 正常请求 OK OK OK
系统管理员功能 用户管理 修改用户信息 正常修改 OK OK OK
    删除用户 正常删除 OK OK OK
  服务项目管理 修改项目信息 正常修改 OK OK OK
    删除服务项目 正常删除 OK OK OK
  时间表管理 查看时间表 正常查询 OK OK OK
    修改时间表 正常修改 OK OK OK
  安全与审计日志 查看日志 正常查询 OK OK OK

4.出口条件

系统在用户基础功能、客户模块、服务商模块以及管理员模块等功能均已基本完善,同时也有相应的前端页面,并能较稳定的运行,未出现重大的错误问题。

三.alpha版本发布

Github地址:https://gitee.com/omizuchio/serviceHire

1.功能

  • 自由职业者可通过注册成为服务商或普通客户

  • 编辑修改个人信息和联系方式

  • 客户可提出服务需求,发布服务项目

  • 服务商可主动接受或拒绝客户提出的服务项目

  • 提供服务项目搜索分类功能

2.修复的缺陷

该版本为系统的第一版,故无修复的缺陷

3.环境要求

运行环境为jdk8.0及以上版本

4.安装方案

在GITHUB上将项目下载到本地,使用Maven将项目导入IDE,执行数据库sql语句创建本地数据库,再运行程序jar包,访问 http://localhost:8080/service_hire/ 即可

5.问题与限制

系统的许多功能仍需改进实现,同时前端页面仍存在由于技术人员技术不够而导致的无法修复的问题

6.发布地址

发布地址:https://gitee.com/omizuchio/serviceHire

7.部分运行截图

  •  注册页面

  • 首页与新增服务项目页面

  • 个人信息修改

  • 服务商用户项目管理

  • 服务项目管理

四.后台截图

以上是关于周伟健 | 软件代码开发技术作业五 | 代码开发测试及发布的主要内容,如果未能解决你的问题,请参考以下文章

软件代码开发技术作业五 | 代码开发测试及发布

软件代码开发技术作业五 | 代码开发测试及发布

高山 | 2021软件代码开发技术作业五 | 代码开发测试及发布

林梓琦|2021软件代码开发技术作业五|代码开发测试及发布

2021软件代码开发技术作业五 | 代码开发测试及发布

利国铭 | 软件代码开发技术作业五 | 代码开发测试及发布