张润柏 | 2021软件代码开发技术作业五 | 代码开发测试及发布
Posted cypress66
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了张润柏 | 2021软件代码开发技术作业五 | 代码开发测试及发布相关的知识,希望对你有一定的参考价值。
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043 |
这个作业的目标 | 1. 帮助我们更好地体会软件开发过程 |
2. 设计开发任务计划和测试计划 | |
3. 培养良好的开发习惯 |
一. 代码开发
1. 记录开发过程
-
2021.06.01
-
创建数据库
-
创建GitHub仓库
-
编写Pojo类
-
问题:对于数据表的建立划分有疑惑,后面把客户和普通用户用不同的状态进行标记
-
-
2021.06.02
-
编写了用户的增删查改功能
-
前端页面完成了登录注册
-
完成了普通用户和管理员的页面控制
-
问题:业务层的逻辑构造出现了问题,用户登录后访问个人信息需要重新登录,发现是再方法中最后清除了用户的登录状态。
-
-
2021.06.03
-
完成了项目的展示
-
问题:前端数据传送到后台的时候没有接收到,请求方式出错,写错单词
-
-
2021.06.04
-
代码测试
-
问题:数据库语句语法有问题,执行失败,后面通过日志定位到错误位置进行修改
-
-
总结:每编写了一定量的代码,就要进行相应的单元测试,如果到最后才进行单元测试,工作量会更大,也会更加繁琐,甚至可能需要把代码重写。
2. 燃尽图
3.代码/文档签入记录
(这里是由于github无法登录,然后只能在idea截取了)
二. 测试
1. 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
bug类型 | 数量 |
---|---|
修复的bug | 15 |
不能重现的bug | 3 |
这个产品就是这样设计的,不是bug | 0 |
没有能力修复,将来也不打算修复 | 0 |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 2 |
2. 场景测试(scenario testing)
-
你预期不同的用户会怎样使用你的软件?
-
管理员:用作查看注册用户、给较好的项目置顶、查看活跃用户
-
客户:发布项目、和自由职业者进行沟通
-
自由职业者:找到合适的项目
-
-
他们有什么需求和目标?
-
系统简洁,学习成本不高
-
-
系统无明显问题
-
-
你的软件提供的功能怎么组合起来满足他们的需要?
-
功能模块都在页面头部,一目了然
-
进行交流时会有消息提醒
-
3. 你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
-
Windows 10
-
jdk-1.8.0
-
编译器:Intellij IDEA
4. 你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?
-
项目运行没有出现问题
-
能实现大部分系统需求
三. Alpha版本软件发布
1. 功能
-
登陆注册
-
修改个人信息
-
发布项目
-
搜索功能
2. 新功能
-
点赞功能
-
私信功能
3. 修复的缺陷
-
登录后登录状态被清除
4. 运行环境要求
-
jdk-1.8.0
-
windows10
5. 安装方法
-
导入数据库文件运行
-
导入jar包后在idea中运行
6. 已知问题/限制
-
没有完成自由职业者注册成为客户的功能
7. 系统截图
-
登陆注册
- 首页(搜索功能)
- 私信功能
- 发布项目功能
- 个人信息功能
- 查看项目
- 点赞关注功能
四、博客园编写截图
以上是关于张润柏 | 2021软件代码开发技术作业五 | 代码开发测试及发布的主要内容,如果未能解决你的问题,请参考以下文章
高山 | 2021软件代码开发技术作业五 | 代码开发测试及发布
何隽熙 | 2021软件代码开发技术作业五 | 代码开发测试及发布