51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 822|回复: 0
打印 上一主题 下一主题

[原创] 探索性测试的概念及方法

[复制链接]
  • TA的每日心情
    开心
    2022-8-17 09:44
  • 签到天数: 26 天

    连续签到: 1 天

    [LV.4]测试营长

    跳转到指定楼层
    1#
    发表于 2022-8-15 11:30:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    读者提问:

    『什么是探索性测试,测试方法有哪些 ?』
    阿常回答:

    一、探索性测试的概念

    探索性测试是一种强调测试人员同时开展测试学习、测试设计、测试执行,并根据测试结果反馈及时优化的测试方法。

    探索性测试,是事先不进行计划和设计的一种特殊类型的测试,由有经验的测试人员根据实际情况,凭借自身的测试经验和对系统的认识来进行测试。

    本质上是敏捷,可以很好地应用于敏捷项目。

    二、探索性测试的方法

    1、上一版本测试法

    如果当前产品构造是对先前版本的更新,先运行先前版本上支持的所有场景和测试用例。

    2、恶邻测试法

    在缺陷横行的代码区域,测试人员应该多花时间测试。

    3、博物馆测试法

    对于旧代码和累积许久未执行过的用例,确保它们能和新增代码享受同等待遇。

    4、卖点测试法

    对那些能吸引用户的特性进行测试。

    5、极限测试法

    向软件提出很多难以回答的问题。比如,如何使软件发挥出最大限度?哪个特性会使软件运行到其设计极限?哪些输入和数据会耗费软件最多的运算能力,等等。

    6、快递测试法

    专注于数据,从数据输入到输出展现到页面的过程中,数据执行的流程。

    7、反叛测试法

    输入最不可能的数据,或者已知的恶意输入。

    8、强迫症测试法

    强迫软件一遍又一遍接收同样的数据,反复执行同样的操作。例如,在功能进行中使用 Esc 键、取消键、回退键、关闭键或者彻底关闭程序等。

    9、长路径测试法

    哪个特性需要点击 N 次才可以被用到?哪个特性需要经过最多的页面才能访问到?

    10、变动区域测试法

    分析当前版本和上一版本有哪些内容上的变化,只针对有变化的内容进行探索性测试。对 BUG 的回归测试、验证 BUG 的修改是否正确,就是使用的这种方法。

    阿常碎碎念:

    以上探索性测试方法提取于《软件测试架构师修炼之道》,方法还有很多钟,阿常只罗列了工作中使用较频繁的十种。

    探索性测试对测试人员的要求很高,需要具备良好的思维能力、分析能力、总结能力、追求卓越的意愿等。

    探索性测试的缺点,容易将焦点聚集在缺陷的发现上,从而偏离了对业务需求的验证,对基本测试点的测试和覆盖不足,同时探索性测试的测试点也不易复用,不易积累。

    所以在实际工作中,我们还是应该以传统的测试为主线,探索性测试作为辅助,两种测试方式结合起来,可以达到较好的测试效果。

    看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 17:54 , Processed in 0.069469 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表