系统请求终确认此次订购。

  B10 用户订购。

  系统返回确认数量。

  除了基本流程以外,还有许多可选流程。例如,第一个可选流程描述了当用户是一个新的用户时所发生的事情(不是在线书店的已注册用户)。在基本流程中,用户经常拥有一个用户ID和密码。相反,可选流程 1 描述了当第一次用用户需要注册并提供顾客数据时的情况。可选流程的另一个例子是无效的密码。用户输入了错误的密码,系统显示错误信息。

  表 1 显示了"安置顺序"用例中的可选流程:


  下列约定用于为事件流命名:

  基本流程:B

  可选流程:A1,A2, A3,...

  在基本流程中的步骤:B1,B2, B3, ...

  在可选流程1中的步骤:A1.1, A1.2, A1.3, ...

  在可选流程2中的步骤: A2.1, A2.2, A2.3, ...

  为得到可选流程,使用活动图 5。图 5显示了描述用例的活动图。

  图5. 活动图


  基本流程是一条向下的直线,然而可选流程可以是向前或向后的循环线。

  如何从用例创建测试用例

  在创建一个测试用例之前,你需要为所给用例确定全部的场景。一个场景是用例的一个实例。它描述了一个贯穿事件流的特殊路径。图 6是一个假设的图表,它描绘了一个拥有基本流程B和可选流程A1, A2, A3, A4的用例。为了找到全部的场景,我们需要画出贯穿于此图的所有场景。