软件测试设计之MFQ模型用例设计覆盖模型

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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值