软件测试过程

发表于:2010-10-29 14:50

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

 作者:郑文强    来源:51Testing软件测试网采编

  软件测试应该是贯穿于整个软件开发生命周期的一个完整的过程,测试的尽早介入是软件测试的一个基本原则;将软件测试仅仅看做是运行软件工作产品进行相关的检查活动或者软件开发的一个阶段,这不是系统化测试的理念。为了有效地实现软件测试各个层面的测试目标,需要和软件开发过程一样,定义一个正式而完整的软件测试过程,即涉及各个软件测试活动、技术、文档等内容的过程,来指导和管理软件测试活动,以提高测试效率和测试质量,同时改进软件开发过程和测试过程。

  作为广义的软件测试,ISTQB(International Software Testing Qualifications Board)定义了一个完整的软件测试过程,将测试相关的所有活动都纳入到了其中。下图是ISTQB定义的软件测试过程逻辑框图。从图中可以看出,软件测试过程由下面五个阶段组成。

  ● 测试计划和控制。

  ● 测试分析和设计。

  ● 测试实现和执行。

  ● 评估出口准则和报告。

  ● 测试结束活动。

ISTQB定义的软件测试过程

  上图描述的软件测试过程给人的感觉好像各个阶段是顺序进行的。但实际上有些测试阶段在时间上是可以有重叠的,甚至是并行进行的,例如:测试分析和设计、测试实现和执行阶段在时间上可能是有重叠的,而测试控制活动会贯穿于整个测试过程。

  测试管理是基于整个测试过程开展的,测试管理需要覆盖测试过程中所有的测试活动。因此,作为测试经理,需要详细了解测试过程中的各项测试活动,例如:什么时候应该做什么、什么时候应该检查什么等。

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

精彩评论

  • Bapuka
    2010-10-29 16:43:47

    正需要这个,谢谢

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号