写点什么

测试的启示——像测试人员一样思考

  • 2009-10-14
  • 本文字数:1403 字

    阅读完需:约 5 分钟

Sharon Robson 是一名软件开发培训师,在其最近的一篇博客中,提到了 James Bach 在近期 STANZ 会议(Software Testing Australia &New Zealand,即澳大利亚和新西兰软件测试会议)上的发言,James 展示了一系列人们可以参考的、与测试相关的启示。

Heuristic(启发式的) 是一个形容词,形容基于经验的技术,而且这些技术有助于解决问题、学习和发现的过程。“启发式的方法(heuristic method)”特别用来指能够快速产生最佳答案的方法。Heuristics 就是“实用方法”、有依据的推测、直觉判断或是简单的常识。作为名词的 Heuristics 是启发式方法的另一个名字。 更精确地说,heuristics 是指一种策略,该策略使用易于得到而不完全适用的信息来控制人类或机器的问题的解决。

来源: http://en.wikipedia.org/wiki/Heuristics

Robso 说明了 Bach 在演讲中提到的 36 条启示,还有他提出的缩写:cidtestdsfdpotcrusspicstmplfdsfscura ,这些缩写可以分为 4 组:

Group 1——cidtestd,即:客户(Customers)、信息(Information)、开发者关系(Developer relations)、团队(Team)、设备和工具(Equipment & Tools)、日程(Schedule)、测试条目(Test Items)和可交付物(Deliverables)。这些关注与测试相关的高级规划活动、支持性条目和“装备”。它们有助于设置将要完成的测试所在的上下文。

Group 2——sfdpot,即:结构(Structures)、功能(Functions)、数据(Data)、平台(Platforms)、操作(Operations)和时间(Time)。我曾听 Karen N Johnson 在 San Francisco Depot(SFDPOT)上提到过这个缩写。这有助于人们理解测试将要进行的环境,也就是范围、资源和时间——质量三角形的三条边。在我看来,这是测试的关键所在,而我们却经常忽视其相关细节。

Group 3——crusspicstmpl,即:能力(Capability)、可靠性(Reliability)、可用性(Usability)、安全性(Security)、可延展性(Scalability)、性能(Performance)、可安装性(Installability)、兼容性(Compatability)、支持性(Supportability)、可测试性(Testability)、可维护性(Maintainability)、可移植性(Portability)和本地性(Localisability)。这是有关系统质量特性的一个很长的列表。我更喜欢 ISO 9126 标准(它更短小!),可这个列表覆盖了任何系统都需要考虑的关键属性。我真的很喜欢几乎每个词结尾的“ity”,这让我总能将“质量(qualITY)”放在心上。

Group 4——fdsfscura,即:功能测试(Function Testing)、领域测试(Domain Testing)、压力测试(Stress Testing)、流程测试(Flow Testing)、场景测试(Scenario Testing)、声明测试(Claims Testing)、用户测试(User Testing)、风险测试(Risk Testing)和自动化测试(Automatic Testing)。该列表指出了测试项目中可能、应该或必须完成的测试类型,让我们理解并指明测试不只一种方式,而且还能让我们更深入理解为什么如何进行测试。

Quality Tree Software 的 Elisabeth Hendrickson 以同样的基调,提出了一个 启示检查列表,指出了待测试应用要考虑的条目的领域。在 最近的一篇博客文章中,她指出:学着像测试人员一样思考,这能有助于防范在发布版本中出现重大问题。

只要是具备测试技能的人来进行,即使是最粗略的探索测试,也很可能发现问题。

您和您的团队使用什么样的测试启示或启发式方法呢?

查看英文原文: Testing Heuristics - Thinking like a tester

2009-10-14 09:122101
用户头像

发布了 479 篇内容, 共 160.9 次阅读, 收获喜欢 51 次。

关注

评论

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

In-Depth Analysis of IPQ5332 and IPQ9574: Technical Specifications and Applications of WiFi 7 Chips

wallyslilly

微信多开 WechatTweak for Mac(微信多开、消息防撤回工具)安装教程

理理

WeChatTweak 微信多开助手 微信多开

LR专业级数字图像处理软件Lightroom Classic 2023中文直装版

理理

与人类产生情感共鸣?数字华夏推出“夏澜”人形机器人;微软Azure AI语音服务推出虚拟人形象|AI日报

可信AI进展

可图大模型再进化,实现AI试衣自由!

快手技术

AI技术

AIGC时代,如何为“数据飞轮”提速

字节跳动数据平台

大数据 数据中台 数据治理 数据安全 数据研发

大型数字化企业采购堡垒机的五个必要性

行云管家

数字化 数据安全 堡垒机

DDD-3-领域模型

南山

领域驱动设计 DDD 领域模型

DDD-5-统一语言

南山

领域驱动设计 DDD 领域驱动 统一语言

比特币质押项目Babylon引发链上Gas费大战:散户转向第三方Restaking协议的可能性

区块链软件开发推广运营

交易所开发 dapp开发 区块链开发 链游开发 公链开发

macbook触摸板辅助工具Bettertouchtool for Mac直装激活版

理理

触摸板辅助工具 Bettertouchtool破解版 Bettertouchtool mac Bettertouchtool mac下载

Go必知必会:其实学Go很简单。

王中阳Go

Go 编程 Go入门

VOI云桌面与“无盘”是什么样的关系

上海锐起科技

桌面云 云桌面

sketch使用教程:Sketch 快速复制图形的方法

理理

Sketch破解版 Sketch教程

PS小白教程:如何在Photoshop中使用“渐变工具”?

理理

ps photoshop渐变 ps使用教程 photoshop2024下载安装

DriveDx for mac硬盘健康管理工具

理理

DriveDx Mac版

MCtalk·CEO对话×每刻科技:经济挑战期,企业如何将“好钢”用在“刀刃”上?

ToB行业头条

厚积薄发,极石汽车加速前进

Geek_2d6073

word常用技巧 附word for mac永久安装包

理理

Word 2021破解版 Word 2019 word使用教程

pixelmator pro mac修图软件使用教程

理理

Mac修图软件 Pixelmator Pro破解 Pixelmator Pro中文 pixelmator pro教程

【云管小知识】云管平台可以纳管网络设备吗?

行云管家

云计算 云服务 云管理

走出舒适圈,将自动化智能技术作为财务增长的催化剂

智达方通

数字化转型 企业管理 全面预算管理 企业成长

NFT数字藏品系统开发详细模式 数字藏品系统开发(开发源码)

V\TG【ch3nguang】

SD-WAN在教育行业的应用与优势解析

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

SD-WAN供应商有哪些类型?怎么选择?

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

个人博客导航如何创建更有个性化

博客趣

个人博客 博科趣 m.bokequ.com 博客导航

万界星空科技QMS系统:重塑质量管理新纪元

万界星空科技

质量管理 万界星空科技 QMS 质量管理系统 生产质量管理

Geekbench AI mac破解版 跨平台的 AI 基准测试

理理

AI Mac软件 基准测试 Geekbench AI

淘宝官方商品、交易、订单、物流、插旗接口接入说明

tbapi

淘宝API 淘宝店铺订单接口 淘宝店铺订单详情接口 淘宝店铺订单物流接口 淘宝店铺订单列表接口

MES系统:企业工单管理难题的智能化钥匙

万界星空科技

mes 万界星空科技 工单管理 生产管理MES系统 生产工单

DDD-4-领域建模

南山

领域驱动设计 DDD 领域建模 领域模型

测试的启示——像测试人员一样思考_研发效能_Shane Hastie_InfoQ精选文章