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