" Type="normal"SectionTitle="产品所有者、开发人员和测试人员找到了一种有效的方法来避免遗漏用例和识别边缘案例。" Type="normal"@@思维导图用于探索、澄清、解释或计划。它们是收集和描述信息的有效方式。这可能是我们想要学习的信息或我们想要分享的知识。我们可能希望专注于某些点,例如抽象一个数字或细节。或者,我们可能想提前计划我们的工作或详细解释事情是如何运作的。头脑风暴和寻找不同想法之间的联系、解决问题和创造新想法,思维导图是我们职业或个人生活中的有用工具。它们远远超出了软件开发,它们可以用于任何需要批判性思维和决策的人类活动。
思维导图可以是组织我们思想的任何东西——图画、图表、表格、关键字、图片、图表、维基页面等等。它可以用笔和纸、记号笔和白板来完成,也可以使用 Coggle、MindMeister、Ayoa、MindNote、XMind 等思维导图工具来完成。
与我合作过的许多软件组一直在重复使用思维导图来发布功能。产品所有者、开发人员和测试人员找到了一种有效的方法来避免遗漏用例和识别边缘案例。这有助于需求的澄清和消歧、可测试性和完整性。思维导图的重用导致了富有成效的讨论、有根据的决策以及团队之间的信息交换。
" Type="normal"SectionTitle="使用的开发方法" Type="normal"-->软件组中不同角色的思维导图产品拥有者
产品所有者的思维导图可以针对每个功能,也可以涉及多个功能或整个任务。这取决于特征大小和思维导图的范围。
" Type="normal"SectionTitle="尺寸" Type="normal"-->范围
实体关系思维导图
测试
一些开发团队创建思维导图来描述在单元级别测试的内容。这向测试人员表明了哪些已被测试,哪些未被测试。测试人员可以扩充开发思维导图以了解需要测试的内容。这里有灰盒测试信息。
在某些情况下,开发人员会共享思维导图,描绘 UI 中需要测试人员注意的区域。这是灰盒测试信息的另一个主要来源。基于开发人员的这种反馈,测试人员可以集中精力进行测试。
" Type="normal"SectionTitle="生态系统思维导图" Type="normal"@@生态系统包括我们的软件所处的环境、我们软件的所有接口以及所有外部依赖项。整个生态系统的思维导图可以为调查与我们系统中不受软件控制的部分相关的连接、依赖关系和风险提供清晰的画面。
一个团队使用生态系统思维导图来描绘他们的软件如何连接到外部世界。重点是接口、用户和与集成系统的连接。
另一个团队使用基于部署的生态系统思维导图。它侧重于构成其系统的组件(例如数据库、配置文件和可执行文件)在生产部署中的位置。
生态系统思维导图帮助测试人员设计他们自己的正面和负面测试思维导图。他们还帮助产品所有者更全面地了解他们的软件,并考虑在需求中可能遗漏的用例。开发人员发现在他们的代码中需要特别注意的边缘情况。
" Type="normal"SectionTitle="总结" Type="normal"-->
热门跟贴