团队作业五-测试与发布(ALpha)
这个作业属于哪个课程 | 软工3班 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024/homework/13142 |
一. 测试过程
1. 测试背景、方法
背景:实现一个基本的文本编辑器,支持文件打开、保存、编辑(如查找、替换、撤销等),并在其基础功能上扩展其他功能
方法:先分别对所有功能模块进行单独测试,后对整体进行测试,最后通过客户验收的方式进行最后测试。
2. 测试计划
模块分为四个模块
- 基本文本编辑模块
- 文件操作模块
- UI界面模块
- 扩展模块
测试 | 测试日期 |
---|---|
UI界面模块 & 文件操作模块 | 2024-05-14 |
对bug进行修复 | 2024-05-15 |
基本文本编辑模块的测试 & 对基本文本编辑模块进行 bug 的修复 | 2024-05-16 |
对扩展模块进行测试 | 2024-05-17 |
对扩展模块进行bug的修复 | 2024-05-18 |
进行系统性测试 | 2024-05-19 |
根据系统性测试结果进行 bug 的修复 | 2024-05-20 |
3. 测试目标
功能完美实现,文本编写流畅无差错。
4. 运行环境
windows10,qt
二. 测试报告
1. 测试平台
测试运用工具与平台
-
工具:Qt Creator
-
平台:Windows
2. 测试结果
2.1 通过测试项目
测试模块 | 测试项 | 验证因素 | 预期结果 | 实际结果 |
---|---|---|---|---|
基本文本编辑模块 | 输入和编辑文本 | 是否能够正常输入文本,包括中文字符、英文字符、数字、特殊字符等。 | 能够正常显示各种字符 | |
字体、大小和样式设置 | 设置字体的颜色,类型和大小、加粗 | 字体的属性能够成功改变 | 相符 | |
文件操作模块 | 新建文件功能 | 确保成功创建新文件 | 成功创建文件 | 相符 |
保存文件功能 | 检查是否能够保存当前编辑的文本,并测试保存为不同格式和路径 | 保存后的文件能够显示正常 | 相符 | |
关闭文件 | 文件能被正确关闭 | 文件能被正确关闭 | 相符 | |
UI界面模块 | 检查布局是否合理,易于使用 | 确保用户界面布局合理,易于导航 | 用户界面布局合理,易于导航 | 符合 |
菜单栏是否正常工作 | 检查菜单栏是否提供必要的操作选项 | 点击不同的按钮弹出对应的功能 | 相符 | |
扩展模块 | 创建代码块功能 | 代码自动高亮、自动补全和代码折叠 | 代码自动高亮、自动补全和代码折叠 | 相符 |
创建数学公式功能 | 基于Latex语法的数学公式的渲染 | 数学公式能够成功渲染 | 相符 | |
多窗口显示功能 | 打开多个文本文件,并在不同窗口显示 | 多个窗口显示不同的文件 | 相符 | |
编码转换功能 | 文件GBK和UTF-8编码的转换 | 两种编码能够互相转换 | 相符 | |
切换主题功能 | 切换白和黑的主题 | 白和黑主题的切换 | 相符 |
2.2 Bug
测试模块 | 测试项 | 验证因素 | bug |
---|---|---|---|
基本文本编辑模块 | 撤销操作 | 测试撤销(Ctrl+Z)功能是否工作正常。 | 按下(Ctrl+Z)后撤回上一次的操作 |
文件操作模块 | 打开文件功能 | 测试打开各种格式的文件并正确显示内容 | 文件能够被成功打开 |
扩展模块 | 创建代码块功能 | 代码自动高亮、自动补全和代码折叠 | 代码自动高亮、自动补全和代码折叠 |
3. 用户反馈结果及解决方案
由于项目部署在qt,所以打开比较繁琐。
4. 测试报告总结
本次测试中,共发现4个bug,其中程序bug有3个,用户体验反馈有1个。
三. Alpha版本发布说明
1. 功能介绍
本团队所做的是跨平台的文本编辑器。在此编辑器中,可编写不同格式的文件(包括.txt、.c、.cpp、.md),且支持导入图片、创建代码块以及渲染数学公式。
2. 修改的缺陷
这一版是该文本编辑器的第一版,没有修改缺陷。