项目实训第五周(二)
作者:互联网
编写测试报告
目录
1. 概述
1.1编写目的
本测试报告为饮食健康管理系统的测试报告,目的在于总结测试阶段的测试情况以及分析测试结果,描述系统是否符合用户需求,是否已达到用户预期的功能目标,分析系统存在的缺陷,为修复和预防bug提供建议。
1.2系统背景
中国老龄化所带来的问题日益严重,日常饮食和健康管理开始受到人们的重视。针对日常饮食以及医养健康等问题,系统研发面向中餐的饮食健康管理系统。该项目对饮食健康管理系统进行测试,包括需求评审、用例测试以及缺陷报告,测试该系统是否满足用户的需求。
1.3测试范围
测试主要根据系统功能需求以及相应的文档进行系统测试,、可用性测试以及用户界面测试等,而单元测试和集成测试由开发人员来执行。主要测试功能模块包括六个部分:用户登录、饮食记录、饮食识别、饮食推荐、社交云、个人收藏。
1.4参考资料
编写该文档时,引用的资料有《软件测试技术实验指导书.docx》、《软件学院实训项目申报书--饮食健康管理系统设计与实现(孟雷).docx》、《暑期实训.pptx》。
2.系统分析与测试内容设计
2.1系统功能分析
用户通过主页门户的登录事件点击可进行主页,在主页通过点击依次点击个人收藏、社交云、饮食记录、饮食识别按钮,可分别进行到各自的页面,而后相应的展示收藏食谱、展示社交云网络、展示发布食谱、展示分类与评分的功能。
2.2功能需求
3.测试计划执行情况
3.1测试类型
测试类型 | 测试内容 | 测试目的 | 所用的测试工具和方法 |
功能测试 | 用户登录、注册信息、社交云、识别饮食、推荐饮食、发布食谱、收藏食谱 | 核实所有功能均已正常实现,即可按用户的需求使用系统
| 采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试 |
用户界面测试 |
| 核实网站风格符合可接受标准,能够保证用户界面友好性、简洁易操作性,符合用户操作习惯 | 手工测试 |
3.2测试环境与配置
资源名称/类型 | 配 置 |
测试PC | CPU:2.8GHz以上 内存:8GB以上 |
应用服务器 | CPU:3.2GHz 以上 内存:16GB以上 |
数据库管理系统 | PostgreSQL数据库 |
应用软件 | PyCharm |
框架 | Vue渐进式框架、Flask框架、scrapy框架 |
3.3测试问题总结
在整个系统测试执行期间,项目组开发人员高效地及时解决测试人员提出的各种缺陷,在一定程度上较好的保证了测试执行的效率以及测试最终期限。
4.测试总结
4.1测试用例执行结果
用例编号 | 测试用例名称 | 状态 | 测试结果 | 备注 |
用户登录模块 | ||||
1 | 注册按钮测试 | 已执行 | 测试通过 | 注册功能 |
2 | 注册输入期间tab键及enter键功能测试 | 已执行 | 测试通过 | |
3 | 输入框光标及账号文明 显示密码非文明显示 | 已执行 | 测试通过 | |
4 | 确认注册按钮测试 | 已执行 | 测试通过 | |
5 | 特殊字符账号测试 | 已执行 | 测试通过 | |
6 | 中文字符账号测试 | 已执行 | 测试通过 | |
7 | 长度边界值_1账号 | 已执行 | 测试通过 | |
8 | 长度边界值_2账号 | 已执行 | 测试通过 | |
9 | 长度不足的账号测试 | 已执行 | 测试通过 | |
10 | 长度超出账号测试 | 已执行 | 测试通过 | |
11 | 长度边界值_1密码 | 已执行 | 测试通过 | |
12 | 长度边界值_2密码 | 已执行 | 测试通过 | |
13 | 长度不足密码测试 | 已执行 | 测试通过 | |
14 | 长度超出密码测试 | 已执行 | 测试通过 | |
15 | 已有账号测试注册 | 已执行 | 未通过 | |
16 | 不填写账号测试注册 | 已执行 | 测试通过 | |
17 | 不填写密码测试注册 | 已执行 | 测试通过 | |
18 | 不填写信息测试注册 | 已执行 | 测试通过 | |
19 | 登录按钮测试 | 已执行 | 测试通过 | 登录测试 |
20 | 输入框光标及账号文明 显示密码非文明显示 | 已执行 | 测试通过 | |
21 | 登录输入期间tab键及enter键功能测试 | 已执行 | 测试通过 | |
22 | 输入两个用户的账号密码 | 已执行 | 测试通过 | |
23 | 输入错误的账号测试 | 已执行 | 测试通过 | |
24 | 输入错误的密码测试 | 已执行 | 测试通过 | |
25 | 输入未注册的账号密码 测试登录功能 | 已执行 | 测试通过 | |
26 | 输入密码的大小写测试 | 已执行 | 测试通过 | |
27 | 密码为空测试登录功能 | 已执行 | 未通过 | |
28 | 账号为空测试登录功能 | 已执行 | 未通过 | |
29 | 输入为空测试登录功能 | 已执行 | 未通过 | |
30 | 用户第一次登陆失败后, 再次错误登录测试 | 已执行 | 测试通过 | |
31 | 用户第一次登陆失败后, 再次正确登录测试 | 已执行 | 测试通过 | |
32 | 用户第一次成功登录后, 再次正确登录测试 | 已执行 | 测试通过 | |
33 | 用户第一次成功登录后, 再次错误登录测试 | 已执行 | 测试通过 | |
饮食推荐模块 | ||||
34 | 个人推荐按钮功能测试 | 已执行 | 测试通过 | 按钮测试 |
35 | 共xx篇按钮功能测试 | 已执行 | 测试通过 | |
36 | 测试页码翻页是否正常 | 已执行 | 测试通过 | 翻页测试 |
37 | 测试左右翻页是否正常 | 已执行 | 测试通过 | |
38 | 测试相关文字显示是否正常 | 已执行 | 测试通过 | 显示测试 |
饮食识别模块 | ||||
39 | 饮食识别功能按钮测试 | 已执行 | 测试通过 | 按钮测试 |
40 | 返回按钮功能测试 | 已执行 | 测试通过 | |
41 | 上传图片按钮功能测试 | 已执行 | 测试通过 | |
42 | 图片选择按钮功能测试 | 已执行 | 测试通过 | |
43 | 取消图片选择按钮功能测试 | 已执行 | 测试通过 | |
44 | 上传确定按钮功能测试 | 已执行 | 测试通过 | |
45 | 上传取消按钮功能测试 | 已执行 | 测试通过 | |
46 | 上传空图片测试上传功能 | 已执行 | 测试通过 | 上传图片 测试 |
47 | 上传文件类型错误的图片测试上传功能 | 已执行 | 未通过 | |
48 | 上传一张正在使用使用的图片测试上传功能 | 已执行 | 测试通过 | |
49 | 上传一次失败后,再进行上传操作测试 | 已执行 | 测试通过 | |
50 | 上传一次成功后,再次进行上传操作测试 | 已执行 | 测试通过 | 识别按钮 测试 |
51 | 能正确识别按钮功能测试 | 已执行 | 测试通过 | |
52 | 不能正确识别按钮功能测试 | 已执行 | 测试通过 | |
社交云模块 | ||||
53 | 饮食节点按钮功能测试 | 已执行 | 测试通过 | 按钮测试 |
54 | 社交云是否可以被拖动 | 已执行 | 测试通过 | 显示测试 |
55 | 社交云是否可以放缩 | 已执行 | 测试通过 | |
56 | 是否可正常显示社交云图 | 已执行 | 测试通过 | |
57 | 用户节点和食谱节点是否有重叠 | 已执行 | 未通过 | 显示测试 |
个人收藏模块 | ||||
58 | 个人收藏按钮功能测试 | 已执行 | 测试通过 | 按钮测试 |
59 | 分页测试 | 已执行 | 测试通过 | |
60 | 食谱详情按钮功能测试 | 已执行 | 测试通过 | |
61 | 收藏食谱按钮功能测试 | 已执行 | 测试通过 | |
62 | 收藏模块共xx篇按钮功能测试 | 已执行 | 测试通过 | |
63 | 食谱名称悬浮显示 | 已执行 | 测试通过 | 显示测试 |
饮食记录模块 | ||||
64 | 饮食记录按钮测试 | 已执行 | 测试通过 | 按钮测试 |
65 | 发布食谱按钮测试 | 已执行 | 测试通过 | |
66 | 记录模块共xx篇按钮测试 | 已执行 | 测试通过 | |
67 | 饮食上传测试 | 已执行 | 测试通过 | |
68 | 上传图片测试 | 已执行 | 测试通过 | |
69 | 关闭上传弹窗测试 | 已执行 | 测试通过 | |
70 | 识别上传图片测试 | 已执行 | 未通过 | |
71 | 返回菜谱记录测试 | 已执行 | 测试通过 | |
72 | 继续上传测试 | 已执行 | 测试通过 | |
73 | 是否有错误提示 | 已执行 | 未通过 | 上传饮食 |
74 | 上传格式测试 | 已执行 | 测试通过 | |
75 | 可填项是否允许全部为空 | 已执行 | 未通过 | |
76 | 是否可正常换行 | 已执行 | 未通过 | |
77 | 可填项是否允许部分为空 | 已执行 | 测试通过 | |
78 | 调整浏览器大小、页面内容是否正常显示 | 已执行 | 未通过 | 整体界面 |
79 | 菜单、各页面背景颜色、字体、按钮、Title、提示信息风格是否统一 | 已执行 | 未通过 | |
80 | 下拉条功能 | 已执行 | 测试通过 | |
81 | 鼠标悬停显示 | 已执行 | 未通过 |
4.2测试问题解决
用例编号 | 错误或问题 描述 | 错误或问题 状态 |
15 | 输入已经注册的账号,提示“用户已注册”在登录界面显示 | 已解决 |
27 | 输入为非空时,提示:账号或密码输入错误,建议提示:请输入账号或密码后再登录 | 已解决 |
28 | 已解决 | |
29 | 已解决 | |
47 | 上传图片类型错误的图片,没有响应,应提示用户:图片格式错误 | 已解决 |
57 | 当食谱节点过多时会有节点重叠的情况 | 已解决 |
73 | 上传格式错误的文件,显示的是未上传图片,没有准确的错误提示 | 已解决 |
75 | 当所有可填项均为空时,会发布空的无用食谱,应提示发布失败,请填写食谱信息 | 已解决 |
76 | 特殊字符和数字不能正常换行,显示超出页面范围 | 已解决 |
78 | 放缩浏览器窗口,会使输入框和菜谱名称的相对位置不正常 | 已解决 |
79 | 分页图标,各模块的Title不一致 | 未解决 |
81 | 鼠标放置首页四个按钮位置区域时,鼠标没有变成手的形式。但是在发布食谱,共xx篇的按钮上会显示手指的形状 | 已解决 |
70 | 识别上传图片过程冗余 | 已解决 |
4.3测试结果分析
4.3.1覆盖统计
测试部分 | 用例个数 | 执行个数 | 未执行 | 共发现缺陷数 |
用户登录模块 | 35 | 35 | 0 | 4 |
社交云模块 | 5 | 5 | 0 | 1 |
个人收藏模块 | 6 | 6 | 0 | 0 |
饮食识别模块 | 15 | 15 | 0 | 1 |
饮食推荐模块 | 5 | 5 | 0 | 0 |
饮食记录模块 | 14 | 14 | 0 | 4 |
整体界面 | 4 | 5 | 0 | 3 |
4.3.2缺陷分析
严重级别 需求 | A-严重影响系统运行的错误 | B-功能缺陷,影响系统运行 | C-不影响运行但必须修改 | D-合理的建议 | 总数 |
用户登录模块 | 1 | 3 | 4 | ||
社交云模块 | 1 | 1 | |||
个人收藏模块 | 0 | ||||
饮食识别模块 | 1 | 1 | |||
饮食推荐模块 | 0 | ||||
饮食记录模块 | 1 | 2 | 1 | 4 | |
整体界面 | 1 | 2 | 3 |
本次测试中共发现bug13个,按严重程度,缺陷集中在C级,即根据测试提出的合理建议较多。可以看出:缺陷大部分集中在用户登录模块和整体界面协调方面。综合来看,饮食记录模块出现的问题较多,在设计上有冗余的步骤,一些页面协调性上的细节问题没有考虑到。
5.综合评价
5.1软件能力
经过项目组开发人员、测试人员以及管理人员的协力合作,饮食健康管理系统项目已达到交付标准。该系统能够实现目标需求的功能,能够满足用户的需求。
5.2 建议
需求提出方可以在使用该系统的基础上,继续搜集用户的使用需求反馈,以便在今后的版本中补充并完善。
6.总结
本报告主要是对饮食健康管理系统进行一个总的测试,首先要对系统进行需求分析,然后设计测试用例并执行,最后对缺陷进行分析,测试系统是否实现所有的需求功能,并及时报告系统存在的问题及相应的建议,并与开发人员和管理人员积极沟通以使问题得到更好的解决。
总结:
第一次写测试报告有点无从下手,老师批改完需要改进的地方有很多,主要的问题有:
1.表格和图没有表注和图注。且每个表和图都应该有对应的文字描述
2.需求分析和功能需求内容有些重复,应合并为系统功能分析
3.缺少测试内容设计和测试流程的部分。
4.缺少测试样本数据的描述
5.总结内容太单薄
标签:项目,功能测试,测试通过,第五,实训,测试,按钮,执行,上传 来源: https://blog.csdn.net/qq_44807251/article/details/119219623