团队作业5——测试与发布(Alpha版本)
这个作业属于哪个课程 | 软件工程 |
---|---|
作业要求 | 团队作业5——测试与发布(Alpha版本) |
作业目标 | 合作完成软件的测试报告与发布说明 |
成员信息
姓名 | 学号 |
---|---|
潘俊羽(组长) | 3121005138 |
石云欣 | 3221004809 |
罗寰宇 | 3121005137 |
沈纪康 | 3121004750 |
杨恒 | 3121005146 |
游烽 | 3121005148 |
1.Alpha版本测试报告
1.出现的bug
我们经过测试一共发现了三个bug
bug编号 | bug内容 |
---|---|
01 | 当向程序传入不能查看的模型文件时,程序崩溃 |
02 | 当传入多个模型时,模型之间可能会相互遮挡 |
03 | 观察模型的视角平移时没有距离限制 |
1.1修复的bug;
bug-01:逻辑漏洞型bug,用ifelse把输入非法文件的情况排除
1.2不能重现的bug;
暂未发现
1.3这个产品就是这样设计的,不是bug;
bug-02、bug-03
1.4没有能力修复,将来也不打算修复;
暂未发现
1.5这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。
暂无发现
2.场景测试(scenario testing)
用户画像
姓名 | 性别 | 年龄 | 专业 | 兴趣 | 图像引擎 |
---|---|---|---|---|---|
小明 | 男 | 20 | 软件工程 | 游戏开发 | 虚拟引擎 |
小红 | 女 | 21 | 计算机科学 | 图形学 | Three.js |
小李 | 男 | 22 | 游戏设计 | 虚拟现实 | Unity |
场景测试
用户 | 你预期用户会怎样使用你的软件? | 他们有什么需求和目标? | 你的软件提供的功能怎么组合起来满足他们的需要? |
---|---|---|---|
小明 | 向程序同时导入多个模型文件 | 做一个3D射击游戏 | 同时可视化多个3D模型,模拟出射击游戏中的某个场景 |
小红 | 向程序导入数据模型文件 | 做一个数据可视化应用 | 快速地显示出模型,方便小红比较不同数据模型 |
小李 | 向程序导入模型文件 | 做一个VR体验项目 | 可视化3D模型并通过一个可移动的视角VR视角 |
3.功能测试(使用测试矩阵)
测试序号 | 测试内容 | 测试步骤 | 测试用例说明 | 预期测试结果 | 实际测试结果 |
---|---|---|---|---|---|
01 | 模型文件导入 | 将一个模型定义文件放在Obj/文件夹下,并在Setting.csv文件中添加该文件的路径信息以及模型显示的位置信息 | Bottle,一个杯子模型的定义文件 | 显示一个立体的杯子 | 导入成功,测试通过 |
Nanosuit,一个游戏角色模型的定义文件 | 显示一个3D的游戏角色模型 | 导入成功,测试通过 | |||
Bunny,一个兔子模型的定义文件 | 显示一只立体的兔子模型 | 模型导入失败,测试不通过 | |||
将多个模型定义文件放在Obj/文件夹下,并在Setting.csv文件中添加这些文件的路径信息以及模型显示的位置信息 | Bottle,Nanosuit和rock,分别是一个杯子模型的定义文件、一个游戏角色模型的定义文件和一个石头模型定义文件 | 同时显示一个杯子、一个游戏角色模型和一个石头模型 | 导入成功,测试通过 | ||
02 | 模型显示 | 导入模型并观察显示的3D模型 | Bottle,一个杯子模型的定义文件 | 显示一个立体的杯子,观察视角可以正常移动 | 测试通过 |
Bottle,Nanosuit和rock,一个杯子模型的定义文件、一个游戏角色模型的定义文件和一个石头模型定义文件 | 同时显示一个杯子、一个游戏角色模型和一个石头模型,观察视角可以正常移动 | 测试通过,但是如果模型显示的位置信息设置不当,会导致不同模型互相遮挡 | |||
03 | 观察视角平移 | 使用键盘操作移动视角,变换多个角度观察模型 | 按’A‘键 | 观察视角向左移动 | 按下’A‘键,视角向左平移,但是平移没有距离限制 |
按’D‘键 | 观察视角向右移动 | 按下’D‘键,视角向右平移 | |||
按’W‘键 | 观察视角向上移动 | 按下’W‘键,视角向上平移 | |||
按’S‘键 | 观察视角向下移动 | 按下’S‘键,视角向下平移 | |||
04 | 观察视角旋转 | 使用鼠标操作移动视角,变换多个角度观察模型 | 按住鼠标左键,拉动鼠标向左 | 视角向左旋转 | 视角向左旋转,测试通过 |
按住鼠标左键,拉动鼠标向右 | 视角向右旋转 | 视角向右旋转,测试通过 | |||
按住鼠标左键,拉动鼠标向上 | 视角向上旋转 | 视角向上旋转,测试通过 | |||
按住鼠标左键,拉动鼠标向下 | 视角向下旋转 | 视角向下旋转,测试通过 |
4.出口条件(exit criteria)
- 功能基本实现
- 所有功能可以正常使用,无严重bug出现
- 用户体验感良好
2.Alpha版本发布说明
2.1 功能介绍
2.1.1 导入3D模型
2.1.2 查看一个3D模型
2.1.3 使用'ADWS'按键,实现观察视角的前后左右移动(例:使用'A'和'W'让视角向前和向左移动)
2.1.4 使用鼠标拉动视角,实现观察视角在原地的旋转(例:鼠标向右拉动之后视角向右旋转)
2.1.5 组合使用按键和鼠标,变换各种观察角度,实现对模型的无死角观察(例:移动视角观察模型后背)
2.1.6 导入多个模型进行查看
改变观察视角:
2.2修改的缺陷
这一版是该软件发布的第一版,没有修改缺陷。
2.3 运行环境要求
- 电脑端
- C++
本软件以离线运行的形式存在,只需下载项目文件并在Visual Studio中运行。
2.4 安装方法
打开下载链接,下载压缩包到本地并解压即可使用。
2.5 问题与限制
尚未搭建模型文件导入的指导界面,需要手动添加模型文件到项目文件夹的相应位置。
2.6 发布方式及发布地址
1.发布方式:提供下载链接,通过网络进行扩散发布。
2.发布地址: