川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

软件测试MFQ 模型如何建模

作者:川石学院 日期:2021-03-03 16:58:37 点击数:

        MFQ 测试设计模型中,第一个步骤是建模,也是整个模型中最重要的一个步骤,建模的过程 其实就是测试分析的过程。建模主要有两部分内容:一是建模的维度;二是 PRDCS 建模方法。


软件测试MFQ 模型如何建模(图1)


         需求规格说明书。  系统架构设计说明书。  系统概要设计说明书。  系统详细设计说明书。  行业知识。 对被测试对象充分了解后,就可以选择一个合适的模型来描述被测试对象。描述被测试对象的 方法也有很多,常见的有等价类划分、边界值、判定表、因果图、状态迁移、场景分析法等。 从 MFQ 模型中可以看出,建模一般从三个维度进行:M(Mode)单个功能、F(Function)功 能与功能之间的关联、Q(Quality)质量特性。 (1)M-Mode M-Mode based single Function Test A&D 是指基于单个功能的测试设计,这个建模方法主要是 针对单一功能进行建模的,假设我们要对邮箱地址这个文本框进行测试,这个字段的要求是:6~18 个字符,可使用字母、 数字、下划线,需以字母开头。通常对于这类文本框,我们使用等价类划分的方法,那么建模的时 候就需要将这些功能的有效和无效等价类写出来。 关于如何更好地针对单一功能进行建模,其通常会使用到 PRDCS 的模型,7.2.2 小节中会详细 介绍。这个 163 邮箱注册的功能在介绍 PRDCS 模型时将会详细补充。 (2)F-Function F-Function Interaction Test A&D 是指单个功能与单个功能之间的交互关系,F-Function(功能 与功能间的关联)建模通常按以下步骤进行: 第一步:列出所有要测试功能有关的遗留功能。通常功能与功能之间的关系是“交互”或“修 改”。“交互”是指遗留功能和被测试功能在处理某些事时,两者之间有数据调用;“修改”是指遗留功能因为新增的被测试功能而需要进行修改。 第二步:列出与被测试功能相关的新功能。一般从两个维度来划分:一是时间关系;二是空间 关系。时间关系是指两个功能之间运行时间的先后关系,如某个功能先运行另外一个功能后运行, 或者说两个功能是同时运行的;空间关系是指两个功能是使用了相同资源,如内存、定时器等。 第三步:将测试功能放在第一行,将遗留功能和其他新功能放在第一列。 第四步:在交叉的单元格中将有关系的功能之间标注“×”。

(3)Q-Quality Quality 表示质量性,除了从那两个维度建模之外,还应该考虑其他质量属性的维度,质量属 性维度建模的步骤如下: 第一步:选择和定义要测试的产品的相关功能质量属性,当然这个前提是需要对质量模型很 熟悉。 第二步:将质量属性写在第一行,将测试的新功能写在第一列。 第三步:将功能和需要测试的质量属性所交互的单元格画上“×”。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-03-03 16:58:37
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-03-03 16:58:37
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-03-03 16:58:37
  • 建筑工程专业朱同学成功转行为软件测试人!2021-03-03 16:58:37
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-03-03 16:58:37
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-03-03 16:58:37
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-03-03 16:58:37
  • 文科生转行软件测试照样拿下高薪15K!2021-03-03 16:58:37
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-03-03 16:58:37
  • 毕业1年,迷茫的他最终选择转行软件测试2021-03-03 16:58:37