《海盗派测试:MFQ&PPDCS》

MFQ&PPDCS是一套测试分析框架,包括KYM、TCO、MFQ和PPDCS这四大组成部分。

一个比较流行的阐述项目愿景的句式:

For (target customer)
Who (statement of the need or opportunity)
The (prodoct name) is a (prodoct category)
That (key benefit, compelling reason to buy)
Unlike (primary competitive alternative)
Our product (statement of primary differentiation)


MFQ体现了从测试角度分析一个被测对象时3个主要维度。

  • MD-Model Based Discrete Function Test Analysis and Test Design(基于模型的单功能测试分析与测试设计)。
  • FI-Function Interaction Test Analysis and Test Design(功能交互测试分析与测试设计)。
  • QC-Quality Characteristic Test Analysis and Test Design(质量属性测试分析与测试设计)。

针对M部分,PPDCS提供了一个“选择合适的模型对单功能建模”的思路,每个字母分别代表一种模型特征。

  • P-Process 流程
  • P-Parameter 参数
  • D-Data 数据
  • C-Combination 组合
  • S-State 状态
测试分析与测试设计 软件开发生命周期
KYM 了解测试的用户及用户的需求 Discover 了解用户需求
TCO 大致确定测试的范围 Define 定义用户需求,大致确定系统的范围
Modeling 针对每一个测试内容,分析需要的测试点,以实现上述的测试需求 Design 开展顶层设计和底层设计,分析如何实现上述需求
TD 编写测试实例,实现测试需求 Develop 编码,实现需求
TE 发布给测试执行人员 Deploy 发布给测试和用户

了解测试任务(KYM)

Konw Your Mission

批判式思维:“Huh?Really?So?”。

  • Huh?——真的理解对方说的话了?是否有疑惑?存在模糊的地方?
  • Really?——这是真的吗?有确凿的证据吗?
  • So?——为什么要关注这件事呢?这件事与谁相关呢?相关度有多大呢?接下来要做什么呢?

CIDTESTD引导词法。

  • 用户
    • C-Customers(用户)
  • 项目
    • D-Developer Relations(开发者关系)
    • I-Information(信息)
    • T-Test Team(测试团队)
    • T-Test Item(测试项)
  • 任务
    • E-Equipment & Tools(设备和工具)
    • S-Schedule(进度)
    • D-Deliverables(交付件)

测试覆盖大纲(TCO)

Testing Coverage Outline

Product Element(产品元素):SFDIPOT,每一个字母代表了从不同维度可以对产品进行的测试覆盖。

  • S-Structure(产品是由什么组成的)
  • F-Function(产品是做什么的)
  • D-Data(产品处理什么数据)
  • I-Interface(产品与外部有哪些接口)
  • P-Platform(产品所依赖的东西)
  • O-Operation(产品是怎样被使用的)
  • T-Time(产品与时间相关的任何方面)

TCO中常用的一级节点:各个M以及F、Q、bugs、issues、risks、questions等。


建模(Modeling)


测试设计(TD)


测试执行(TE)

你可能感兴趣的:(读书笔记)