测试工作流程

简介: 现淘宝项目测试执行的主要流程简单的说:第一轮测试,第二轮测试,第三轮测试,日常测试,预发测试,线上测试 由于为新起项目,日常测试部分可以忽略,不用上日常测试环境,项目测试环境即是日常测试环境,该部分在第一次做项目时,容易忽视。

现淘宝项目测试执行的主要流程简单的说:


第一轮测试,第二轮测试,第三轮测试,日常测试,预发测试,线上测试 

由于为新起项目,日常测试部分可以忽略,不用上日常测试环境,项目测试环境即是日常测试环境,该部分在第一次做项目时,容易忽视。 

各个阶段测试负责人需要进行的工作主要如下:

1.   正式评审之前,对项目需求和项目的功能介绍,产品介绍进行了解和答疑,可以采用的方法,使用UML图形的方式来梳理PRD的业务流程,需要申请QC空间,申请Twork空间,申请相关的测试资源(例如:性能,安全,前期沟通, PRD邀请和提供PRD文档) 

2.   PRD评审完成后,在1到2个工作日,形成项目需求分解功能表 

3.   前台原型评审,对页面布局和功能点入口,功能说明的初审,修改确定下前台的原型,形成前台原型评审记录, 对前台和后台模型进行检查,确定各个功能点和页面入口,比对PRD的功能说明,提出对应的问题,协助完善原型设计。 

4.  技术方案评审, 帮助开发检查相关的技术方案,提出相关的疑问,可重点针对数据库的结构,字段,表的关联等,对初步的系统结构和使用技术有基本了解。需要提前考虑有否数据迁移,现在很多项目会出现数据的迁移,可通知性能测试人员及早的沟通或者参与到技术方案的评审 

5. 项目立项:进行立项会议,  该会议召开的较晚,该部分的顺序可忽略,但测试人员需要对 测试进行时间估算,对项目各个阶段的时间点进行规划,形成测试计划文档。稍后在2-3天内形成测试设计文档。 

6. 项目UC评审,测试人员针对UC中的校验点的细节,实现方式提出各种有疑问的地方,确定问题,为编写TC做预期结果填写的准备 

7. 项目TC评审,测试人员可分为内审和外审,内审有测试组其他人员帮助检查和发现可能遗漏的测试点,不清晰的功能和业务规则进行补充,外审,主要针对PD,PM等其他项目人员,说明测试用例的覆盖功能,测试的范围,测试点,已经测试用例的粒度。形成测试评审的checklist,稍后再进行用例的P级别划分。个人建议,在编写用例的时候,不用去考虑用例的级别定义,可以分开为编写用例,编写完成后再进行用例检查时进行P级别的划分,或者在执行中进行设置划分 

8. 进入测试执行阶段,主要进行用例的执行,根据具体项目进行测试时间和进度的安排,在完成第一轮测试时,程序系统相对稳定,进入第二轮可以开始性能测试和安全测试人员的介入,前期第一轮可提前进行安全测试白盒测试. 主要任务和精力集中在测试执行和缺陷追踪上,进入该阶段,测试人员需要进行项目测试日报的发送,测试投入日报的记录,使用twork进行汇报工作 

9. 进入预发测试,如果有数据迁移的项目,可在上预发后开始校验迁移的正确性和完整性的检查,重新对所有的用例进行执行,保证产品质量。 

10. 完成上线后,可进行线上测试的验证,然后开始整理测试相关的沉淀。 

由于项目还在进行中,后期的具体沉淀工作的整理,测试报告,项目报告,项目上线存在的风险说明的情况有待完善


