测试员并不喜欢征服,他们喜欢打破产品没有问题的幻觉。
测试员并不抱怨,他们提供的是证据。
测试员并不喜欢发布坏消息,他们喜欢把客户从虚假信念中解放出来。
我们的观点是,按测试员的方式思考意味着实践认识论。
测试运用的是认识论,不是靠傲慢或谦卑。
请记住:要用精神力量做好事,而不是做坏事。
测试运用的是认识论
认识论是能够帮助测试员更好测试的哲学分支
认识论研究如何认识所了解的东西:研究证据和推理。这是科学实践的基础。研究认识论的人有科学家、教育家和哲学家,当然还有精英级的软件测试员。学习认识论的学生研究科学、哲学和心理学,目标是了解怎么才能改进我们的思维。我们使用的术语比经典定义要宽,以便能够更多的利用批判性思维的最新成果。将认识论运用与软件测试,要问以下类似的问题:
怎么知道软件足够好?
如果软件不是足够好,怎么才能知道?
怎么知道已经完成了足够的测试?
苏格拉底早在年前就提倡并描述了对信念的批判性观察,因此我们把他看作是最早的认识论者。直到今天,哲学家、科学家和心理学家都还在继续研究认识论。作为测试员,这就是我们的遗产。
研究认识论有助于更好的测试
直接与软件测试有关的认识论问题包括:
如何收集和评估证据
如何进行有效的推论
如何使用不同逻辑形式
拥有合理的信念意味着什么
形式和非形式推理之间的差别
非形式推理的常见谬误
自然语言的含义与模糊性
如何做出好的决策
从来没有研究过这些问题的很多人也能测试的很好,但是如果要做的比很好还要好,就要研究这些问题。研究认识论可帮助测试员设计有效的测试策略,更好的意识到自己工作中的错误,理解自己的测试能够证明什么、不能证明什么,并编写出无懈可击的测试报告。
以下是三本具有很高可读性的入门书:
《批判性思维的工具:心理学的元思想》这本书是针对精神病医生写的,但是对测试员也很有用。书中的每一章都是有关更好思维的不同思想。
《思考与决策》这是讨论思维世界的一本可读性很高的普通教科书,是很好的入门书。
《研究的技巧》这是一本有关批判性阅读和写作的很好的书籍,包括如何组织有说服力的论据。主要针对大学生读者。
认知心理学是测试的基础
如果说认识论告诉我们的是应该怎样思考,那么认知心理学告诉我们的是我们是怎样思考的。与测试有关的一些问题包括:
人的感觉和记忆可靠性
信念从哪里来
信念如何影响人的行为
做出决策所使用的偏见和捷径
如何了解并分享所知道的信息
如何考虑复杂事情
在压力下如何思考
如何识别模式
如何把想法和事物分类
如何注意事物之间的差别
记忆事件中的失真
如何重新构建部分记忆的事件(例如不可再现的程序错误)
从来没有研究过这些问题的很多人也能测试的很好,但是如果要做的比很好还要好,就要研究这些问题。研究认知心理学有助于理解影响测试员工作成绩的因素,以及影响人们解释自己工作方式的因素。
开始研究认知心理学,不能不看《旷野中的认知》Hutchins研究海*航海团队,以及他们怎样协同工作。这本书的很多内容也都与软件项目和测试团队有关。
有关思考心理学的一本有用的书是《理论与证据:科学推理的能力的开发》在这本书中,Koslowski研究了人们如何使用因果关系理论进行系统推理。这可以解释为什么测试不只是查看外部行为,并对照简单的预期描述进行检查。
下期来说说:
测试在测试员的头脑中
测试需要推断,并不只是做输出与预期结果的比较
优秀测试员会进行技术性、创造性、批判性和实用性地思考
知识的搬运工
预览时标签不可点收录于话题#个上一篇下一篇