探索式测试定义.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探索式测试定义

第 1 章 探索式测试的定义 本章给出探索式测试的定义,然后介绍语境驱动测试的7 条原则,最后回答 一些有关探索式测试的常见问题。 1.1 什么是探索式测试 探索式测试(Exploratory Testing )是一种自由的软件测试风格,强调测试人 员同时展开测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化 测试工作。考虑到它所具备的即兴发挥、快速实验、动态调整等特征,其思维方 法可以追溯到软件开发的最初岁月。 作为一个技术术语,“探索式测试”是测试专家Cem Kaner 博士在1983 年提 1 出的,并受到了语境驱动测试学派(Context Driven Testing School )的支持。Cem Kaner 、James Bach 和Bret Pettichord 合著的《软件测试经验与教训》[Kaner01]对 语境驱动测试和探索式测试做了精要且深刻的论述。测试专家James A. Whittaker 曾是Cem Kaner 在佛罗里达工学院(Florida Institute of Technology )的同事,后来 1 担任过微软测试架构师和Google 测试总监。基于在微软的工作经历,他撰写了《探 2 索式软件测试》一书,进一步扩展了探索式测试的测试方法。 探索式测试有丰富的内涵,Cem Kaner 用如下文字定义了探索式测试的核心。 探索式测试是一种软件测试风格(Style ),它强调独立测试人员(Individual Tester )的个人自由和职责(Personal Freedom and Responsibility ),为了持续优化其 工作的价值(Value ),将测试相关学习(Test-related Learning )、测试设计、测试执 行和测试结果分析作为相互支持的活动,在整个项目过程中并行地执行[Kaner08]。 不妨将这段定义分成三个部分进行讨论。 首先,探索式测试是一种软件测试风格(Style),而不是一种具体的软件测试 技术 (如等价类划分、边界值分析等)。作为一种思维方法 (Approach ),探索式 测试强调依据当前语境(Context )选择合适的测试技术 (Technique ),而不局限 于特定的测试技术。测试人员可以在探索式测试中使用任何一种测试技术,也可 以将探索式测试应用于任何测试阶段[Kaner09]。 在这种测试风格的指导下,涌现出了一批支持探索式测试的测试技术。例如, James A. Whittaker 在 《探索式软件测试》中提出了一套基于系统化错误猜测和测 试隐喻的“漫游测试”技术(该测试设计方法将在第3 章和第4 章中介绍),丰富 了探索式测试的手段。又例如,Jonathan Bach 和James Bach 发明了基于测程的测 3 试管理(Session-Based Test Management ),显著地提高了探索式测试在测试组织、 汇报、交流和度量上的能力(该测试管理方法将在第8 章中介绍)。再例如,开发 工具Microsoft Visual Studio 2010 开始支持手工测试和探索式缺陷(Exploratory 4 Bug ),虽然相关功能略显单薄,但是它体现了软件行业对探索式测试的认可, 2 /subject/4818689/ 3 /sbtm/ 4 /en-us/library/dd380763.aspx 2 探索式测试实践之路 也表明探索式测试辅助工具和自动化将获得更多的重视与发展(第 6 章将介绍 Visual Studio 2010 的相关功能)。 5 因此,笔者认为术语“探索式测试”有两层含义。 第一,其内涵是一种软件测试风格和思考方法,不拘泥于具体的测试技术; 第二,其外延是一批在这种思考方法指导下发展出来的

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档