持续关注质量——产品属于每一个人

发表于:2011-9-02 11:15

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

 作者:pent(cnblogs)    来源:51Testing软件测试网采编

  2、分析人员的理念应该从“负责将需求文档化”转变为负责将正确的需求文档化、使需求被理解,而且可以被开发人员和测试人员所反映。

  a)与最终用户交换意见并征求最终用户的参与,以确保开发的系统是正确的

  b)鼓励早期实施关键能力以便了解哪些需求将会解决业务要求

  c)与开发人员、测试人员一起对需求按照优先级排序

  d)根据你所处的阶段及项目要求正确地对需求进行细化

  3、开发人员的理念需要从“仅仅负责实现需求”转变为负责开发能够解决最终用户需求的高质量应用软件。

  a)将你的责任范围扩大到详细设计、实现以及开发测试:你希望将移交给不同的人员的信息数量将到最少,从而把可能的潜在错误减至最少并且使效率最大化。为了使移交数量最小化,一定要让你的团队成员承担的责任范围尽可能地广;一定确保编写的所有代码都是高质量的

  b)承担部分需求工作,协助为需求寻找解决方案

  c)承担部分测试工作:测试先行设计能够帮助你从一个开发人员的角度关注测试。这种方法十分注重生产高质量的代码,并促使团队集中精力构建高质量的应用软件

  4、测试人员的理念应该从负责在项目的最后期“为质量注射疫苗”转变为负责整个项目过程中的测试工作,并以测试专家的身份知道其他团队成员进行与测试相关的问题。

  a)定义测试策略:测试策略包括利益相关者对质量的定义以及项目团队的优先级。只有所有团队成员对质量定义及项目成功的标准都意见一致后,他们才能正确地关注自己的工作,项目才会成功

  b)成为团队的导师,指导测试的步骤和方法:测试人员应该与整个开发团队分享他们的专业知识,例如指导管理人员制定与测试相关的决策、向分析人员建议可测试的需求计划以及帮助开发人员执行开发测试等

  c)在项目初期进行测试:在迭代开发中,每一次迭代都涉及测试,这就意味着你需要将集中在项目后期的测试工作均匀地分布到整个项目过程中,并使所有人都知道每一次迭代的测试内容

  d)集中处理定义过的测试目标:了解你的测试目标是什么,而不是去试图解决所有的缺陷——这是不可能的。确定正确的质量级别并且要明确是否应用软件的所有细节都对质量要求较高,然后相应地关注你的测试工作

  e)不断对稳定的能力进行自动测试

  5、架构师的新理念:略

  6、对大型团队的指导:略

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

精彩评论

  • 刘San
    2011-10-07 17:18:21

    没有重点。

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号