建模完成后,需要使用测试用例来覆盖这些模型,在以前的编写用例过程中,用例和数据是同 时完成的。在 MFQ 模型中,将测试用例设计分成两个步骤:一是设计基础测试用例来覆盖模型; 二是针对每个测试用例更多的测试数据,产生最后可执行的测试用例。 设计基础用例的目的是更好地覆盖模型,当然不同的模型可以通过不同的测试覆盖方法来覆 盖。也有人研究使用算法自动生成测试用例进行模型覆盖。 当然“模型”的概念是广义的,有很多种方法来表达模型的概念,通常我们说的 UML 语言就 是建模的一种,当然还可以使用其他语言来表达,但在测试设计过程中,我们可以使用一种常见的、 相对简单的方法来建模,如表格、图表等。 在建模时主要从 M(Mode)、F(Function)、Q(Quality)三个维度建模,所以在介绍基础测 试用例时也从这三个维度来介绍。
M 是指单个功能点的测试设计,通常对于单个功能使用 PRDCS 的方法进行建模,建模完成后 就需要设计基础用例来覆盖模型。以 163 邮箱注册的功能为例,对其邮箱地址字段进行建模模型,在这里就不再详细地介绍整个建模的过程。
当然这里只写了一部分测试用例,并没有将所有的用例都列出来,更详细的用例过程在用例设 计和用例管理章节中会详细介绍。
F-Function 建模完成后,接下来需要列出基础测试用例来覆盖这些模型,而这些基础测试用例 必须详细地描述两个交互功能之间的关系。
Q-Quality 建模完成后,接下来需要列出基础测试用例来覆盖这些模型,而这些基础测试用例 必须详细的描述被测试功能与质量属性的关系。