1.7 软件分析方法 软件分析方法主要有:6W2H法则、CPIE模型、SBTM模型、HTSM模型、ACC模型、MFQ模型和PPDCS模型。 在这节介绍6W2H法则、CPIE模型、SBTM模型、HTSM模型、ACC模型。对于MFQ模型和PPDCS模型有兴趣者,可以查看《海盗派测试分析:MFQ&PPDCS》一书[26]。 1.7.3 SBTM模型 SBTM模型又名基于测程的测试,主要针对于探索式测试领域,见图1-11所示。 ? 图1-11 SBTM模型 在这里 •测试分析,设计,执行属于一个测程(Session),一个测程(Session)一般在0.5小时到3小时。 图1-12 SBTM模型 包括项目环境、产品元素、测试技术和质量标准。 1.项目环境 就是指项目的背景,可利用的资源,限制的条件等所有可以帮助或者限制的因素。
01 基于测程的测试管理 对于探索式测试的具体执行层面,我们会采用一种称之为Session-Based Testing management(简称SBTM)的方法来进行测试。 关于SBTM术语的中文翻译,史亮、高翔两位老师在他们的著作《探索式测试实践之路》中把它翻译成“基于测程的测试管理”。 下图是关于SBTM的一个简单的测试流程,供各位读者参考: ? 02 实例介绍探索式测试SBTM如何开展 接下来我们以一个酒店入住登记的场景作为例子来看看SBTM是怎么进行的,场景如下: 某酒店针对其酒店APP系统的旅客入住自助登记模块进行优化更新,针对不同级别的会员 我们来看看如何开展SBTM进行探索式测试。 1. 计划步骤 在计划的过程中,我们需要确定测试的目标,分解测试的Session,准备安排相关的测试资源等。 那么什么时候开始创建Session呢?
模型 SBTM模型是指"Session-Based Test Management",即基于会话的测试管理。 SBTM模型的主要特点包括: 灵活性:会话的长度和内容可以根据具体项目和需求进行调整,从而使测试活动更加灵活和适应性强。 可追踪性:SBTM模型强调对测试活动的记录和跟踪,通过会话记录和测试报告,能够清晰地了解测试活动的进展和结果。 适应性:SBTM模型适用于各种规模和类型的项目,能够帮助测试团队更好地管理测试活动。 通过SBTM模型,测试团队能够更好地组织和管理测试活动,确保测试任务的高效执行和测试结果的可追踪性。这种方法也有助于提高测试人员的专注度和工作效率,从而提升整体的测试质量。 总的来说,SBTM模型是一种基于会话的软件测试管理方法,强调灵活性、高效性和可追踪性,能够帮助测试团队更好地组织和管理测试活动,提高测试质量和效率。
当然,根据SBTM模型,测试过程这个时间窗是不受干扰的时间,所以这些疑问也可以等着测程结束一起提交确认。 ? 图4 ?