一、什么是测试人员前置
测试人员介入项目流程的时间
1、前期
- 国外-----全流程
- 国内-----RD提测后
2、现在及以后
- 测试人员贯穿全流程
二、为什么要进行测试前置
1、覆盖项目流程
测试工作不能在RD提测后才进行,要覆盖项目整个流程,确保及早发现问题
2、确保项目时间并行
在需求评审完后,测试和开发并行工作(测试可以准备数据、环境,设计用例;开发设计代码)
3、降低解决问题成本
问题发现的越早,修复成本就越低
4、测试人员参与项目管理
了解整个项目流程,最适合做项目管理工作,更好地保证项目如期完成
三、测试人员前置需要哪些工作
1、参与需求分析与对需求测试
-
针对大中型项目,必须组织需求评审会议
-
项目参与人员(产品、开发、测试必须参加)
-
如有异议,在会议上或会下讨论决定后 同步到各方
2、冒烟测试用例设计
- 用例范围:Smoke Test
包括核心功能,如业务的主流程,关键页面或是操作等,如有问题会影响到测试执行的关键功能 - 用途
给开发提测前做自测
测试人员验证开发提测质量
自动化测试的参考
3、测试数据与前置条件准备
- 测试方案
根据需求评审的结果,选择本次需求何时的测试方案,如功能测试,性能测试,安全测试等 - 测试环境
本需求是否需要特殊的测试环境,在提测时有没有合适的环境可用(避免并行项目的环境干扰) - 测试数据
需要什么特殊数据? - 团队协作
是否其余其余人员的合作
4、提测后验收 与 正常测试
- 冒烟用例必须进行评审,并按时交付给项目相关人员,尤其是开发
- 严格把握提测标准,如果不通过,有权打回
- 冒烟通过后,正式进入测试流程,保证测试环境的稳定性
- 在整个测试流程中,按照流程来进行测试,在每轮测试过程中,无需验证bug
- 测试环境,仿真环境中严格控制Bug数量与质量,注意线上回归测试】
四、如何做好测试前置工作
1、关注需求产出
- 关注你所在业务组的每个季度的规划
- 时间关注需求的时间规划,按时督促项目的进行
- 关注需求的变更,文字记录,项目产品
- 时刻保持警惕,及时进行风险预警
2、需求阶段设计测试方案
- 积极参与需求分析
- 根据需求性质确定测试方案
功能保证----功能测试
活动页----压力测试
支付相关----安全测试 - 方案确定后,项目相关人员集体讨论决定
3、注意项目关键阶段
- 需求分析
需求确定、相关参与人、关键时间节点 - 开发调度
冒烟用测、开发编码与自测、测试验收与测试 - 测试验收
冒烟验收、全面测试、bug验证与回归 - 上线与回归
测试报告、跟踪上线或是发版过程、线上回归测试 - 项目总结
项目总结大会、个人总结
网友评论