专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

黑白盒测试配合流程规范

51Testing软件测试网  · 公众号  · 测试  · 2017-02-09 17:32

正文


  一、背景介绍

  1、术语介绍

  STE:softwear test engineer,即软件测试工程师

  SDET:softwear development engineer for test,即测试开发工程师

  2、需要解决的问题

  问题1:测试工作中需要STE和SDET一起完成的项目,双方各干各的,缺乏沟通,信息不同步,可能会漏测或者测试点理解有误。

  问题2:STE和SDET提交重复bug,开发可能有负面反馈。

  问题3:没有白盒测试方案,测试进度不好把控。

  问题4:测试范围回归较多时,STE和SDET不知道如何分工进行回归,可能导致重复工作或者漏测。

  问题5:黑白盒介入测试流程时间没有规范,可能导致测试delay或者测试过程紊乱不可控。

  问题6:没有白盒用例设计规范,不能保证白盒测试覆盖率

  基于以上问题,且STE和SDET配合测试越来越频繁,所以需要有一套黑白盒测试配合流程规范。流程图如下:

 

  二、配合流程

  1、需求评审

  此阶段,应该完成以下几件事:

  a)拿到需求时,STE和SDET应该找测试项目负责人一起评估,明确一个测试接口人,根据测试项目的具体情况,建议找一个经验相对丰富,推进力强的人作为接口人。

  b)需求评审会之前STE和SDET都要把需求先了解一遍,便于在会议上确认不明确的问题。

  c)STE和SDET一起参加需求评审会议

  d)如果涉及到多位开发时,需求评审会上,由测试接口人提出,确认一位开发接口人,并说明下开发接口人的职责,以便后期推进项目。

  备注:测试接口人和开发接口人的职责有李越后期给出,此处会给出SVN地址。

  2、需求确认

  需求评审后,测试如还有不明确的需求,请发【需求确认】邮件出来,收件人应包含产品、开发,抄送测试合作伙伴STE或者SDET,目的是让STE和SDET同步需求确认信息。

  3、沟通开发实现

  STE和SDET提前约好时间,并准备好问题,一起找开发沟通开发实现。

  沟通实现后,测试接口人负责把STE和SDET组织到一起,划分测试范围

  4、制定测试方案

  这个阶段,STE和SDET分别需要做以下几件事:

  a) STE根据对需求的了解和开发实现的了解,制定黑灰盒测试方案 

  b) SDET根据对需求的了解和开发实现的了解,制定白盒测试方案 

  c) 双方的测试方案都定下来后,由测试接口人主动把双方方案汇总,测试方案中尽量考虑到各种测试类型。

  d) 测试接口人把汇总后的方案邮件发出来,收件人需包含STE、SDET、涉及的开发、产品,抄送setest和测试项目负责人

  e) 整体方案给出时间由测试接口人给出,并主动告知测试项目负责人,以便把控进度

  5、产出流程图

  测试方案发出后,需要给出响应的流程图:

  a) STE主要给出业务相关的流程图

  b) SDET走查代码后,给出代码逻辑相关的流程图

  c) 测试接口人负责推进流程图的产出

  6、用例设计

  按照前期划分的测试范围、开发实现和产出的流程图,以及各自对需求的理解,开始进入用例设计阶段。STE和SDET各自设计用例。

.......

来源于《51测试天地》原创测试文章系列(四十四)

 
推荐阅读

点击阅读☞大数据测试中的功能和性能测试

点击阅读☞UFT之使用断言来控制脚本流

点击阅读☞软件测试工程师学习安全测试总结

点击阅读☞QTP使用之一个灵活的数据驱动型的选择案例函数

点击阅读☞需求评审的会议记录规范

点击左下角“阅读原文”查看更多内容!