郑堡恩 | 2021软件代码开发技术作业五 | 代码开发、测试及发布
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043 |
这个作业的目标 | 实现劳务派遣中介系统 |
这个之哟也得目标 | 学会代码开发、测试、发布与熟悉系统开发流程 |
1、代码开发
1.1、开发过程记录
日期 | 开发事件 |
---|---|
2021/5/25 | 实现登录功能(失败) |
2021/5/26 | 学习以及使用SQLite,连接数据库 |
2021/5/27 | 实现登录功能 |
2021/5/28 | 实现个人中心界面管理,包括修改个人信息,登录密码,退出登录 |
2021/5/29 | 实现个人中心界面管理,包括修改个人信息,登录密码,退出登录 |
2021/5/30 | 实行任务发布功能 |
2021/5/31 | 测试与debug |
2021/6/1 | 放假一天 |
2021/6/2 | 以及接受任务留言功能 |
2021/6/3 | 测试与debug |
2021/6/4 | “我的发布”界面编写 |
2021/6/5 | 测试与debug |
2021/6/6 | 最终测试,打包上传 |
1.2、燃尽图
·燃尽图如下
2.测试
2.1、在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
bug类型 | 数量 |
---|---|
修复的bug | 30 |
不能重现的bug | 25 |
这个产品就是这样设计的,不是bug | 0 |
没有能力修复,将来也不打算修复 | 0 |
这个bug的确应该修复,但是没时间在这个版本修复,延迟到下一个版本修复 | 5 |
2.2、场景测试(scenario testing)
·你预期不同的用户会怎样使用你的软件?
-注册并登录上本应用
-客户发布任务
-自由职业者在意向任务下留言表达接受意向
-二者通过此方式达成共识、协议
-管理员后台进行数据查询与增删查改
·他们有什么需求和目标?
-简明易懂的操作界面
-易学易上手
-安全
·你的软件提供的功能怎么组合起来满足他们的需要?
-界面十分简介
-每个人有独立的账号并且有账号验证的功能
测试矩阵
测试功能 | 测试项 | 检查点 | 预期结果 | Android Studio API 25 |
---|---|---|---|---|
首页功能 | 首页展示 | 用户注册按钮 | 正常显示并可输入,跳转至注册页面 | √ |
用户登录按钮 | 正常显示并可输入,跳转至主页面 | √ | ||
首页按钮 | 跳转首页 | √ | ||
发布任务按钮 | 跳转发布任务界面 | √ | ||
个人中心按钮 | 跳转个人中心界面 | √ | ||
查看发布任务按钮 | 跳转发布任务界面 | × | ||
用户功能 | 账户功能 | 注册 | 输入测试账号密码后成功注册 | √ |
登录 | 输入已经注册的账号密码成功登录 | √ | ||
登出 | 点击登出按钮登出当前账号 | √ | ||
个人信息 | 显示并修改自己的个人信息 | √ |
出口条件
用户能注册、登录、修改个人信息,并发布任务、在已发布任务下留言接受任务的意向以及时间条件
2.3、你们在什么样的平台、硬件配置、浏览器类型等条件上对软件进行测试?
·Windows 10
·jdk-1.8.0
·编辑器:Android Studio
·浏览器:chrome
2.4、你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?
·能满足用户所需的安全需求
·响应速度达到用户需求
·每个按键都能按动
3.Alpha版本软件发布
(虽然功能阉割、但还是得硬着头皮发)
3.1功能
·自由职业者可以注册、管理自己的自由职业者账号
·客户可以注册、管理自己的客户账号
·客户可以按照自己的需要,提出任务需求,包括任务类型,任务名称,任务内容,任务佣金,任务时限
·自由职业者可以查看以发布的任务并在其下留言
3.2缺陷、已知问题与限制
·发布任务后会有闪退现象
·查看任务会有闪退现象
·在电脑模拟器上无法进行app内的图片编辑变动
3.3运行环境要求
PC端:
·操作系统:Windows 10
·软件环境:jdk 1.8.0
·网络环境:通畅
手机客户端:
·Android 5.0以上
·网络环境:通畅
3.4安装方法
·手机客户端:apk安装包安装
3.5项目发布方式以及发布地址
https://github.com/FPXBao/Saturdays
4.1后台编辑截图
4.2运行截图
·注册与登录界面
·个人中心
·个人信息以及修改界面
·关于 界面(软件说明)
·登出按钮
·客户发布任务界面及其信息显示
·密码修改按钮
·我的发布以及四个劳务派遣种类界面
·任务发布
·留言界面
·首页
·GitHub DeskTop
·GitHub