- 122
- 0
- 约5.74千字
- 约 76页
- 2020-06-19 发布于山东
- 举报
* 包含关系 某些步骤在多个用例重复出现,且单独形成价值 被包含的用例不是孤立存在的,它仅作为某些包含它的更大的基用例的一部分出现 用例步骤较多时,可用Include简化(慎用) * 包含关系的误用 包含关系使用不当容易诱使人们进行功能分解,从而导致对用例的误用 * 包含:由用例A连向用例B,表示用例A中使用了用例B中的行为或功能 一个基本用例执行时,一定会执行包含用例的部分。 扩展:由用例B连向用例A,表示用例A描述了一项基本需求,而用例B则描述了该基本需求的特殊情况,即一种扩展 扩展用例的目的是在不改变某个已存在(或假定存在)的用例的前提下为之增添新行为。 一个基本用例执行时,可以执行、也可以不执行扩展部分。 扩展VS包含 * 扩展和包含用例本质上其实非常相似,都表示从基本用例中抽取一些行为放到一个单独的用例中。 扩展和包含用例都与基本用例相联。在基用例的执行过程中,可能在某种条件下基本用例的执行被中断,转而执行扩展或包含用例(附加用例)。当附加用例执行完毕,控制将返回到基用例原来被中断的那个位置恢复执行。 它们的主要区别在于用例实例中断基本用例、执行附加用例的方式 包含用例一定会执行,扩展用例只有在特殊情况下才能执行。 扩展VS包含 * 老大知道老二 老二知道老大 什么时候该我上场呢?不知道! 出现这种情况,就该我上场了! 扩展VS包含 * 采用不同关系,文档结构不同 扩
原创力文档

文档评论(0)