团队作业5——测试与发布(Alpha版本)
| 这个作业属于哪个课程 | 广工软件工程课程学习 |
|---|---|
| 作业要求 | 团队作业5——测试与发布(Alpha版本) |
| 作业目的 | Alpha版本测试报告、Alpha版本发布说明 |
目录
- Alpha版本测试报告
- 1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
- 2.场景测试,包括以下内容:
- 3.你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)
- 4.你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)
- Alpha版本发布说明
- alpha版本的功能:
- 运行环境
- 安装方法
- 已知的问题和限制
- 发布地址
Alpha版本测试报告
1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
测试过程中总共发现了个Bug。
| bug类别 | 数目 |
|---|---|
| 修复的bug | 5 |
| 不能重现的bug | 0 |
| 这个产品就是这样设计的,不是bug | 0 |
| 没有能力修复,将来也不打算修复 | 0 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 3 |
修复的bug
- 线路结点删除:线路结点被删除后,但在查询最短路径时的到底是最新结果,但在线路上仍可以查询到被删除的结点;
- 切换城市:选择切换城市后没有反应;
- 查询线路信息:点击站点查看站点详细信息时没有反应;
- 搜索站点:搜索站点时,不给出站点的完整全名无法搜到站点
- 编辑站点信息:站点信息的添加有较小的字数限制
不能重现的bug
无
这个产品就是这样设计的,不是bug
无
没有能力修复,将来也不打算修复
无
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复
线路结点增减:新修改线路结点后,在总体的线路图上没有变化;
切换城市:切换城市后,查询线路得到的结果为空;
编辑站点信息:管理员登录时,在总线路页面点击编辑按钮无响应,只有在管理员功能页面才可以进行编辑;
2.场景测试,包括以下内容:
你预期的不同用户会怎样使用你的软件?
在我们小组的预期中,当人们到达地铁站,不知道下一班地铁何时到达,或者临时想买点东西但又怕错过地铁而不知道该不该放弃时,可以使用我们的程序实时了解地铁情况(到达哪个站等);在平时,当要了解自己从地点1到达地点2应该如何换乘地铁时,也可以使用我们的程序查询功能进行最佳方案查询;或者可以查询具体线路的全部信息如票价、时间、站点信息等。
他们有什么需求和目标?
当人们出行时,往往需要事先了解班次信息以及换乘信息等,才能更加合理地安排时间。因此我们的程序将地铁相关信息透明化,以便用户更好的了解路线时间等信息,不必在地铁等候或者思考如何到达目的地上浪费过多时间。
你的软件提供的功能怎么组合起来满足他们的要求?
首先,如果人们想赶最早的一班地铁出门上班,或者下班晚了,但仍然想看看能不能坐上最晚的一班地铁时,可以使用线路查询,查询某条线路的票价、首班时间、末班时间、途径站点等信息,进行安排。当人们和别人约好了某个站点见面,但是不清楚站点信息,可以使用站点信息查询,了解当前站点的线路信息以及上下站点信息。当人们出行,比如想要从A到达B,但是线路如此之多,该如何规划出最方便的路线呢?这个时候可以使用线路,由我们的程序为用户安排最短乘车方案,省去用户的烦恼。
3.你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)
| 登录注册页面 | Edge浏览器 | Chrome浏览器 |
|---|---|---|
| 展示页面 | √ | √ |
| 推荐页面 | √ | √ |
| 搜索结果 | √ | √ |
运行环境:windows系统
4.你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)
1)根据用户搜索的关键词可以进行稳定的线路方案推送
2)程序所有功能能够正常使用
3)能够维护使用期间产生的数据
4)具有一定用户基数和流量
5)没有重大bug,使用过程中暴露的小bug能够随版本修复
Alpha版本发布说明
alpha版本的功能:
- 线路查询:查询某条线路的票价,首班时间,末班时间,所有途径站点。
- 站点信息查询:输入站点名称,显示站点所在线路信息,上一站点信息和下一站点信息。
- 线路查询:输入起始站点和到达站点给出最短乘车方案。
- 新增线路:管理员用户有权限对线路图进行新增线路操作
运行环境
Windows、JDK12
安装方法
运行即可,无需安装
已知的问题和限制
1、新增路线的功能尚未完善,无法新增新的站点;
2、乘车的时间未完善,查询最短路线时的时间没能给出
3、GUI图形界面还未完善
发布地址
相关推荐
软件发布管理的流程规范
软件发布管理流程规范
软件测试中的α(alpha)测试、β(beta)测试和λ(final)测试
Alphafinal通用软件,在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。Alpha测试(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟通用软件,在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。Alpha测试(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员(有的地方又说可以让
alpha:Alpha 团队的代码
α Alpha 团队的代码
浅谈Alpha和Beta测试
大型通用软件,在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。 Alpha 测试。一般来说 alphatest 测试是在公司内部组织进行的面向于部分职工的,自愿参与的产品试用。其主要目的就是以最终用户的视角去发现产品的设计缺陷和功能的不足,发现问题后,测试者可以提交BUG(硬件,软件,结构,外观方面) 给开发部门和质量部门以确保产品在最终上市前达到比较理想的状态。此测试在正规的手机研发公司和游戏开发公司中有着较为广泛的开展,也是新产品引入流程中重要的一环。 Alpha测试是由一个用户在
Alpha和Beta测试的区别
非常好的学习文档,希望对学习者来说有所帮助.


