• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

电子商务项目-需求分析与建模第二部分

发布: 2009-11-02 10:58 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 68次 | 进入软件测试论坛讨论

领测软件测试网

(6)用例的层次化

按照抽象层次,用例图可以划分为系统层(最高层)、子系统层(可以再细分)和对象类层(最低层)。

系统层用例图描述系统提供的全部服务。 子系统层用例图描述子系统提供的服务,它的外部交互者可以是其他的子系统或高一层的参与者。 对象类层的用例图描述对象类提供的功能片或操作,它的外部交互者可以是其他对象类或高一层活动者。

(7)用例建模的主要步骤

确定边界(区分敌我---找出系统外部的活动者和外部系统,确定系统的边界和范围)和参与者 确定用例(功能实现的)优线级和相互依赖关系 对用例进行分层(适当分解和细化用例,用例需要细化到什么程度?) 编写主成功场景,并尽可能列出所有扩展条件。编写扩展处理的步骤。

五、如何编写用例

(1)编写用例时,最应该注意的几种问题

编写功能需求,而不是编写使用设想文本 描述属性与方法,而不是描述习惯用法 编写的用例过于简要并且把自己与用户界面完全隔离 回避详细的边界对象名称,同时从第三者的角度而不是用户角度编写用例,并用采用被动式 仅仅描述用户交互,而忽略系统响应

(2)用例示例点评

错误用例
用例:提取现金
范围:ATM系统
主执行者:储户
1.储户插入ATM卡,并键入密码
2.储户按“取款”按钮,并键入取款数目
3.储户取走现金、ATM卡并拿走收据
4.储户离开  修正上面的用例
问题原因:没有系统
修正后:
范围:ATM系统
主执行者:账户持有者
1.通过读卡机,储户插入ATM卡
2.ATM系统从卡上读取银行ID、账号、加密密码,并用主银行系统验证银行ID和帐号
3.储户键入密码,ATM系统根据上面读出的卡上加密密码,对密码进行验证。
4.储户选择取款,并键入取款数量。
5.ATM系统通知主银行系统,传递储户账号和取款数量,并接收返回的确认信息和储户账户余额。
6.ATM系统输出现金、ATM卡,显示账户余额的收据。
7.ATM系统记录事务到日志文件。 错误用例
用例:提取现金
范围:ATM系统
主执行者:储户
1.收集ATM卡,键入密码
2.收集取款事务类型
3.收集提取金额
4.验证账户上是否有足够储蓄金额
5.输出现金、收据和ATM卡

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

42/4<1234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网