软件测试员的思考问题方式[1]

发表于:2010-04-06来源:作者:点击数: 标签:软件测试思考
软件测试员的思考问题方式[1] 软件测试 测试员有很多不同的背景,测试团队是多元化的集体,但是大多数人都同意:测试员的思考方式是不同的。怎么不同?有人说测试员是“消极”思维者。测试员会抱怨这种说法,认为自己喜欢征服,他们在报告坏消息时有一种特别

  软件测试员的思考问题方式[1]    软件测试

  测试员有很多不同的背景,测试团队是多元化的集体,但是大多数人都同意:测试员的思考方式是不同的。怎么不同?有人说测试员是“消极”思维者。测试员会抱怨这种说法,认为自己喜欢征服,他们在报告坏消息时有一种特别的兴奋感。这是—种普遍观点。我们提出另一种观点。测试员并不抱怨,他们提供的是证据。测试员并不喜欢征服,他们喜欢打破产品没有问题的幻觉。测试员并不喜欢发布坏消息,他们喜欢把客户从虚假信念中解放出来。我们的观点是,按测试员的方式思考意味着实践认识论。测试运用的是认识论,不是靠傲慢或谦卑。

  本文旨在把测试员的大脑开发成经过仔细调谐的推理机器。请记住:要用精神力量做好事,而不做坏事。

  经验1,测试运用的是认识论

  读者看到这个题目会说:嘿,回来!我们在这里不是要讨论对电影明星的新崇拜。请相信我们。认识论是能够帮助测试员更好测试的一个哲学分支。

  认识论研究如何认识所了解的东西:研究证据和推理。这是科学实践的基础。研究认识论的人有科学家、教育家和哲学家,当然还有精英级的软件测试员。学习认识论的学生研究科学、哲学和心理学,目标是了解怎样才能改进我们的思维。我们使用的术语比经典定义要宽,以便能够更多地利用批评性思维的最新成果。将认识论运用于软件测试,要问与以下类似的问题:

  ·怎么知道软件足够好?

  ·如果软件并不是足够好,怎样才能知道?

  ·怎么知道已经完成了足够的测试?

  苏格拉底早在2400年前就提倡并描述了对信念的批判性观察,因此我们把他看作是最早的认识论者。直到今天,哲学家、科学家和心理学家都还在继续研究认识论。作为测试员,这就是我们的遗产。

  经验2,研究认识论有助于更好测试

  直接与软件测试有关的认识论问题包括:

  ·如何收集和评估证据。

  ·如何进行有效的推论。

  ·如何使用不同逻辑形式。

  ·拥有合理的信念意味着什么。

  ·形式和非形式推理之间的差别。

  ·非形式推理的常见谬误。

  ·自然语言的含义与模糊性。

  ·如何做出好的决策。

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