一、模板
以下是一个通用的用例说明模板,适用于软件需求分析、系统功能描述等场景,可根据实际项目需求调整内容:
(一)基础信息
1.用例名称
(示例:用户登录系统 / 商品添加至购物车 / 订单支付完成通知)
2.用例编号
(示例:UC-001,按项目编码规则自定义)
3.版本号
(示例:V1.0 / V2.3,记录迭代更新)
作者/修改人
(填写编写或修改该用例的人员姓名)
(二)用例说明
1. 用例目标
(明确用例的核心目的,说明“要解决什么问题”或“要实现什么功能”。)
示例:允许注册用户通过账号密码登录系统,访问个人中心及后续操作。
2. 参与者(角色)
(列出与用例交互的所有角色,包括用户、系统、第三方服务等。)
示例:注册用户、系统验证模块、短信服务(可选,如涉及验证码)。
3. 前置条件
(执行用例前必须满足的条件,否则用例无法启动。)
示例:用户已注册系统账号;系统服务器正常运行;网络连接稳定。
4. 基本流程(主流程)
(描述正常操作路径下参与者与系统的交互步骤,需顺序清晰、无歧义。)
步骤说明(按顺序编号):
- 参与者(用户)打开系统登录页面。
- 用户输入已注册的账号(手机号/邮箱)。
- 用户输入密码(6-20位字符,含字母+数字)。
- 用户点击“登录”按钮。
- 系统验证账号密码:
5. 扩展流程(异常/分支流程)
(描述主流程中可能出现的异常或分支场景,并说明系统的响应逻辑。)
场景1:密码错误
- 触发条件:用户输入密码与系统存储的密码不匹配。
- 流程步骤:
场景2:账号未注册
- 触发条件:用户输入的账号未在系统中注册。
- 流程步骤:
6. 后置条件
(用例执行完成后系统的最终状态。)
示例:用户成功登录,系统记录登录时间、IP地址;个人中心页面加载用户历史订单数据。
7. 特殊需求
(非功能性需求或约束条件,如性能、安全、兼容性等。)
示例:
- 登录接口响应时间≤2秒(性能要求)。
- 密码输入框需隐藏明文,且传输过程中采用HTTPS加密(安全要求)。
- 支持主流浏览器(Chrome、Firefox)及移动端H5页面(兼容性要求)。
8. 备注
(补充说明未覆盖的场景、待确认的问题或后续优化方向。)
示例:暂不支持“第三方账号登录”(如微信、支付宝),后续版本计划扩展。
使用说明:
- 可根据实际需求增删模块(如“优先级”“关联用例”等)。
- 流程步骤需避免歧义,用“用户输入→系统响应”的逻辑描述。
- 扩展流程需覆盖常见异常(如输入格式错误、网络中断、权限不足等)。
二、读大学时的案例
(一)邀请码管理用例说明
前置条件:管理员登陆
事件流:
基本路径:
1.点击邀请码管理
2.输入邀请码数量(三天内有效)
3.系统生成邀请码,用例结束
可选路径:
可选项1:
1 . 从基本路径2开始,如果存在可用邀请码则显示可用的邀请码,从基本路径2继续
可选项2:取消
1.从基本路径任意处,取消生成邀请码,用例结束
后置条件:邀请码使用一个失效一个,并且三天内未使用自动失效
(二)编辑文章用例说明
前置条件:一个合法的用户已登录到此系统
事件流:
基本路径:
1.打开编辑文章界面用例开始
2.用户输入题目等内容
3.用户点击确认发布,用例结束
可选路径:
可选项1:不合法的内容
1.系统检测所输入的标题不合法则从基本路径2开始
2.提醒用户修改内容
3.基本路径从第2步继续进行
可选项2:取消
1.用户在任何时候都可取消发布文章
2.系统提示客户验证是否取消
3.客户选择确认,用例结束
可选项3:保存草稿
1.用户选择保存草稿,用例结束
