`
kuwoleft
  • 浏览: 1078242 次
文章分类
社区版块
存档分类
最新评论

探索性测试的适用性

 
阅读更多
探索性测试的适用性
陈能技
2007-8-19
原文:Where Does Exploratory Testing Fit? - James Bach
如果你也和我一样发现探索性测试值得一用,那么问题就来了:什么时候使用它?如何融入到软件生命周期中?
探索性性测试的简单定义是:测试执行和测试设计同时进行。更具体的定义是:探索直到测试员能有效地控制测试设计,同时执行测试和使用测试执行过程中获得的信息来设计新的和更好的测试。
这个定义包括单纯的探索性测试,探索产品和设计一个测试策略,基于你作为测试员对你的任务的理解而明确的测试,但是没有任何明确的指引。定义还包括阶段的探索性测试,你被分配到指定的测试,并明确了使用什么方法测试,但是没有设计好的测试步骤。定义还包括改进测试,你对测试进行详细说明或使用它来启发相关的测试。它也包括测试步骤的创建,因为你在执行测试的时候把过程文档化。
It's more about how to do ET well, than when to do it.
关键是怎样做好探索性测试,而不是什么时候做探索性测试
其实所有被人工执行的测试在某种程度上都是探索性测试,因为人不是机器。意味着问题不是你什么时候进行探索性测试,而是怎样做好探索性测试。当我给客户咨询测试过程时,我不建议他们执行探索性测试。而是帮助他们意识到他们已经在做的探索性测试,但是可能与某些剧本化的测试混在一起。一旦我把他们的探索性测试找出来后,我就能帮助他们改进他们的技巧和测试策略,以便他们能更好地进行探索性测试和其他任何测试。
Exploratory testing is all you have at the beginning...
一开始测试时只能进行探索性测试
探索性测试适合在在测试的开始阶段进行,因为这时候测试用例还不存在。即使存在,你也需要学习产品(这需要探索和盘问),测试用例需要被评审和更新。编写测试用例的过程就是一个探索过程。
...and it's how you create diversity in tests later on.
而且它也是你在后面创造测试多样性的方法
探索性测试适合在测试项目的中间阶段,即使你有很多剧本化的测试用例。像一个旅客在旅游巴士上一样保持探索的感觉。让你所分配到的测试任务带领你访问产品的不同部分,然后对这些测试做即兴的暂时性的创作。花上几分钟做不同花样的测试,然后回到旅游巴士执行下一个剧本化的测试。
It's also how you assure that there is enough variation and creativity in the test cycle.
它也是你确定测试过程有足够的多样性和创造性的方法
在项目过程中,我会建议你质疑所分配的测试的价值,因为没有测试过程能提供完整的覆盖。为了改进测试的广度和深度,考虑分配一些时间,也许在每个测试周期分配20%或80%的时间(没有一个标准,取决于是否满足测试任务的需要)进行纯探索性测试。挑选一个或多个产品的风险区域进行测试的设计和执行,目的是快速地找到重要的问题并且收集信息以便帮助项目评估产品的状态。
另一种把探索性测试融入项目的方法是指定一个测试员或指定某项测试持续地执行探索性测试。我曾经带领这样一支队伍,我也调查过一个在Nortel的人,他也带领这样的队伍。这些队伍都是训练有素的,像侦查连一样工作,跟踪产品和产品的不确定区域、风险区域。
Doing exploratory testing well requires skill, no matter when you do it.
做好探索性测试需要技巧,不管什么时候做
在我决定把同时进行测试设计和测试执行这种方法掌握好的之前,我也对测试过程感到迷惑。我最终发现了建模、推理、沟通和自我管理的特定启发、记录方式和技巧,这些东西使我在几乎任何情况下都能保持高效。探索性测试过程是创造性的,但是它是可以学到的一些原则,这些原则在任何测试员希望使用思想的地方都合适。
分享到:
评论

相关推荐

    my_test_case_manager:一个用于小型项目和UAT的简单灵活的测试用例管理器。 也适用于探索性测试

    也适用于探索性测试。 目录 1.简介 “我的测试用例管理器”(以下简称MTCM)是一种精益测试工具,旨在组织测试用例和管理测试运行结果。 MTCM是进行功能或探索性测试的软件测试工程师的简单,简约的设计。 业务分析...

    WEB安全测试.pdf

    《Web安全测试》中的秘诀演示了开发和测试人员在进行单元测试、回归测试或探索性测试的同时,如何去检查最常见的Web安全问题。与即兴的安全评估不同的是,这些秘诀是可重复的、简洁的、系统的——可以完美地集成到你...

    《WEB安全测试.pdf 》高清下载

    《Web安全测试》中的秘诀演示了开发和测试人员在进行单元测试、回归测试或探索性测试的同时,如何去检查最常见的Web安全问题。与即兴的安全评估不同的是,这些秘诀是可重复的、简洁的、系统的——可以完美地集成到你...

    Bug Magnet-crx插件

    语言:English 右键单击上下文菜单以...-方便地访问公共边界和边缘案例以进行探索性测试-轻松扩展自己的配置文件-适用于输入字段,文本区域,可编辑内容的DIV-适用于多帧页面,但前提是它们来自同一域-每页很小的开销

    强化测试用例在测试活动中的作用改进测试用例执行过程

    本文的目的不是将软件测试流程优化的话题阐述的面面俱到,而是从管理角度谈谈测试用例在测试活动中的重要性,以及测试用例管理流程的一些改进思路。常闻软件测试者的如此抱怨:测试用例在实际中根本没有起多大作用?...

    [完整][中文][WEB安全测试].(美)霍普.扫描版.pdf

    本书中的秘诀演示了开发和测试人员在进行单元测试、回归测试或探索性测试的同时,如何去检查最常见的Web安全问题。与即兴的安全评估不同的是,这些秘诀是可重复的、简洁的、系统的——可以完美地集成到你的常规测试...

    论文研究 - 雨中人绘图测试,以评估士兵的军队生活调整和韧性

    这项定量研究调查了雨中人绘画测试(PITR)作为一种心理评估工具来评估个人应对压力的心理能力的适用性。 研究对象是来自三个部队的300名士兵。 该研究的研究工具包括PITR,陆军生活调整量表和复原力量表。 该研究的...

    bugmagnet-firefox:Firefox 的 Bugmagnet

    #Bug Magnet for Firefox 探索性测试... ##特征方便地访问公共边界和边缘案例以进行探索性测试适用于输入字段(包括 HTML5 字段)、文本区域和内容可编辑 DIV 和 SPAN 适用于多框架页面,但前提是它们来自同一域仅适

    探索CQRS和事件源(微软云)

    第1章我们的领域: 会议管理...8.2.6对领域和有界上下文的CQRS适用性进行评估192 8.2.7为性能进行规划192 8.2.8重新考虑用户界面193 8.2.9探索事件源的其他用处193 8.2.10探索有界上下文的集成问题193 8.3更多信息194

    Prolog程序的CPM测试中的测试框架更新

    类别划分方法(CPM)是基于规范的程序测试的通用方法,其中测试框架的减少和完善是两个重要的问题。... 为了证明我们方法的适用性,提出了一种近似调用模式语义,并通过一个实例说明了语义的测试框架更新。

    论文研究 - 电气和电子行业的开放式创新:工程化的生物流体组合物正在铺路,并随之进行测试

    这项探索性工作的另一个创新部分是,这种带有集成传感器/感应示踪剂和在线解释的说明性局部测试可能会对智能电网的发展产生影响; 从而使能源的生产,传输,分配和消耗变得更加可靠,更加有效和更具预测性,并且还...

    My Test Case Manager:精简,灵活的XL测试用例管理器,适用于中小型项目-开源

    MTCM是进行功能或探索性测试的软件测试工程师的简单,简约的设计。 业务分析师还可以使用MTCM进行用户验收测试(UAT)。 您可以在执行测试用例时编写它们,或者提前计划和编写它们。 记录运行结果,并在后续工作表...

    三维GlS数据库的空间索引技术研究与探索

    总结、归纳和分析当前主要应用的三维空间数据索引技术进,并对比分析了不同三维空间数据索引的适用性和优缺点。在对三维索引技术进行了详细的研究的基础上,结合现实应用方面的需求,建立了符合海量点数据方面应用的...

    论文研究-基于分段执行和摘要的动态程序分析.pdf

    它提高了传统方法的适用性,但同样受到路径数目的限制。为解决这一问题,提出基于分段执行程序和对程序段落自动生成摘要的手段。该手段扩展了具体符号测试,提高其效率,并使之可应用于一些具有无限路径的程序。

    云计算及其在测试领域的应用探索 (2015年)

    云计算是传统计算机技术和网络技术发展融合的产物,其核心思想是将大量用网络连接的计算资源统一管理和调度,构成一...最后展望云计算在测试领域的应用前景,并提出了所面临的安全性、服务模式及适用范围等需要解决的问题.

    puileng-chin

    任务1-探索性测试章程 设备信息 模型 的iOS iPhone X 14.4.2 应用 应用程序 版本 适用于iOS的Monefy 1.3.18 测试宪章 测试章程 目标 资源资源 信息 优先事项 评论 期间 质量属性 1个 语言设定 1位测试员 评估是否...

    基于强化学习的测试用例选择策略.zip

    在医疗保健领域,RL系统能够为患者提供治疗策略,该系统能够利用以往的经验找到最优的策略,而无需生物系统的数学模型等先验信息,这使得基于RL的系统具有更广泛的适用性。 总的来说,强化学习是一种通过智能体与...

    皮博迪图片词汇测试和麦卡锡儿童能力量表与自闭症儿童样本的比较

    讨论了多技能测试对自闭症儿童认知评估的重要性。 对可靠评估儿童能力的有效方法的探索跨越了数十年。 这种搜索的基本重点之一是找到能够提供快速、简单管理但不牺牲测量精度的评估工具。 皮博迪图片词汇测试 (PPVT)...

    基于Redis的分布式强化学习训练方法。主要在谷歌gFootball环境下进行测试.zip

    在医疗保健领域,RL系统能够为患者提供治疗策略,该系统能够利用以往的经验找到最优的策略,而无需生物系统的数学模型等先验信息,这使得基于RL的系统具有更广泛的适用性。 总的来说,强化学习是一种通过智能体与...

Global site tag (gtag.js) - Google Analytics