软件测试中的各种派系

发表于:2009-06-26来源:作者:点击数: 标签:软件测试派系
测试是严谨的、技术性的,持此观点的大部分是学院派的,并且拥有很多支持者。认为测试是计算机科学和数学的分支。 ● Standard School 标准派 测试是用来 度量 进度的,强调成本和可重复的标准。认为测试是一个严格管理的过程。 ● Quality School 质量派 强
 测试是严谨的、技术性的,持此观点的大部分是学院派的,并且拥有很多支持者。认为测试是计算机科学和数学的分支。

  ● Standard School 标准派

  测试是用来度量进度的,强调成本和可重复的标准。认为测试是一个严格管理的过程。

  ● Quality School 质量派

  强调过程、监督开发人员,像守门员一样把关。认为测试是软件质量保证的分支。

  ● Context-Driven School 上下文驱动派

  强调人的作用,寻找利益相关方关注的bug。认为测试是开发的分支。

  ● Agile School 敏捷

  用测试来证明开发已经完成;强调自动化测试。认为测试是用户角色的一部分。

  各种派系的发展过程

  分析派作为学院派,是各派系的祖先,它直接衍生了标准派出来,从标准派后就百花齐放了,质量派、上下文驱动派和敏捷派都是在标准派后产生的。

  上下文驱动派的核心信仰

  ● 软件是由人创造的,人决定了上下文。

  ● 测试能找到很多bug。Bug就是那些会找我们的利益相关方麻烦的问题

  ● 测试为项目提供信息

  ● 测试是富含技巧的智力活动

  ● 测试是交叉学科,包含各种学问

  核心问题:什么样的测试才是目前能提供的最有价值的测试?

  上下文驱动测试方法与探索性测试方法(ExploratoryTesting)的关系

  探索性测试是上下文驱动测试的典范,因为探索性测试强调的就是测试设计和测试执行的同时进行、快速的学习,与上下问驱动强调的因时制宜的观点不谋而合。

  上下文驱动派

  ● 内涵

  -期待变化。基于测试结果来调整测试计划

  -测试策略的有效性只有通过实际调查才能确定。

  -测试调查需要经验性的和心理学上的研究。

  -专注于实践性的技能、技巧

  ● 最突出的应用方面

  -商业软件、市场驱动的软件

  ● 研究机构

  -LAWST Workshops & Spin-offs

  什么是上下文驱动测试?

  上下文驱动测试七大基本原则:

  ● 任何实践活动的价值依赖于它所处的上下文。

  ● 在某个上下文中,只有好的实践,没有最佳实践。

  ● 在一起工作的人才是项目的最重要主成部分。

  ● 随着时间的推移,项目呈现出难以预料的结果。

  ● 产品是问题的解决方案,如果问题没有得到解决,产品是无效的。

  ● 好的软件测试时一个富有挑战性的智力过程。

  ● 只有在项目的整个过程中通过判断和技巧,训练有素的协作,我们才能在正确的时间做正确的事情,以便有效地测试我们的产品。

 

原文转自:http://www.ltesting.net