快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱乐怡情博误_机器人论坛网进入



软件测试之编写用例文档软件测试对象

关键字:用例文档 Scott Ambler 说明了基础用例和系统用例之间的差别,并针对若何编写这两类用例的文档提出了和记娱乐怡情博误一些建议(主要评论争论系统用例)。本文由《The Object Primer 2nd Edition》的第三章改编而来和记娱乐怡情博误。

当记和记娱乐怡情博误录基于组件的系统的行径需求时,用例是最常用的技巧之一。开拓职员常问的一个问题是,“用例文档应该包括哪些信息?”只管我在此提到的一些部分是可选的,但在我看来,将这些部分包括在用例文档中不掉为一个好主见。当编写基础用例的文档时(另请参阅前一篇技术 Modelling essential use cases),我倾向于略去可选部分(由于基础用例关注的是是什么,而不是为什么,是以不必像系统用例那样繁杂)。当和记娱乐怡情博误编写系统和记娱乐怡情博误用例时,我平日将所有部分都包括在内。回首一下,基础用例和系统用例之间的主要差别是,系统用例包括了高档实现决策,而基础用例是要以与技巧和实现无关的要领捕捉用户的意图。

介入者 (actor) 和被包孕的用例这两个部分实际上只看用例图即可确定。然则,按我的履历,各个用例最好互相自力 — 换句话说,用例应该包孕理解它们所需的整个关键信息以及它们所在的高低文。这使您的主题问题专家 (SME) 能够分手充足各个用例。(他们可能上午以小组为单位协同事情,下昼则各自自力地以最快的速率充足所分配的用例,从而前进了全部小组的临盆效率。)

用例的各个组成部分

名称。名称无疑应该注解用户的意图或用例的用途,如“钻研班招生”。

标识符 [可选]。独一标识符,如 "UC1701",在项目的其他元素(如类模型)中可用它来引用这个用例。阐明。概述用例的几句话。

介入者 [可选]。与此用例相关的介入者列表。只管这则信息包孕在用例本身中,但在没有用例图时,它有助于增添对该用例的理解。

状态 [可选]。唆使用例的状态,平日为以下几种之一:进行中、等待检察、经由过程检察或未经由过程检察。

频率。介入者造访此用例的频率。这是一个自由式问题,如用户每次录造访一次或每月一次。

前置前提。一个前提列表,假云云中包孕前提,则这些前提必须在造访用例之前获得满意。

后置前提。一个前提列表,假云云中包孕前提,则这些前提将在用例成功完成今后获得满意。

被扩展的用例 [可选]。此用例所扩展的用例(假如存在)。扩展关联是一种广义关系,此中扩展用例接续基用例的行径。这是经由过程扩展用例向基用例的操作序列中插入附加的操作序列来实现的。这老是应用带有的用例关联来建模的。也称为应用或具有 (has-a) 关系。

假设 [可选]。对编写此用例时所创建的域的任何紧张假设。您应该在必然的时刻查验这些假设,或者将它们变为决策的一部分(请参阅下文),或者将它们添加到操作的基础流程或可选流程中。

基础操作流程。介入者在用例中所遵照的主逻辑路径。由于它描述了当各项事情都正常进行时用例的事情要领,以是平日称其为适当路径 (happy path) 或主路径 (main path) 。

可选操作流程。用例中很少应用的逻辑路径,那些在变化事情要领、呈现非常或发生差错的环境下所遵照的路径。

改动历史记录 [可选]。关于用例的改动光阴、改动缘故原由和改感人的具体信息。

问题 [可选]。假如存在,则为与此用例的开拓相关的问题或操作项目的列表。

决策。关键决策的列表,这些决策平日由您的 SME 作出,并属于用例的内容。将这些决策记录下来对付掩护团体影象库 (group memory) 是相称紧张的。

为了让用例建模事情变得轻松一点,我制作了一个模板,它反应了本技术阐明的内容,可经由过程以下链接下载这个模板:Ronin International Reusable Templates。此模板因此 Microsoft Word(和纯文本)款式供给的,我盼望此模板以及该网页上的其他模板对您能有所用场。

您可能还会对下面的文章感兴趣: