当前位置:网站首页>探索性测试的概念及方法
探索性测试的概念及方法
2022-08-03 04:26:00 【程序员阿常】
读者提问:
『什么是探索性测试,测试方法有哪些 ?』
阿常回答:
一、探索性测试的概念
探索性测试是一种强调测试人员同时开展测试学习、测试设计、测试执行,并根据测试结果反馈及时优化的测试方法。
探索性测试,是事先不进行计划和设计的一种特殊类型的测试,由有经验的测试人员根据实际情况,凭借自身的测试经验和对系统的认识来进行测试。
本质上是敏捷,可以很好地应用于敏捷项目。
二、探索性测试的方法
1、上一版本测试法
如果当前产品构造是对先前版本的更新,先运行先前版本上支持的所有场景和测试用例。
2、恶邻测试法
在缺陷横行的代码区域,测试人员应该多花时间测试。
3、博物馆测试法
对于旧代码和累积许久未执行过的用例,确保它们能和新增代码享受同等待遇。
4、卖点测试法
对那些能吸引用户的特性进行测试。
5、极限测试法
向软件提出很多难以回答的问题。比如,如何使软件发挥出最大限度?哪个特性会使软件运行到其设计极限?哪些输入和数据会耗费软件最多的运算能力,等等。
6、快递测试法
专注于数据,从数据输入到输出展现到页面的过程中,数据执行的流程。
7、反叛测试法
输入最不可能的数据,或者已知的恶意输入。
8、强迫症测试法
强迫软件一遍又一遍接收同样的数据,反复执行同样的操作。例如,在功能进行中使用 Esc 键、取消键、回退键、关闭键或者彻底关闭程序等。
9、长路径测试法
哪个特性需要点击 N 次才可以被用到?哪个特性需要经过最多的页面才能访问到?
10、变动区域测试法
分析当前版本和上一版本有哪些内容上的变化,只针对有变化的内容进行探索性测试。对 BUG 的回归测试、验证 BUG 的修改是否正确,就是使用的这种方法。
阿常碎碎念:
以上探索性测试方法提取于《软件测试架构师修炼之道》,方法还有很多钟,阿常只罗列了工作中使用较频繁的十种。
探索性测试对测试人员的要求很高,需要具备良好的思维能力、分析能力、总结能力、追求卓越的意愿等。
探索性测试的缺点,容易将焦点聚集在缺陷的发现上,从而偏离了对业务需求的验证,对基本测试点的测试和覆盖不足,同时探索性测试的测试点也不易复用,不易积累。
所以在实际工作中,我们还是应该以传统的测试为主线,探索性测试作为辅助,两种测试方式结合起来,可以达到较好的测试效果。
看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流

。
边栏推荐
- "Obs" start pushing flow failure: the Output. The StartStreamFailed call process
- Test drive: project management module - curd development project
- EssilorLuxottica借助Boomi的智能集成平台实现订单处理的现代化
- TCP相关面试常问
- MCM箱模型建模方法及大气O3来源解析
- OSI的分层特点、传输过程与三次握手、四次挥手、tcp与udp包头的描述
- rosbag工具plotjuggler无法打开rosbag的问题
- 2022河南萌新联赛第(四)场:郑州轻工业大学 E - 睡大觉
- 数据库性能系列之索引(中)
- 索引创建、删除与使用
猜你喜欢
随机推荐
mysql 创建索引的三种方式
工程水文学知识点
StarRocks July Community Update
肖sir___面试就业课程____app
DC-3靶场搭建及渗透实战详细过程(DC靶场系列)
path development介绍
【Harmony OS】【ArkUI】ets开发 图形与动画绘制
如何利用 Flutter 实现炫酷的 3D 卡片和帅气的 360° 展示效果
BIOTIN ALKYNE CAS:773888-45-2价格,供应商
常见荧光染料修饰多种基团及其激发和发射波长数据一览数据
第3周 用1层隐藏层的神经网络分类二维数据
传统企业如何转型社交电商,泰山众筹的玩法有哪些?
钢铁电商行业方案:钢铁工业产品全生命周期管理解决方案
Shell条件语句判断
自考六级雅思托福备战之路
数商云供应链集成系统开发方案:多行业集成平台管理自动化
easyswoole的mysqli 事务怎么写
修饰生物素DIAZO-生物素-PEG3-DBCO|重氮-生物素-三聚乙二醇-二苯基环辛炔
基于WPF重复造轮子,写一款数据库文档管理工具(一)
阿里面试官:聊聊如何格式化Instant









