Day1-全流程项目实战
全流程实战
简介
- Web 产品全流程测试。
知识模块
- 测试流程
- 测试用例设计
- 用户端 Web 功能测试
- 用户端 Web 自动化测试
- 接口自动化测试
知识点
- 掌握测试用例的设计与编写。
- 掌握完整的测试流程。
受众
- 中级测试开发工程师
场景简介
测试工程师将进行一个商城后台管理系统的全流程测试。他的主要任务是测试优惠卷管理模块,包括对功能进行验证、处理缺陷并进行回归测试。剧本涵盖了从项目启动到上线的所有测试环节,特别强调了在缺陷管理中如何进行前后端定位。团队成员包括产品经理、测试组长、测试工程师、开发人员和项目经理。
人物简介
- 测试工程师:负责商品管理模块的测试工作。
- 项目经理:负责整体项目的协调和进度管理。
- 测试组长:负责测试团队的管理和支持。
- 产品经理:负责产品需求和功能设计。
- 开发人员:负责商品管理模块的开发工作。
剧本情节
1. 项目启动
场景介绍: 会议室
项目经理召开项目启动会,介绍商城后台管理系统项目的目标、时间线和关键里程碑。产品经理详细说明了产品的核心功能和用户需求。测试组长、测试工程师和开发工程师参加会议。
两周一个版本
时间线 | 内容 |
---|---|
第一天 | 项目启动会议/需求宣讲、需求评审、测试计划制定 |
第二天 | 功能测试用例设计/接口测试用例设计 |
第三天 | 测试用例评审、测试用例录入 |
第四天 | 冒烟测试、第一轮测试 |
第五天 | Web 自动化测试脚本编写 |
第六天 | Web 自动化测试脚本编写 |
第七天 | 接口自动化测试脚本编写 |
第八天 | 接口自动化测试脚本编写 |
第九天 | 回归测试与验收测试 |
第十天 | 项目上线/项目总结 |
2. 需求评审
场景介绍: 会议室
产品经理详细讲解优惠卷管理模块的需求文档。
3. 测试计划制定
场景介绍: 测试组内讨论
测试团队内部会议,测试组长和测试工程师讨论测试计划。
4. 测试用例设计
场景介绍: 测试工程师的工位
测试用例设计阶段,测试工程师在电脑前编写功能测试用例与接口测试用例。
5. 测试用例评审
场景介绍: 会议室
产品经理、开发工程师、测试组长、和其他测试人员评审测试工程师的测试用例。
6. 测试用例禅道平台管理
场景介绍: 测试工程师的工位
测试工程师将设计的测试用例录入禅道测试管理平台。
7. 测试执行与缺陷管理
场景介绍: 测试工程师的工位
测试工程师执行测试用例,发现缺陷,并进行缺陷管理。
冒烟测试
任务:
- 执行功能冒烟测试用例与接口冒烟测试用例。
- 如果有执行不通过的用例提交 Bug,并且通知开发重新提测。
- 冒烟用例必须全部执行通过,才能进入后面的测试流程。
第一轮测试
任务:
- 执行全量功能测试用例。
- 如果有执行不通过的用例,提交 Bug,并跟踪全流程。
Web 自动化测试
任务:
- 搭建 Web 自动化测试框架。
- 选择适合的功能用例实现自动化测试。
- 输出包含截图、日志与详细描述的 allure 报告。
接口自动化测试
任务:
- 搭建接口自动化测试框架。
- 全部接口用例实现自动化测试。
- 输出包日志与详细描述的 allure 报告。
8. 回归测试与验收测试
场景介绍:测试工程师的工位
项目即将上线,测试工程师进行回归测试,确认修复的缺陷不会影响其他功能。
任务:
- 使用自动化用例完成回归测试。
- 邀请产品经理完成验收测试
9. 项目总结与上线
场景介绍:会议室
项目总结会议室,团队讨论项目上线前的准备和经验教训。
总结
通过这个完整的流程,展示了测试工程师如何从需求评审到缺陷管理,再到项目总结,全程参与项目的测试工作。