MFQ

article/2025/9/20 23:00:54


什么是MFQ&PPDCS?MFQ&PPDCS是由外部教练邰晓梅提出的一套测试分析和测试设计方法。
MFQ将被测对象分层,针对不同层次进行测试分析和设计进行,使测试设计人员不会那么容易忘记一些测试的相关点(功能交互、质量属性)。 PPDCS 五个字母每个代表的是一种建模方法,主要用来细化测试场景。注:PPPCS五种建模方法不只是适用于M单功能,对于F功能交互,Q质量属性一样可以使用。在我们日常测试中,对于M建模做的比较多,所以在简介中将五种建模方法列入到M下面,方便大家理解。
MFQ&PPDCS特点综述♥  一种结构化测试分析和测试设计方法 ♥  通过KYM进行信息采集和功能理解 ♥  通过TCO来概化功能全貌提炼风险 ♥  通过MFQ划分测试单功能/功能交互/质量属性 ♥  通过PPDCS建模细化测试场景和测试用例♥  通过思维导图来进行信息的传递和维护

什么是KYM?KYM(Know YourMission):通过对结构化方式对从项目上下文的八个方面进行分析,全面了解被测对象相关的所有信息。

KYM的获取方式:TS,BA DEV当面讨论(大家可以根据各自项目或部门的情况输出适合自己的KYM模板)。注:KYM所有的条目只为扩展思想,不需要在每个需求中面面俱到,只需要关注本需求需要考虑的内容即可。KYM目的是整合手头所有的信息和资源,并从中挖掘一切对本需求测试有启发性的、可能有意义的所有线索,因此这并非是在浪费时间,而是在培养一种测试思维或者习惯:当我们开始做测试分析时,到底要怎样开始?

什么是TCO?TCO(Testing Coverage Outline )测试覆盖要点:是把从KYM中获取到的测试信息进行整合,对被测对象进行分层提炼,找出单功能M、功能交互F、质量属性Q,同时识别出风险Risk,列出疑问Issue,在分析过程中也可以提前把一些变量参数单独列入Data。♥  单功能的划分也是MFQ中一个重要部分,需要重点考虑的是每个单功能的边界是清晰的。可参考用户故事的划分原则INVEST (独立、便于沟通、有价值、可估算、短小、可测试)。

♥   F主要考虑的是多个单功能间的交互关系,以及与系统原有功能的交互关系的测试。
♥  Q 质量属性相对具有通用性(大家也可以根据各自项目及部门情况,制定适合自己的质量属性模板,这里附一个模板供参考)

PPDCS的适用场景PPDCS五种方法针对不同类型的被测对象,都是非常典型的测试设计方法。注:建模是整个MFQ&PPDCS测试分析和测试设计方法中最重要也是难度最高的环节,如何选择合适的建模方法,抽象出简洁的模型,需要多实践多练习。初学者可以先从自己最熟悉的方法来建模,发现不合适可以换一种方法,多练习,多感受每种方法的适用场合和技巧。

测试分析和设计四步法TAD (Test Analysis and Design) 测试分析与设计是TCO的进一步细化,针对每一个M,F,Q都可以用下面的四步法,先建模,然后输出测试场景,输出测试用例,基于经验补充测试用例。注:这四步不是固化不变的,对于不需要建模的单功能M,功能交互F,质量属性Q可以根据具体情况选择省略某些步骤。

后记MFQ&PPDCS是测试分析和测试设计的一种方法,方法本身并不复杂,但是要运用好这种方法需要具备一定的测试技能。
文中提到的KYM、TCO、Model、TCon、TC没有绝对正确的答案,只有相对合理的划分;这些都不是一次性完成的,而是不断反馈改进,互相影响,逐步完善的。随着对被测对象信息掌握的深度和广度的扩展,测试设计也会相应的全面而深入。

转载于:https://www.cnblogs.com/onetwo/p/6406429.html


http://chatgpt.dhexx.cn/article/rJXorLZu.shtml

相关文章

MQ的了解

MQ的了解: 如果进行产品选型 Kafka 优点:吞吐量非常大,性能非常好,集群高可用。 缺点:会丢数据,功能比较单一 使用场景:日志分析、大数据采集 RebbitMQ 优点:消息可靠性高&…

多级反馈队列调度算法(MFQ)

多级反馈队列调度算法是目前公认的较好的一种进程调度算法,它能较好的满足各类进程的需要。 MFQ算法首先设置多个就绪队列。队列的优先级递减,且各队列时间片大小也不同。例如我实现的算法里,设置了3个队列,第一队列优先级>第二队列>第三队列,且后一个队列的时间片大…

从MFQ方法到需求分析

前几天看了一篇性能测试相关的文章:性能测试模型初探及应用方法分析,其中提到了MFQ分析方法。专门去查阅了MFQ相关的一些资料,学习了一番。 之后想起了以前看《Google的软件测试之道》这本书时,书中提到的一种测试分析方法&#x…

nRF24l01无线传输

模块简介: 它是一款工作于2.4GHZ~2.5GHZISM频段,带功放通信距离可达上千米,近距离传输速度可达2Mbps,具有6通道且每通道都有自己的缓冲区,可以同时跟不同的NFR进行通信的无线收发模块。 工作模式:接收模式…

C51- NRF24L01 无线串口模块

