扫码阅读
手机扫码阅读

聊聊探索式测试与敏捷实践

223 2024-01-31
探索式测试文章摘要

探索式测试在项目测试中的敏捷价值观

本文为鼎叔的第五十二篇原创文章,旨在探讨探索式测试在敏捷测试象限中面向业务评价产品的价值,并分享国外专家的实践观点。探索式测试强调模拟最终用户的实际体验,因此在用户体验评测中至关重要。

客户的参与与场景的创建

为了创建准确的用户场景,应该端到端地测试完整系统,通过角色扮演和肥皂剧模型等方式,帮助团队理解复杂业务问题。客户的参与和反馈对于迭代项目至关重要,有助于团队深入考虑功能并规划未来的用户故事。

大师对探索式测试的定义

Cem Kaner定义探索式测试为一种全身心投入的方法,包括测试设计、执行和学习的同时进行,强调测试人员的自由和责任。这种测试要求测试人员具有深厚的知识和技能,而非简单的技术或指南,是对持续变化情况的学习和应对。

探索式测试人员的工作方式

探索式测试人员关注产品界面上的新问题和风险,通过快速地评估问题的影响来调整测试焦点。新版本构建时不重复旧测试,而是探索变化和潜在遗漏。自由控制测试程度,基于结果做出决策。

敏捷性与探索式测试

探索式测试人员需要不断研究产品,与其他角色合作,这反映了敏捷宣言中“个人和交互大于过程和工具”的价值观。探索式测试不完全是探索性的,而是从客户设定的测试目标出发,参考检查清单和风险清单来进行。

测试中的好嗅觉

探索式测试需要基于系统理解和批判性思维来定义测试程度,并进行实验性测试。风险分析和用户期望功能的测试至关重要,以及基于历史经验探索相似系统的成功或失败。

基于测程的测试管理

探索式测试随上下文驱动测试流派流行起来,基于session的测试管理使其可监督、可度量。分析测程中耗时任务,确保测试活动的效率。

探索式测试和自动化测试的结合

交互式自动化测试辅助探索式测试,自动化地创建测试和数据,完成重复性任务。优秀的探索式测试人员能系统追踪软件问题,善于发现潜在的缺陷。

探索式测试的辅助工具

探索式测试中辅助工具如测试设置工具、生成测试数据、监控工具和模拟器等,简化步骤并节约时间,为更重要的测试留出空间。

结论

即使是测试驱动开发先进的团队,也可能有测试遗漏,面向业务的探索式测试能够更好地评价产品,增加价值。

想要了解更多,点击 查看原文

《无测试组织-测试团队的敏捷转型》主题探讨。从打造测试的组织敏捷,到敏捷测试技术的丰富实践,从一线团队的视角来聊聊我们是怎么做的。面向未来,拥抱敏捷原则,走向高效能组织。

81 篇文章
浏览 26.6K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线