软件测试 52 讲
茹炳晟
腾讯 TEG 基础架构部 T4 级专家
71691 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 63 讲
结束语 (1讲)
软件测试 52 讲
15
15
1.0x
00:00/00:00
登录|注册

43 | 发挥人的潜能:探索式测试

心得体会
收获
受敏捷团队欢迎的原因之一
测试结果解读
测试执行
测试设计
测试相关学习
持续优化工作的价值
依据当前语境与上下文选择最适合的测试技术
实际项目经验
方法和工具
与敏捷软件开发的一致性
相互支持的活动
个人自由和责任
软件测试风格
探索式测试

该思维导图由 AI 生成,仅供参考

你好,我是茹炳晟。今天我和你分享的主题是:发挥人的潜能之探索式测试。
从今天开始,我们又要一起进入一个新的系列了:测试新技术系列。在这个系列里,我将通过 5 篇文章,和你分享软件测试领域中比较新的 5 个测试主题:探索性测试、测试驱动开发(TDD)、精准测试、渗透测试,以及基于模型的测试。这五种新的测试技术,是我精挑细选的,初衷就是希望帮你拓宽知识面、思路。
今天这次的分享,我们就先从当下很热门的探索式测试开始吧。此时,你可能已经听说过了探索式测试,也很可能还不知道什么是探索式测试。这一切都没有关系,相信你经过我今天的这次分析,总能汲取到新的知识,对探索式测试有一个全面、清晰的认识。

软件测试与招聘面试类比

在正式开始介绍探索式测试之前,我们先一起看一个工作中招聘面试的例子吧。
假设,你是面试官,现在有一个候选人要应聘你负责的这个职位。那么,你通常都会在正式面试前,先仔细了解候选人的简历,然后根据简历情况以及这个职位的要求,设计一些高质量的面试问题。当然了,你这么做的目的是,试图通过这些面试问题判断候选人与这个职位的匹配程度。
但是,在实际面试的时候,你提出面试问题之后,通常会根据面试者的回答调整接下来的问题:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

探索式测试是一种强调个人自由和责任的软件测试风格,旨在持续优化测试工作价值。该方法强调测试学习、设计、执行和结果解读相互支持的活动,并行执行。与即兴测试相比,探索式测试更注重测试计划和设计,不断优化测试模型和设计。文章介绍了探索式测试的概念、特点和实施方式,强调了其在敏捷开发中的重要性。通过招聘面试类比和专家观点,深入浅出地解释了探索式测试的重要性和实施方式。探索式测试建议在整个项目中,将测试相关学习、测试设计、测试执行和测试结果解读作为相互支持的活动,并行地执行。这种思想方法与精益生产、敏捷软件开发的理念高度一致,也是探索式测试受欢迎的原因之一。文章还提出了思考题,鼓励读者查阅探索式测试相关的技术专著,结合实际项目经验,深入探讨探索式测试的方法和工具,以及心得体会。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《软件测试 52 讲》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(17)

  • 最新
  • 精选
  • Kerry
    我在讲探索式测试,特别是在讲到SBTM中session概念时,会把测试人员比喻作client、把被测对象比作server,这时就可以重新定义"测试"——是测试人员和被测对象之间的一次对话(session),不断质疑系统。为了让学员理解,这时会举"面试"的例子,和茹老师的开头不谋而合,这可以见我去年写的文章: 看家本领之三:软件测试的批判性思维 https://mp.weixin.qq.com/s/SsJyUkIbAkriTaI_CpWJoQ

    作者回复: 朱教授来评论,我好紧张!探索性测试更多关注的就是循序渐进,迭代深入的过程,的确是异曲同工的过程。

    2018-10-06
    2
    34
  • 喵呜呀呵嘿🌈
    我觉得探索性测试最好的地方就是思维没有太多的局限,可以最大程度发散思维地去质疑去测试。我通常会在我测试计划的最后留出一天做这个测试。

    作者回复: 非常正确的想法。👍

    2018-10-09
    9
  • 小老鼠
    1、探索式测试与随机测试主要区别是有无事后总结,不断调整 2、如何在快速发布版本的环境中执行探索式测试?

    作者回复: 探索式测试是测试的思想方法,个人认为和敏捷环境下更需要探索式测试,可以在那个迭代结束前集中开展

    2018-11-29
    2
  • Robot_24
    我也想问和错误猜测法有什么区别,老师给上一个提问题的人个回答吧 我看看(●◡●)ノ

    作者回复: 其实没没有很大的必要去严格划分这些概念,关键是要理解其中的设计思路

    2018-11-27
  • 我是李椭超他哥李方超 🐕
    老师,我也是dell emc上海的员工,一直在听您的课,也推给了组里,大家反映都很好。对于这个探索式测试,我有一点疑问,以您文章里提到的登陆用户名大小写敏感为例,难道这些信息不应该写在需求文档里面吗?我的理解是,我们要测试的内容,如果需求文档全部完整的涵盖,为什么我们还要花时间去做探索呢?我们不清楚的系统逻辑,为什么不去直接询问开发工程师呢?如果是超越需求文档外的测试内容,那么这种探索也可能是无穷无尽的吗?
    2019-08-13
    2
    10
  • ꧁༺Eve Pan༻꧂
    对于探索性测试,我个人的一个体会就是对业务和功能需要非常了解,才可以游刃有余的探索
    2019-08-15
    1
    6
  • a坚果
    我们在做测试或测试用例设计的时候一定要思考终端的用户使用场景,其实这就是类似于错误推测法或者探索性测试,而不能盲目的探索,也类似与我们经常说的自由测试,都是一种思想吧。一点拙见,欢迎大家关注我的公众号「软件测试艺术」
    2019-06-07
    2
  • 口水窝
    探索式测试,只是一种思维,在工作中已经用到了,而且这种随着经验,不断学习,不同阶段有不同的理解。
    2019-05-16
    1
  • 才子
    老师,探索性测试和错误推断法有什么区别吗?
    2018-11-15
    1
    1
  • 小昭
    还真的在不知不觉中就使用了探索性测试。
    2022-02-18
收起评论
显示
设置
留言
17
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部