团队作业5——测试与发布(Alpha版本)

发布时间 2023-12-04 19:32:04作者: awsdl

作业概述

这个作业属于哪个课程 软件工程
这个作业要求在哪里 作业链接
这个作业的目标 请根据团队项目中软件的需求文档、功能说明、系统设计和测试计划,写出软件的测试过程和测试结果

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下保证请求正常

  • 数据进行加密,保证数据的安全性