这篇文章主要关于用例的前置条件,触发事件,和保证。
1、用例的前置条件(precondition)
声明了启动该用例之前系统必须满足的条件。通常,前置条件是指该条件已经通过其他用例的执行进行了设置。
最简单的例子,在论坛里发贴子用例的前置条件是用户登录。
往往层次高的用例中前后两个没有可选路径的步骤,降低一级层次后,两个步骤独立为两个用例,那么前一个用例就是后一个用例的前置条件。
(在编写前置条件时通常易犯的一个错误是,把经常是正确的但不是必须的条件写入前置条件。)
2、触发事件(trigger)指明了启动用例的条件
3、保证(success guarantee)说明了用例成功结束后项目相关人员的哪些利益得到了满足,用例可以通过执行主场景获得成功,也可以通过执行可选路径获得成功。成功保证通常作为最小保证的添加内容:最小保证被满足以后,并且一些附加条件为真;附加条件中至少包括用例标题中声明的目标。
关于场景和步骤。
站在用户的角度考虑,用户在使用中可能会出现什么样的使用情况,考虑不同的职位、权限、角色的人在不同的环境中会如何使用这个软件,根据不同的情况用不同的场景来测试。