没有合适的资源?快使用搜索试试~ 我知道了~
描述了软件测试中一些思考方式,可供大家参考与学习。描述了软件测试中一些思考方式,可供大家参考与学习。
资源推荐
资源详情
资源评论
测试员有很多不同的背景,测试团队是多元化的集体,但是大多数人都同意:
测试员的思考方式是不同的。怎么不同有人说测试员是“消极”思维者。测试员
会抱怨这种说法,认为自己喜欢征服,他们在报告坏消息时有一种特别的兴奋
感。这是—种 普遍观点。我们提出另一种观点。测试员并不抱怨,他们提供的
是证据。测试员并不喜欢征服,他们喜欢打破产品没有问题的幻觉。测试员并
不喜欢发布坏消息,他 们喜欢把客户从虚假信念中解放出来。我们的观点是,
按测试员的方式思考意味着实践认识论。测试运用的是认识论,不是靠傲慢或
谦卑。
本文旨在把测试员的大脑开发成经过仔细调谐的推理机器。请记住:要用
精神力量做好事,而不做坏事。
经验 1,测试运用的是认识论
读者看到这个题目会说:嘿,回来我们在这里不是要讨论对电影明星的新
崇拜。请相信我们。认识论是能够帮助测试员更好测试的一个哲学分支。
认识论研究如何认识所了解的东西:研究证据和推理。这是科学实践的基
础。研究认识论的人有科学家、教育家和哲学家,当然还有精英级的软件测试
员。学习认 识论的学生研究科学、哲学和心理学,目标是了解怎样才能改进我
们的思维。我们使用的术语比经典定义要宽,以便能够更多地利用批评性思维
的最新成果。将认识 论运用于软件测试,要问与以下类似的问题:
怎么知道软件足够好
如果软件并不是足够好,怎样才能知道
怎么知道已经完成了足够的测试
苏格拉底早在 年前就提倡并描述了对信念的批判性观察,因此我们
把他看作是最早的认识论者。直到今天,哲学家、科学家和心理学家都还在继
续研究认识论。作为测试员,这就是我们的遗产。
经验 2,研究认识论有助于更好测试
直接与软件测试有关的认识论问题包括:
如何收集和评估证据。
如何进行有效的推论。
如何使用不同逻辑形式。
拥有合理的信念意味着什么。
形式和非形式推理之间的差别。
非形式推理的常见谬误。
自然语言的含义与模糊性。
如何做出好的决策。
从来也没有研究过这些问题的很多人也能测试得很好,但是如果要做得比
很好还好,就要研究这些问题。研究认识论可帮助测试员设计有效的测试策略,
更好地意识到自己工作中的错误,理解自己的测试能够证明什么、不能证明什
么,并编写出无懈可击的测试报告。
以下是三本具有很高可读性的入门书:
《批判性思维的工具:心理学的元思想》:
!!"。这本书是针对精神病医生写的,
但是对测试员也很有用。书中每一章都是有关更好思维的不同思想。不一定把
它全读完,可以挑选任何一章阅读。
《思考与决策》#$#%!!。这是讨论思维
世界的一本可读性很高的普通教科书&是很好的入门书。
《研究的技巧》'%、() 和
*(+!!,。 这是一本有关批判性阅读和写作的很好的书籍,包括如何
组织有说服力的论据。主要针对大学生读者。
经验 3,认知心理学是测试的基础
如果说认识论告诉我们的是应该怎样思考,那么认知心理学告诉我们的是
我们是怎样思考的。与测试有关的一些问题包括:
人的感觉和记忆可靠性。
信念从哪里来。
信念如何影响人的行为。
做出决策所使用的偏见和捷径。
如何了解并分享所知道的信息。
如何考虑复杂事情。
在压力下如何思考。
如何识别模式。
如何把想法和事物分类。
如何注意事物之间的差别。
记忆事件中的失真。
如何重新构建部分记忆的事件例如不可再现的程序错误。
从来也没有研究过这些问题的很多人也能测试得很好,但是如果要做得比
很好还好,就要研究这些问题。研究认知心理学有助于理解影响测试员工作成
绩的因素,以及影响人们解释自己工作方式的因素。
开始研究认知心理学,不能不看《旷野中的认知》
-#.+!!,。. 研究海军航海团队,以及他们怎样协同工
作。这本书的很多内容也都与软件项目和测试团队有关。
有关思考心理学的一本有用的书是《理论与证据:科学推理的能力的开
发》
#/ #:$ 0(12
'3-+!!4。在这本书中,3- 研究了人们如何使
用因果关系理论进行系统推理。这可以解释为什么测试不只是查看外部行为,
并对照简单的预期描述进行检查。
经验 4,测试在测试员的头脑中
优秀测试和平庸测试之间的差别在于测试员如何思考:测试员的测试设计
选择,解释所观察到的现象的能力,以及非常令人信服地分析描述这些现象的
能力。测试 的其他工作大部分是一般的办公室工作。如果看到两个测试员并排
工作,不一定能看出谁的测试更好。他们工作中能够看得到的部分外表相同,
这说明:
很多人认为测试很容易,因为可以很容易地模仿优秀测试员的外表看得到
的行为,并且他们没有好的测试的其他标准。
如果要成为优秀测试员,就要学会像优秀测试员那样思考,而不是模仿他
们的行为。
经验 ,测试需要推断,并不只是做输出与预期结果的比较
流行的观点认为,测试员只是执行测试用例,并对照预期结果比较执行结
果。这种观点把测试看作是简单的比较活动,没有看到一些聪明人必须设计测
试,并确定 预期输出。想想看,测试设计人员几乎从来没有得到过应该测试什
剩余14页未读,继续阅读
资源评论
wowou08
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功