《海盗派测试分析》笔记-03 建模Modeling

本文是《海盗派测试分析》笔记的第三章,重点讨论建模(Modeling)在软件测试中的作用。建模有助于早期发现问题和风险,通过Given-When-Then三段式描述测试条件。文章强调100%测试覆盖并非最优策略,并提出PPDCS(流程、参数、数据、组合、状态)模型选择方法。利用TEST Heuristics识别关键特征,关注触发词语,聚焦核心功能,通过比较不同模型差异来提升测试效果。建模过程应不断澄清需求,功能结构图能清晰展示单功能间的关系,且建模不是一次性任务。
摘要由CSDN通过智能技术生成

第三章 建模 – Modeling

小结:

  1. 画Model的过程可以发现很多问题和风险,越早进行越好。
  2. 测试条件代表了要对单功能进行测试的一些基本的测试场景,可以用Given-When-Then三段式来描述测试条件。
  3. 将所有识别出的测试条件进行100%的测试覆盖未必是最好的测试策略。
  4. 将测试条件描述成文字不是必须的。
  5. 建模之前先问一个问题:该单功能占主导因素的特征是哪一个?流程(P)、参数(P)、数据(D)、组合(C)、还是状态(S)?
  6. 不要指望使用某一种方法就可以解决测试完整性的问题。
  7. 画Model的过程是对原来模糊的问题不断澄清的过程。
  8. PPDCS有助于解决“如何更有效地选取合适的测试设计技术来建模”的问题。
  9. 没有哪一种Model可以全面地刻画一个需求的方方面面。
  10. 画Model的过程让我们想到了更多的test ideas,而不是用一个Model涵盖尽可能多的test ideas。
  11. 画Model的目的是为了覆盖需求(单功能),那么设计测试条件的目的就是为了覆盖Model。
  12. 不同的Model,得出测试条件的方式也是不一样的。
  13. “TEST Heuristics”可以帮助更快地识别PPDCS主导特征,关注触发词语(Triggers),抓住核心功能(Essentials)、尝试不同特征(Spanning Differences)、围绕既定目标(Targets)。
  14. 用“逻辑倾听”的方式寻找需求中与“流程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值