1.硬件知识 1.1 nRF24L01的引脚功能 (IO方向是相对模块而言的) CE:Chip Enable,芯片使能,在发送和接收过程中都要将这个引脚拉高。 IRQ: 低电平触发,当状态寄存器中 TX_DS、RX_DR 或 MAX_RT 为高时触发中断…

NRF24L01+模块实现双向通信(带ACK payload)

本文主要关于NRF24L01 2.4GHz无线模块的应用。 目录 说明模块开发的大致步骤使用方式一、单向通信二、双向通信(有应答包(ACK payload))寄存器配置 三、星状组网 注意事项 说明 1、NRF24L01和NRF24L01的区别,前者支持Enhanced ShockBurst™,后者不支持…

2.4G模块NRF24L01调试经验

参照野火STM32程序调试NRF24L01成功,颇获喜感 nRF24L01是一款工作在2.4~2.5GHz世界通用ISM频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型SchockBurstTM模式控制器、功率放大器、警惕振荡器、调制器、解调器。输出功率、频道选择和协议的…

小体积、高速率的nRF24L01芯片通信模块

在选择纯硬件通信模块时, 面对上述问题,AS01提供了很好的解决办法。 AS01系列模块是工作在2.4GHz(ISM频段)的纯硬件模块。此系列基于NORDIC原装nRF24L01P芯片方案开发,提供多种接口形式,具有高空速(最高空速可达到2…

Arduino使用NRF24L01模块进行无线通信

Arduino使用NRF24L01模块进行无线通信 前言 ​ 其实CSDN有很多关于这个无线模块的使用,包括Arduino的使用例程,但是实际自己跟着做一遍的时候还是发现了有些小问题,于是记录一下方便以后做其他有意思的小项目。(Arduino的库文件…

nRF24L01--2.4G无线通信模块(1)(51单片机和51单片机通信)

作者:李剀 出处:https://www.cnblogs.com/kevin-nancy/ 或者 https://blog.csdn.net/Kevin_8_Lee/article/details/95667604 欢迎转载,但也请保留上面这段声明。谢谢!(上面两个都是我的博客,只是在不同平台…

STM32控制NRF24L01无线模块进行通信

一.NRF2401无线模块 1.模块介绍 功能介绍 (1)2.4Ghz 全球开放ISM 频段免许可证使 2) 最高工作速率2Mbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合 (3)126 频道,满足多点通信和跳频通信需要 (4) 内置硬件CRC 检错和点对…

NRF24L012.4G模块

文章目录 datasheet1. 相关案例:2. nRF24L01通信的常识1. 发送模式。1.5 补充spi一点知识1. SPI读写时序2. 工作模式2.1 收发模式Enhanced ShockBurstTM收发模式Enhanced ShockBurstTM发送流程:Enhanced ShockBurstTM接收流程: 3. SPI指令 3.…

STM32驱动NRF24L01无线模块

目录 一、模块简介二、工作模式三、主要命令四、配置寄存器五、状态寄存器六、接收模式七、发送模式八、STM32使用NRF24L01模块 一、模块简介 NRF24L01是NORDIC公司生产的一款无线通信芯片,采用FSK调制,内部集成NORDIC自己的Enhanced Short Burst 协议&…

nRF24L01无线模块笔记

nRF24L01模块 官网链接: https://www.nordicsemi.com/Products/nRF24-series 常见的无线收发模块, 工作在2.4GHz频段, 适合近距离遥控和数据传输. nRF24L01是一个能兼顾距离和数据速率的无线模块, 在空旷环境下,2M速率15米, 1M速率30米, 250K速率能达到50米. 和蓝牙…

NRF24L01+模块:一对一双向通信,成功!

查找了很多资料,好多都是复制粘贴转发,或者安装英文手册直译的(比如我自己上篇笔记,,),看完还是一脸懵逼,没几个可行的,推荐几个比较实在的资料:手册我也不是…

NRF24L01 无线通信模块使用方法

原文出处:http://blog.csdn.net/mc_hust/article/details/39473913 昨天登录百度账号,无意间发现漏看了好多朋友的私信,其中不少是找我探讨关于NRF2401模块的。从12年到14年的信件都有(平时很少注意系统提示信息。。。&#xff0…

STM32 + 无线通信模块 NRF24L01 数据收发

NRF24L01的模块资料,网上已很详尽了,在这不再重复描述知识点了。 这篇文章的目的,旨在把主要知识点胶接起来,梳理成一套完整的步骤,使器件快速上手汇入工作使用。 将按操作顺序,拆分成7个步骤,…

NRF24L01 无线模块

NRF24L01 简介 NRF24L01 可以实现点对点或者是1(收)对6(发)的无线通信。NRF24L01 采样SPI通信,很方便连接MCU NRF24L01 无线模块,采用的芯片是 NRF24L01,该芯片的主要特点如下: 1&a…

NRF2401模块

一、模块介绍 (1) 2.4Ghz 全球开放 ISM 频段免许可证使用 (2) 最高工作速率 2Mbps,高效 GFSK 调制,抗干扰能力强,特别适合工业控制场合 (3) 126 频道,满足多点通信和跳频通信需要 (4) 内置硬件 CRC 检错和点对多点通信地址控制…

Nrf24l01无线模块

Nrf24l01无线模块 一,模块介绍 二,接口电路, 模块连接注意点: (1) VCC 脚接电压范围为 1.9V~3.6V 之间,不能在这个区间之外,超 过 3.6V 将会烧毁模块。推荐电压 3.3V 左右。 (2) 除电源 VCC 和接地端&…