测试人员都清楚自己的客户是谁吗?

发表于:2011-11-03 11:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:童战    来源:TaoBao QA Team

  问:

  Tester必须比producer更了解customer,比customer更了解的producer,这样才能更有效得缩小两者的gap,对吧?

  答:

  ‘Tester必须比producer更了解customer’,应该说是Tester要确保Producer理解的和Customer要的一样, 如果Tester和Producer对某个需求有疑义,就需要Customer澄清确认。‘比customer更了解的producer’应该是成立的。 举例如下:

  第一阶段:

  当Customer的需求确定并记录确认后,Business Prime(代表需求方-customer)产出BRD(Business requirement document),然后Business Analyst (相当于淘宝的PD,可以是customer方,也可以是Producer方)扩展细分后产出PRD。测试人员要通过Review/walkthough 等方式确保PRD和BRD一致,没有脱节,没有遗漏,无疑义。

  第二阶段:

  PRD同时分发给测试和开发组,开发着手准备 SRS/SDS(Software Requirement Specifications/Software Design Documents),而测试开始准备测试计划和测试设计。同时测试需要对开发的SRS/SDS评审,确保和PRD一致。

  以上都是Static testing. 属于Independant Verification.

  进入第三阶段,搂主的表述‘比customer更了解的producer’应该是成立的,因为Customer不知道也不一定关心Producer具体是如何实现的。而测试去一定去了解和跟踪。

  这个阶段,开发根据SRS/SDS开始编码,测试开始设计测试用例。等编码完毕,提交测试,测试开始执行测试用例。Validate and evaluate系统是否和PRD需求一致。

  问:

  跟进两个问题:1、我们如何来保证Business Prime和Business Analyst一致?2、如何保证Business Prime与Operator Requirement 一致呢?

  答:

  1、Business Prime和Business Analyst可以不一样,君子不器。但是二者的产出BRD和PRD必须保持一致。BRD中应当有一个需求列表,列出该项目,该阶段应该满足的用户需求。 PRD对该表诠释,细化,标准是Testable.如果测试人员认为某些需求太含糊,有歧义等,就要提出问题,直到测试人员接受,认为是 Testable。在这当中暴露的问题和gap,Business Prime有最终话语权。

  2、为保持Business Prime与Operator Requirement 一致,客户,开发和系统使用者可以使用以下方式沟通,确保Operator Requirement被正确理解。

  a)用户调查方式(Customer surveys)

  b)JAD (joint application development) sessions – producer and user negotiate and agree upon requirements

  c)让用户更多的参与到项目中(More user involvement while building information products)

  d)前期建立系统原型和客户沟通,有一个直观认识(prototype)

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号