作业概述
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 作业链接 |
这个作业的目标 | 请根据团队项目中软件的需求文档、功能说明、系统设计和测试计划,写出软件的测试过程和测试结果 |
Alpha版本测试报告
1、在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
测试的过程中共发现了 11 个bug
bug类型 | 数目 |
---|---|
修复的bug | 6 |
不能重现的bug | 0 |
这个产品就是这样设计的,不是bug | 2 |
没能力修复,将来也不打算修复 | 1 |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 2 |
1.1、修复的bug
-
视频分片合并失败
-
redis存储数据丢失
-
登录持久化(期限是一天)
-
推荐视频部分加载视频过慢
-
数据库密码不能加密
-
上传视频时分片过慢
1.2、不能重现的bug
1.3、这个产品就是这样设计的,不是bug;
-
用户需要登录状态才能观看视频
-
推荐视频是随机的,不是按照个人喜好推荐的
1.4、没有能力修复,将来也不打算修复;
- 前端分片上传时太慢,不能开多线程分片,因为javascript是单线程的
1.5这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。
-
点赞数据持久化到MySQL数据库
-
搜索视频模糊查询
2、场景测试(scenario testing)
2.1、你预期不同的用户会怎样使用你的软件?
-
视频发布者:发布自己的视频,存储视频
-
视频浏览者:观看别人的视频,点赞评论
2.2、他们有什么需求和目标?
分享自己的视频,存储自己的视频,观看别人的视频,评论点赞别人的视频
2.3、你的软件提供的功能怎么组合起来满足他们的需要?
-
首页:进行视频推荐
-
搜索栏:搜索视频
-
视频页面:点赞和评论
-
个人主页:查看和修改个人信息,查看自己发布和点赞的视频
2.4、你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)
-
平台: Windows、Linux
-
硬件: 4GB RAM以上,双核处理器以上
-
浏览器类型: Chrome IE Firefox 等
-
测试矩阵:
测试功能 | 检验点 | 预期结果 | Chrome |
---|---|---|---|
登录注册 | 登录注册功能能否正常 | 正常 | √ |
视频分片上传 | 能否正常合并分片 | 正常 | √ |
点赞 | 个人点赞情况与点赞数实现原子性 | 点赞实现原子性 | √ |
个人主页 | 正常显示个人信息和个人发布视频 | 正常 | √ |
搜索 | 根据视频描述查询出相关视频 | 查出相关视频 | √ |
评论 | 分页查询评论 | 评论实现多次部分查询 | √ |
2.5、你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)
-
大部功能实现完毕
-
数据进行持久化,对请求失败添加补偿机制
-
功能进行日志记录,方便定位bug
-
至少在1000QPS下保证请求正常
-
数据进行加密,保证数据的安全性