写点什么

通过缺陷狩猎提高测试水平

2013 年 12 月 16 日

Klaus Olsen 是测试成熟度模型集成基金会的董事会成员。在最近举行的 2013 葡萄牙测试大会上,他谈了“缺陷狩猎(bug-hunting)”应该如何非正式而且好玩。

在其名为“进行缺陷狩猎,提升测试水平”的演讲中,Olsen 建议在下列情况下进行缺陷狩猎:

  • 当新版本准备就绪等待测试,而且团队希望测试其成熟度水平。
  • 当团队处于两个阶段的过渡状态,而且希望试探一下是否已经为进入下一阶段做好准备。
  • 当团队有明确定义的测试过程或机制,则可以把它当作测试阶段的新挑战。

Olsen 建议采用“探索性测试(exploratory testing)”进行缺陷狩猎。 Cem Kaner 最初对探索性测试的定义如下:

……探索性测试是一种软件测试风格,它强调个人自由和个体测试者责任,通过将测试相关的学习、测试设计、测试执行和测试结果解释当作贯穿整个项目并行运行的相互支持的活动,逐步提升他 / 她的测试工作质量。

James Bach 在其网站上将探索性测试定义为:

……一个产品开发、测试设计和测试执行并行进行的相互作用过程。一个探索性测试阶段的成果是一组说明,内容与产品、发现的错误和产品如何测试的简单记录有关。

当承担测试者角色的人很少,或者没有足够的时间用来测试,或者需求规格说明文档不完善时,Olsen 建议使用探索性测试。

如果有完善的流程用于高风险测试,那么也可以使用探索性测试进行低风险测试。

对于测试场景的设计,Olsen 推荐名为“肥皂剧测试(soap opera testing)”的技术。在肥皂剧测试中,测试场景基于现实生活,是对现实生活的浓缩和夸大。正如Olsen 在演讲中提到的那样,它的使用可以提高发现不常见缺陷或者甚至是设计漏洞的机会。另外,肥皂剧测试旨在使测试任务更有趣更好玩。

读者可以从ANZTB 网站上找到关于该项技术的演示文稿,此文稿来自Olsen 在2013 澳大利亚堪培拉测试大会上的演讲。

查看英文原文:**** Improve Your Testing Capabilities with Bug Hunting

2013 年 12 月 16 日 07:03578
用户头像

发布了 256 篇内容, 共 66.5 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

赫拉利其人其书之我见(2)

石君

28天写作 简史 科技简史

全面开创城市数字经济新时代

CECBC区块链专委会

数字经济

LeetCode题解:236. 二叉树的最近公共祖先,递归,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

分布式批量任务调度、自动化运维管理监控平台Taskctl

会飞的鱼

kettle 分布式系统 海豚调度 自动化部署 ETL

数智化浪潮之中,传统企业如何抓住转型机遇?

京东智联云开发者

DevOps

助力金三银四跳槽季,《Java面试突击版》第四版强势来袭

Java架构之路

Java 程序员 架构 面试 编程语言

案例研究之聊聊 QLExpress 源码 (三)

小诚信驿站

刘晓成 小诚信驿站 28天写作 QLExpress源码 聊聊源码

什么是区块链挖矿?区块链怎么挖矿?

v16629866266

ArgoCD + KubeVela:以开发者为中心的 GitOps

阿里巴巴云原生

阿里云 开源 容器 云原生 k8s

某Javva程序员金秋9月靠这份文档涨薪10K,你把这份Java进阶文档吃透涨薪超简单!

Java成神之路

Java 程序员 架构 面试 编程语言

小马哥刷LeetCode 1480. 一维数组的动态和

小马哥

Java 数据结构与算法 面试数据结构与算法 28天写作

两年Java开发经验,我凭借这份349页的《阿里Java面试通关手册》成功拿到字节跳动Offer。

Java成神之路

Java 程序员 架构 面试 编程语言

学习,不是一件一蹴而就的事情

华为

跪了!Alibaba内部出品贼火的Java面试手册,全面对标蚂蚁金服、头条、拼多多等

Java架构之路

Java 程序员 架构 面试 编程语言

卧槽,牛皮了!某程序员苦刷这两份算法PDF47天,四面字节斩获心仪大厂offer!

Java成神之路

Java 程序员 架构 面试 编程语言

智慧社区安防建设的功能,智慧社区建设方案

135深圳3055源中瑞8032

2020年度编程语言排行榜 C语言称霸,Java遭遇滑铁卢?

flyer0126

编程语言 28天写作

没想到,学习带给我最宝贵的东西是底气

华为

SpringCloud 从入门到精通 05--- 订单模块

Felix

分布式全链路灰度发布的探索与实践

阿里巴巴云原生

阿里云 微服务 运维 云原生 中间件

凭借这份Java超硬核面试 “备战” 手册!我刚面试完字节跳动、阿里、华为、小米等后端岗位

Java架构之路

Java 程序员 架构 面试 编程语言

创业失败启示录|校园微生活(故事篇1)

山下青城

创业 28天写作 创业失败启示录 青城

刷透近200道数据结构与算法,成功加冕“题王”,挤进梦中的字节

Crud的程序员

架构 面试 算法 数据结构与算法

侵犯商业秘密罪律师提醒区块链技术与商业秘密的安全保管

CECBC区块链专委会

时间戳

霸榜各个网站的阿里独有的高并发高并发手册:Netty、Redis、Zookeeper,看完惊呆了!

996小迁

redis zookeeper 架构 面试 Netty

字节跳动大佬整理的这份《算法中文手册》火了,不少小伙伴靠这份指南成功掌握了算法的核心技能,成功拿到了 BATJ等大厂offer。

Java成神之路

Java 程序员 架构 面试 编程语言

我是如何用几十个小时完成自己的3个flag

华为

区块链技术应用新阶段有五大趋势

CECBC区块链专委会

比特币 区块链 数字货币

波场链DAPP软件APP开发|波场链DAPP系统开发

开發I852946OIIO

系统开发

产品风控:短信验证码的风控策略

香芋味的猫丶

短信防刷 产品安全 短信验证码 短信防轰炸 短信防火墙

腾讯十年,总结出这份Java架构师知识路线,保你稳拿40k+

Java架构追梦

Java 面试 架构师成长笔记 金三银四 全栈知识点

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

通过缺陷狩猎提高测试水平-InfoQ