梁爽 | 2021软件代码开发技术作业四 | 需求改进&系统设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997

上次的作业 已经比较完善了 但是发现测试计划有问题。所以这次测试计划改了。

https://www.cnblogs.com/lsgdut/#/c/subject/p/14728878.html

需求改进

  • UML类图/ER图加上密码属性
  • 领域设计完善

系统设计

  • DDD战略设计

    • 员工鉴权上下文:员工登陆注册,管理个人信息
    • 客户鉴权上下文:客户登录注册,管理个人信息
    • 基础类型:提供服务主要涉及到的业务类型,主要是项目
    • 项目上下文:增加项目,修改项目,删除项目,管理项目的基本信息、甲方乙方人员安排、签订合同、安排自由职业者的上班时间
    • 项目信息上下文:查看/编辑项目基本信息
    • 合同上下文:查看/编辑合同信息
    • 时间表上下文:安排自由职业者的上班时间

    实体定义

    • 普通员工:公司的全职员工
    • 自由职业者:除了上下班时间是兼职的,是自由的,其他的和普通员工一样
    • 客户:乙方,公司为客户提供服务
    • 项目:公司员工为客户制作产品的活动的集合
    • 合同:项目甲方是公司员工,乙方是客户,他们双方可以对某一个项目签订合同
    • 角色:普通员工还是自由职业者
    • 自由职业者时间安排:自由职业者在某一个项目提供服务的时间安排,也就是上班时间安排

开发任务计划

项目时间安排表

每个模块中按照开发时间排序,但是总体不是按照时间拍的。就是说做完后台的一个功能就去写前端

优先级1为最高,数字越大越低

任务名称 活动名称 预期活动工期 预计开始时间 预计结束时间 优先级
实现 14个工作日 2021/5/10 2021/5/23
后端—数据库设计 1个工作日 2021/5/10 2021/5/10 1
后端——架构搭建 1个工作日 2021/5/10 2021/5/10 1
登录注册模块 后端——登录注册 1个工作日 2021/5/11 2021/5/11 1
人员信息管理模块 后端——人员管理 2个工作日 2021/5/12 2021/5/13 1
客户信息管理模块 后端——客户管理 2个工作日 2021/5/14 2021/5/15 1
项目信息管理模块 后端——项目管理 4个工作日 2021/5/16 2021/5/19 1
审计模块 后端——审计 2个工作日 2021/5/20 2021/5/21 2
前端——架构搭建 1个工作日 2021/5/11 2021/5/11 1
登录注册模块 前端——登录注册 1个工作日 2021/5/12 2021/5/12 1
人员信息管理模块 前端——人员管理 1个工作日 2021/5/14 2021/5/14 1
客户信息管理模块 前端——客户管理 1个工作日 2021/5/16 2021/5/16 1
项目信息管理模块 前端——项目管理 3个工作日 2021/5/20 2021/5/22 1
审计模块 前端——审计 1个工作日 2021/5/23 2021/5/23 2

任务分解

1工作日=8小时

任务名称 活动名称 预期活动工期/h 预计开始时间 预计结束时间 优先级
实现 112 2021/5/10 2021/5/23
后端—数据库设计 8 2021/5/10 2021/5/10 1
后端——架构搭建 8 2021/5/10 2021/5/10 1
登录注册模块 后端——登录注册 8 2021/5/11 2021/5/11 1
注册功能开发 2.5
登录功能开发 2
个人信息管理功能开发 3
人员信息管理模块 后端——人员管理 16 2021/5/12 2021/5/13 1
查看人员信息 4
修改人员信息 4
增加人员信息 4
删除人员信息 4
客户信息管理模块 后端——客户管理 16 2021/5/14 2021/5/15 1
查看客户信息 4
修改客户信息 4
增加客户信息 4
删除客户信息 4
项目信息管理模块 后端——项目管理 32 2021/5/16 2021/5/19 1
项目基本信息管理 8
项目甲方人员管理 8
项目乙方人员管理 8
自由职业者时间管理 8
审计模块 后端——审计 16 2021/5/20 2021/5/21 2
插入审计信息 8
查看审计信息 8
前端——架构搭建 8 2021/5/11 2021/5/11 1
登录注册模块 前端——登录注册 8 2021/5/12 2021/5/12 1
登录功能 2
注册功能 3
个人信息管理 3
人员信息管理模块 前端——人员管理 8 2021/5/14 2021/5/14 1
查看人员信息 2
修改人员信息 2
增加人员信息 2
删除人员信息 2
客户信息管理模块 前端——客户管理 8 2021/5/16 2021/5/16 1
查看客户信息 2
修改客户信息 2
增加客户信息 2
删除客户信息 2
项目信息管理模块 增加人员信息前端——项目管理 24 2021/5/20 2021/5/22 1
项目基本信息管理 8
项目甲方人员管理 8
项目乙方人员管理 8
自由职业者时间管理 8
审计模块 删除人员信息前端——审计 8 2021/5/23 2021/5/23 2
插入审计信息 4
查看审计信息 4

