编写有效用例

一个编写良好的用例应该具有良好的可读性,用例包括的一些定义

执行者(actor:任何具有行为的人或物

项目相关人员(stakeholder:对被讨论系统(SuD)的行为有特定兴趣的人或物

主执行者(primary actor:启动与被讨论系统的一次交互活动,从而达到某一目标的人或物

用例(use case:规定被讨论系统行为的契约

前置条件和保证(precondition and guarantee:在用例执行之前或者之后必须满足的条件

主成功场景(main success scenario:一切顺利的情况

扩展(extension:场景执行过程中出现的不同情况

当一个用例引用另一个用例时,被引用的用例加下划线。

用例编写派生形式

1、 集中的工作组收集需求或者大型工作组讨论未来需求时,可以编写风格比较随意的用例。相反,一个大型的或分散的工作组或是正规化的工作组在收集需求时,就会编写完整正式的用例。

2、 业务人员编写业务用例来描述业务操作;开发人员编写系统用例来描述需求。

3、 根据当时所需视图的层次,编写用例可以选择:

a) 概要目标:一个经过多次处理才能达到的目标

b) 用户目标:一个经过一次处理就可以完成的目标

c) 子功能:描写用户目标的一部分

4、 黑盒用例:不关心系统的内部细节。白盒用例:描述系统内部过程如何运作。

用例的增值作用

1、 提供一份被讨论系统的系统目标列表,项目人员和用户可以通过这个列表可以互相协商系统目标开发的先后顺序,开发小组的组建等项目生命周期中各种信息。

2、 提供一份异常情况处理的描述列表,开发人员能够发现一些以前没有考虑过的意外情况。

编写用例的详细程度的等级

1、 执行者和目标

2、 用例概述和主成功场景

3、 失败情况

4、 失败情况处理

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编写有效用例的目的是为了确保软件系统的需求和功能能够被准确地传达给开发团队,并且能够帮助测试团队进行测试和验证。以下是编写有效用例的步骤: 1. 确认需求:首先,要明确软件系统的需求和功能,包括用户需求、系统需求以及各种功能模块的需求。 2. 识别参与者:根据软件系统的功能和需求,识别出所有可能涉及的参与者,例如系统管理员、普通用户等。 3. 编写用例标题:为每个功能和需求编写一个明确的用例标题,用于简洁地描述用例的目标和功能。 4. 描述前置条件:在每个用例中,要明确规定该用例执行的前置条件,例如用户登录系统等。 5. 定义主要步骤:在每个用例中,要详细描述实现该功能或需求的主要步骤,以确保开发团队能够理解和实现。 6. 列举其他步骤和可选步骤:在编写用例时,还需要考虑可能出现的其他步骤和可选步骤,以便更全面地描述和测试该功能。 7. 描述预期结果:对于每个用例,要明确规定该功能或需求的预期结果,以便测试团队进行验证。 8. 编写扩展步骤:在编写用例时,还应考虑到可能出现的异常情况和错误处理的扩展步骤。 9. 检查和修订用例编写用例后,应仔细检查和修订,确保用例的完整性和准确性。 10. 与相关方进行确认:最后,要将编写用例与相关方进行确认,包括需求方、开发团队和测试团队,以确保对用例的共识和理解。 通过以上步骤,就能编写出具有准确性、完整性和易读性的有效用例,从而提高开发效率和测试质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值