相关文章
|
29天前
|
jenkins 测试技术 应用服务中间件
【专业测试技能】全流程掌握:部署测试环境的策略与实践
本文分享了关于部署测试环境的策略与实践。文章讨论了部署测试环境的全过程,包括服务如MySQL、Redis、Zookeeper等的部署,以及解决服务间的依赖和兼容问题。文中还介绍了使用Jenkins、Docker等工具进行部署的方法,并通过实战案例讲解了如何创建和管理Jenkins Job、配置代理服务器Nginx、进行前后端服务的访问和优化。最后,作者强调了提问的重要性,并鼓励大家通过互联网解决遇到的问题。
53 2
【专业测试技能】全流程掌握:部署测试环境的策略与实践
|
29天前
|
测试技术 Python
Python接口自动化测试框架(基础篇)-- 流程控制之循环语句for&while
本文介绍了Python中的循环语句,包括while和for循环的使用,range()函数的运用,以及continue、break和pass关键字的说明,同时提出了关于while循环是否能与成员运算符结合使用的思考。
34 1
Python接口自动化测试框架(基础篇)-- 流程控制之循环语句for&while
|
29天前
|
测试技术 索引 Python
Python接口自动化测试框架(练习篇)-- 数据类型及控制流程(一)
本文提供了Python接口自动化测试中的编程练习,包括计算器、猜数字、猜拳和九九乘法表等经典问题,涵盖了数据类型、运算、循环、条件控制等基础知识的综合应用。
30 1
|
8天前
|
运维 测试技术
拆分软件测试流程,一张图秒杀所有面试
本文主要介绍了软件测试流程的核心内容,包括需求分析、测试用例编写、测试执行、缺陷提交及回归测试等关键步骤。以迭代测试为例,详细说明了每个环节的具体操作和注意事项,并提供了一张测试流程图以便理解。测试流程确保了软件质量,是面试中常见的考察点。
24 7
拆分软件测试流程,一张图秒杀所有面试
|
4月前
|
运维 Kubernetes 测试技术
容器技术:优化软件测试流程的利器
本文介绍了容器技术的概念、优势和历史发展,对比了容器与虚拟机的区别,并提及了Docker和Kubernetes等常见容器技术。容器作为轻量级虚拟化工具,提供高效、灵活的应用部署方式,广泛应用于软件开发、云计算和微服务架构。随着技术演进,容器将在边缘计算、人工智能等领域发挥更大作用,推动行业变革。
74 3
|
29天前
|
测试技术 Python
Python接口自动化测试框架(基础篇)-- 流程控制之if条件控制
Python中的流程控制语句if条件控制,涵盖了比较运算符、成员运算符、身份运算符、逻辑运算符的使用,if语句的嵌套,以及如何使用input和print函数进行交互式编程练习。
18 1
Python接口自动化测试框架(基础篇)-- 流程控制之if条件控制
|
20天前
|
敏捷开发 jenkins 测试技术
自动化测试之美:打造高效软件测试流程
【8月更文挑战第31天】在软件开发的海洋中,自动化测试犹如一艘航船,引导着项目向着质量的灯塔航行。本文将揭开自动化测试的神秘面纱,从基础理论到实践操作,一步步构建起你的测试框架。你将学会如何编写实用的测试脚本,并将其融入日常开发,最终让测试成为敏捷开发不可或缺的力量。让我们启航,探索自动化测试的世界,确保代码之船稳健前行。
|
29天前
|
存储 测试技术 数据格式
Python接口自动化测试框架(练习篇)-- 数据类型及控制流程(二)
本文通过数据类型转换和文件读取的练习,复习了Python中的数据类型、循环、条件判断、内置函数等基础知识,并演示了如何将字符串数据转换为字典列表,以及如何从文本文件中读取和转换数据。
30 1
|
1月前
|
算法 测试技术 API
测试使用 SenseVoice 的流程
8月更文挑战第10天
152 8
|
4月前
|
安全 测试技术 网络架构
【专栏】编写网络设备割接方案的七个步骤,包括明确割接目标、收集信息、制定计划、设计流程、风险评估、准备测试环境和编写文档。
【4月更文挑战第28天】本文介绍了编写网络设备割接方案的七个步骤,包括明确割接目标、收集信息、制定计划、设计流程、风险评估、准备测试环境和编写文档。通过实际案例分析,展示了如何成功完成割接,确保业务连续性和稳定性。遵循这些步骤,可提高割接成功率,为公司的网络性能和安全提供保障。
582 0