甘特图

测试计划

测试目的

  • 保证代码符合需求且运行正常,对边界值有良好的处理

测试范围

  • 登录注册模块
    • 登录
    • 注册
    • 个人信息管理
  • 人员管理模块
    • 查看
    • 添加
    • 修改
    • 删除
  • 客户管理模块
    • 查看
    • 添加
    • 修改
    • 删除
  • 项目管理模块
    • 添加项目
    • 管理项目基本信息
    • 管理项目甲方、乙方人员安排
    • 签订项目合同
    • 项目中自由职业者的时间安排
  • 审计模块
    • 添加审计信息(操作日志能否正常生成)
    • 查看审计信息

测试方法

黑盒测试(接口测试)

测试资源

  • 测试人员:梁爽
  • 测试环境:
    • ubuntu 18.04 2核心 4g 带宽5m
    • 安卓5.0以上的手机

测试安排

测试模块 测试内容 测试类型 开始时间 结束时间
测试 2021/5/11 2021/5/31
登录注册模块 黑盒测试,单元测试,集成测试 2021/5/11 2021/5/11
- 登录 能否登录 黑盒测试,单元测试 2021/5/11 2021/5/11
- 注册 能否注册,密码是否符合规范 黑盒测试,单元测试 2021/5/11 2021/5/11
- 个人信息管理 能否修改个人信息,空值处理 黑盒测试,单元测试 2021/5/11 2021/5/11
人员管理模块 黑盒测试,单元测试,集成测试 2021/5/12 2021/5/13
- 查看人员信息 能否查看人员信息(不包括密码,要有联系方式等信息) 黑盒测试,单元测试 2021/5/12 2021/5/13
- 添加人员信息 能否手动录入人员信息 黑盒测试,单元测试 2021/5/12 2021/5/13
- 修改人员信息 能否修改个人信息,空值处理 黑盒测试,单元测试 2021/5/12 2021/5/13
- 删除人员信息 能否删除人员 黑盒测试,单元测试 2021/5/12 2021/5/13
客户管理模块 黑盒测试,单元测试,集成测试 2021/5/14 2021/5/15
- 查看客户信息 能否查看客户信息(不包括密码,要有联系方式等信息) 黑盒测试,单元测试 2021/5/14 2021/5/15
- 添加客户信息 能否手动录入客户信息 黑盒测试,单元测试 2021/5/14 2021/5/15
- 修改客户信息 能否修改个人信息,空值处理 黑盒测试,单元测试 2021/5/14 2021/5/15
- 删除客户信息 能否删除客户 黑盒测试,单元测试 2021/5/14 2021/5/15
项目管理模块 黑盒测试,单元测试,集成测试 2021/5/16 2021/5/20
- 项目基本信息管理 添加项目是否正常,修改项目信息是否正常 黑盒测试,单元测试 2021/5/16 2021/5/17
- 项目甲方、乙方人员安排 安排项目人员是否正常 黑盒测试,单元测试 2021/5/17 2021/5/18
- 签订合同 能否签订合同 黑盒测试,单元测试 2021/5/18 2021/5/19
- 自由职业者时间安排 能否安排自由职业者上班时间 黑盒测试,单元测试 2021/5/19 2021/5/20
审计模块 黑盒测试,单元测试,集成测试 2021/5/20 2021/5/22
- 插入审计信息 系统能不能在做任何操作之后插入一条审计信息 黑盒测试,单元测试 2021/5/20 2021/5/22
- 查看审计信息 能否正常显示审计信息 黑盒测试,单元测试 2021/5/20 2021/5/22
系统测试 整个系统是否运行正常 黑盒测试,单元测试,集成测试,系统测试 2021/5/22 2021/5/25

负责人都是梁爽

posted @ 2021-05-16 21:01  lsgdut  阅读(116)  评论(0)    收藏  举报