场景法、状态迁移图、因果图、判定表则为基于状态的设计(有人会写成基于场景的设计,大致一样),更多的应用到测试用例设计过程中,是测试用例基于面的覆盖,基于用户可能的覆盖,影响了用例的广度。同时,基于用户重点场景的验证,也是UI层最优先应该覆盖的地方。
等价类、边界值、正交表则为基于数据的设计,更多的应用到测试用例设计过程中,是测试用例基于面覆盖之后,基于点的设计,影响了用例的深度。同时这部分用例可能数量较多、而优先级较低,所以,这部分是API接口层最好覆盖的地方。

本文介绍了软件测试中的多种设计方法,包括基于状态的设计如场景法、状态迁移图等,以及基于数据的设计如等价类、边界值等。这些方法分别应用于不同层面的测试,帮助提升测试的广度和深度。


被折叠的 条评论
为什么被折叠?