团队作业5——测试与发布(Alpha版本)
这个作业属于哪个课程 | |
---|---|
这个作业要求在哪里 | |
这个作业的目标 | 团队项目:对软件进行测试并报告Bug,编写发布说明 |
团队成员 | |||
---|---|---|---|
徐宗韬(组长) | 3121004802 | ||
冯浩天 | 3121004779 | ||
朱正东 | 3121004806 | ||
黄皓坤 | 3121004783 |
队名:硬工队
团队GitHub:VividImages
1 Alpha版本测试报告
1.1 Bug清单
1.1.1 Bug统计
修复的Bug | |
不能重现的Bug | |
并非Bug的产品设计 | |
没有能力修复且不打算修复的Bug | |
应该修复但需延迟修复的Bug |
1.1.2 Bug详情
- 修复的Bug:
- 添加水印只能处理图片列表中的第一张图片;
- 子窗口闪退;
- 保存图片出现io错误;
- 无法创建临时文件夹;
- 自动清空临时文件夹失败导致文件占用空间。
- 不能重现的Bug:
- 载入某些图片时无法进行任何操作,按钮失灵。
- 并非Bug的产品设计:
- 图片进行另一操作时可以不重新载入图片。
- 应该修复但需延迟修复的Bug:
- “reminiscence”滤镜处理用时过长或无法进行处理;
- 如果没有载入图片就进行处理没有报错提示;
- 导入滤镜导致闪退,暂时禁止使用。
1.2 场景测试(scenario testing)
1.2.1 你预期不同的用户会怎样使用你的软件?
我们期望的用户使用场景为:用户想为同一批照片进行统一的风格化滤镜处理,想要尝试多种滤镜,或者想使用外部滤镜查看实际效果,从而满足自己的个性化表达需求;用户发布一组图片时,需要对大批上传至互联网的图片打上水印,或需要将部分图片拼接起来、对部分图片有选择地使用滤镜,若有一个整合了这些常用图片处理功能的软件,能够做到简单高效、几乎没有学习成本,则会使工作更加地快捷流畅。
1.2.2 他们有什么需求和目标?
本项目的预期用户为:对于图像风格化处理、图像拼接和图像水印等图像处理功能有需求的一般电脑用户,如对于个性化表达和各式滤镜有需求的大学生,以及对于高效快捷的图片处理有需求的公司职员。他们的目标是:简单快捷地在同一软件满足自己的基本图片处理需求。
1.2.3 你的软件提供的功能怎么组合起来满足他们的需要?
在提供图像风格化处理、图像拼接和图像水印这三种基本图像处理功能之外,软件拥有简单快捷的文件加载和保存系统,且软件的用户界面简洁明了、分区合理、交互逻辑清晰,所有软件功能一目了然,以此有效降低学习成本,让用户能够上手即用。
1.2.4 测试矩阵(test matrix)
我们进行软件测试的平台及测试内容如下:
图像风格化处理功能 | 滤镜显示 | 是否所有内置滤镜都可以正常显示 | 所有内置滤镜都可以正常显示 | ||
滤镜选择 | 滤镜效果是否与用户选择一致 | 滤镜效果与用户选择一致 | |||
图像拼接功能 | 图片拼接 | 图片是否可以正常拼接 | 图片可以正常拼接 | ||
图像水印功能 | 图片水印 | 图片是否可以正常打上水印 | 图片可以正常打上水印 | ||
水印质量 | 水印的透明度是否合理、清晰度是否达标 | 水印的透明度合理、清晰度达标 | |||
历史记录功能 | 查看历史记录 | 能否正常查看历史记录 | 可以正常查看历史记录 | ||
历史记录正确性 | 历史记录是否正确记录了用户所有操作 | 历史记录正确记录了用户所有操作 | |||
删除历史记录 | 能否正常删除历史记录 | 可以正常删除历史记录 | |||
文件IO | 图片文件地址选择 | 能否正常选择图片文件的加载地址 | 可以正常选择图片文件的加载地址 | ||
图片文件IO | 图片的加载和保存是否正常 | 可以正常加载和保存图片 | |||
Log日志文件 | 能否正常读取和重置log文件 | 可以正常读取和重置log文件 | |||
图片预览 | 原图预览 | 能否正常预览加载的原图 | 可以正常预览加载的原图 | ||
处理后图片预览 | 能否正常预览处理后的图片 | 可以正常预览处理后的图片 | |||
用户界面 | 原图和处理后图片预览框 | 预览框能否正常显示 | 预览框正常显示 | ||
按钮 | 所有按钮(包括加载图片按钮、保存图片按钮、滤镜按钮、图片拼接按钮、水印按钮、历史记录按钮)都可以正常使用 | 所有按钮可以正常使用,并且在点击后按钮颜色加深 | |||
滤镜风格选择栏 | 能否正常进入滤镜风格选择界面并且选择目标滤镜 | 点击滤镜按钮后,可以正常进入滤镜风格选择界面并且选择目标滤镜 | |||
错误抛出 | 是否可以正常抛出错误提示 | 未加载图片时选择图像处理功能可以正常抛出错误提示,图片处理失败时正常抛出错误提示 | |||
退出软件 | 是否可以正常退出软件 | 可以正常退出软件 |
1.2.5 出口条件(exit criteria)
依照测试计划对软件进行测试,对大部分Bug调试修复后,在基本功能可以顺利运行、没有恶性Bug的情况下,我们认为软件已经足够好,可以发布Alpha版本。
2 Alpha版本发布说明
2.1 功能介绍
2.1.1 图像风格化处理功能
加载图片后,点击滤镜按钮,选择滤镜后即可预览风格化处理后的图片。
2.1.2 图像拼接功能
加载图片后,点击图片拼接按钮后即可预览拼接后的图片。
2.1.3 图像水印功能
加载图片后,点击水印按钮后即可预览打上水印后的图片。
2.1.4 历史记录功能
点击历史记录按钮即可查看历史记录。
2.2 修复的缺陷
这是发布的第一个版本,基本功能与原有项目基础一致,其它的图像处理功能仍待开发。
2.3 运行环境要求
该软件需要在电脑上运行,为本地离线应用,可以在Windows和MacOS上正常使用。
2.4 安装方法
打开链接,将压缩包下载到本地,解压后可直接使用。
2.5 已知问题和限制
问题:滤镜选择较少,需要通过后续的更新增加更多个性化滤镜;部分预期功能没有实现,即滤镜导入功能和图片上下拼接功能;处理某些图片时可能运行失败;用户界面比较粗糙。
限制:时间不足,开发速度较慢,需要后期继续优化。
2.6 发布方式及发布地址
发布方式:发布链接,通过链接下载压缩包。
发布地址:下载链接。
更多信息可查看项目仓库GitHub:VividImages/Project_VividImages。