最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

  • 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:121962
用户头像

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

关注

评论

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

矩阵起源携手深智城入选中国信通院“星河”案例

MatrixOrigin

分布式数据库 云原生数据库 MatrixOrigin MatrixOne HTAP数据库

数智驱动,优化资产配置,助力经营效益最大化

用友BIP

资产管理

Garden Planner for Mac(园林绿化设计软件)v3.8.54注册激活版

影影绰绰一往直前

每日一题:LeetCode-62. 不同路径

半亩房顶

Go 面试 算法 LeetCode 动态规划

PixelOver for mac(对图像和 3D 模型进行像素化和动画处理)0.14.5激活版

iMac小白

登上CCTV-1!用友行业化解决方案获最具商业价值奖!

用友BIP

三一集团产品负责人谢庚曦:AI重塑HR数智化的实现路径

用友BIP

智能招聘

代理服务器:保护隐私、突破限制、加速访问的重要工具

服务器 计算机

Go应用性能分析实战

俞凡

golang

积极推动数字化转型高质量发展,融云获中国信通院致谢

融云 RongCloud

数字化转型 通信 即时通讯 办公 融云

使用 GPT4V+AI Agent 做自动 UI 测试的探索 | 京东云技术团队

京东科技开发者

Web 自动化测试 UI测试 GPT

数字货币交易所加密系统开发技术源码搭建

l8l259l3365

笔记|关于心流、纯粹与专注

Lotus

个人成长 冥想 科技 心流 瑜伽

堡垒机的演变过程

尚思卓越

堡垒机

LED电子显示屏技术参数的选购指南

Dylan

LED显示屏 全彩LED显示屏 户外LED显示屏 led显示屏厂家

Binary Ninja for Mac(功能强大且操作简便的逆向编译工具)v3.5.4526 激活版

影影绰绰一往直前

浅谈AIGC对我们的深远影响及细节影响|社区征文

䑣舟

AI AIGC

什么是高防IP,该如何选择一个好的高防IP

德迅云安全_初启

Ubuntu系统内核更新与卸载教程。

百度搜索:蓝易云

云计算 Linux ubuntu 运维 云服务器

Centos7快速在线安装MySQL8.0最新版本教程。

百度搜索:蓝易云

MySQL Linux centos 运维 云服务器

AI数字人互动大屏采用什么技术?

青否数字人

数字人

性能翻倍!京东亿级体量小程序优化实践 | 京东云技术团队

京东科技开发者

小程序 性能优化 前端

Serial Box for Mac(软件序列号查询软件)v2023.11激活版

iMac小白

CVer从0入门NLP——GPT是如何一步步诞生的

秃头小苏

nlp #技术人的2023总结

收不到异步通知的原因

盐焗代码虾

支付宝 异步通知 排查思路

软通咨询彭智勇(下):融合“咨询+实施”能力,重塑供应链金融

软通咨询

数据智能 供应链金融 数字化咨询

Photomator for mac(强大的修图工具)v3.2.2激活版

影影绰绰一往直前

Garden Planner for Mac注册破解版:为园艺爱好者打造的创意乐园

iMac小白

软件测试/测试开发丨黑盒测试方法-边界值 学习笔记

测试人

酒店集团推行“共享用工”实现降本增效,单店年省高达30万?!

用友BIP

旅游数智化

ICP黑客松四大赛道赛题解析

TinTinLand

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