《软件测试经验与教训》读书笔记【参考】.docx

《软件测试经验与教训》读书笔记【参考】.docx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件测试经验与教训》读书笔记测试员的角色1)测试给项目产品做关键决策时提供信息依据。2)测试员要明确自己的在项目中的使命,使命决定要做的一切。3)测试员要服务于多类客户,针对不同客户,提供不同信息。(例如:技术支持、管理者、市场人员)4)测试员需通知客户有关威胁产品价值的任何信息。5)测试员要迅速找出重要的程序问题。(变更的、核心的、常用的、可用性、影响大的、最需要的部分)6)为程序员提供支持。尽量建立最短、最快的反馈环路。7)询问项目相关一切问题,最好结合其他沟通形式提问。8)测试员关注失效,客户才能关注成功。注:确认程序正常是不可能的,除非运行所有可能的测试,所以确认成本是很高的。9)测试员不会发现所有程序问题。所以应自知不能完成所有事,合理有效安排自己的时间。10)测试员当心向客户传递隐藏的已“完备的”测试。应让客户详细了解测试过程,总结自己已实施和未实施测试点及如此安排的原因。11)通过测试不能保证质量。测试员既不会提高质量,也不会降低质量,质量来源于构建产品的人。注:测试员能促进项目质量保证的信息,但质量保证是来自整个项目团队的。12)永远别做看门人,即测试员永远不要把控产品发布的权力。因为这样团队其他成员可能会放松质量。建议:由控制项目、条件好的人承担发布产品责任或由集体决定是否发布产品。13)当心测试中的“不关我事”理论。测试员的使命应该是尽其所能,通知团队可能会对产品的价值产生消极影响的所有问题。--14)当心成为过程改进小组。因不管过程改进要干什么,它永远都会涉及感情。15)别指望任何人都能理解测试,或理解测试员需要什么条件才能搞好测试。所以测试需向客户解释测试,且需一遍又遍地解释。因为疫苗的作用会逐渐衰退。测试员的思考方式:测试员不喜欢抱怨,他们喜欢提供证据;测试员不喜欢征服,他们喜欢打破产品没问题的幻觉;测试员不喜欢发布坏消息,他们喜欢把客户从虚假信念中解放出来。16)测试运用的是认识论。认识论研究如何认识所了解的东西:研究证据和推理。(如:怎么知道软件足够好?如果软件不是足够好,怎么才能知道?怎么知道已完成了足够的测试?)17)研究认识论有助于更好测试。(例如:如何收集和评估证据?如何进行有效的推论?如何使用不同逻辑形式?如何做出好的决策?)18)认知心理学是测试的基础。如果说认识论告诉我们应该怎样思考,那么认知心理学告诉我们的是我们是怎样思考的。(例如:人的感觉和记忆可靠性。信念从哪里来。在压力下如何思考。)19)测试能力差别在于测试员如何思考。(如:测试员的测试设计选择;解释所观察到的现象的能力;分析描述这些现象的能力。)20)测试需要探索式推断,而不只是输出与预期结果对比。21)优秀测试员会进行技术性、创造性、批判性、实用性地思考。技术性思考:对技术建模并理解因果关系的能力。(如:相关技术事实的知识和使用工具并预测系统行为的能力。)创造性思考:产生思想并看到可能性的能力。(如:寻找猜想可能存在的问题。)批判性思考:评估思想并进行推断的能力。(如:消除错误的能力并构建好的测试用例的能力。)实用性思考:把想法付诸实施的能力。(如:运用测试工具,并使测试手段和力量与项目范围适应的技能。)22)黑盒测试并不是基于无知的测试。因为测试员对产品及产品的方式了解得越多,越能更好地测试它。而黑盒测试的优势在于测试员可能与程序员的思考不同,因此有可能预测出程序员所遗漏的风险。23)测试员不只是游客。两者差别:测试员把精力放在评估产品上而不只是见证产品。注意:测试员对产品做大量的非测试的事(例如:看看产品由什么组成;怎么工作的。),有助于对产品的了解,为了更好地测试。24)所有测试都试图回答关于已BUILD产品和用户所需产品间关系的某个问题。--25)所有测试都是基于产品模型(例如:谁是用户,用户关心什么等一些概念),而不是实际产品。26)直觉是不错的开始,但又是糟糕的结束。建议:把直觉用作指南,但不能用作合理性证明。27)为了测试,必须探索。所有测试都是采样,且样本永远不可能完备探索式思考要在整个测试项目过程中,在寻求最大化测试价值时起作用。这里所谓的探索,是指有目的的漫游:带着一般使命在某个空间中漫游,但没预先确定的路线。探索包括不断学习和实践。28)探索要求大量思索。探索就是侦查,是没有边界的搜索,需要前向、后向、侧向思索。前向思索:根据已知探索未知,从所看到的探索还没看到的。注意支流和副作用。后向思索:从怀疑或想像的东西返回到已知,尝试证实或否定自己的推测。侧向思索:让自己的工作由于新冒出的想法而转移,然后再探索主题返回到主线索上。--29)使用诱导推断逻辑发现推测。诱导推断又叫做假设归纳,是一种测试员每天都要使用的关键推理形式:最佳解释的推理。主要内容是:第1:收集一些数据并要找出其中的意义。第2:构造可

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档