什么是用户故事?
我们先来以用户密码登录为例,看看用户故事长什么样?一个完整的用户故事大致包含以下几个部分:标题:简要地说明这个用户故事的主要内容,比如:注册用户使用用户名密码登录。概述简要地介绍这个用户故事的主要内容,一般会用这样的格式:As a (Role), I want to (Activity), so t
我们先来以用户密码登录为例,看看用户故事长什么样?
一个完整的用户故事大致包含以下几个部分:
标题:
简要地说明这个用户故事的主要内容,比如:注册用户使用用户名密码登录。
概述
简要地介绍这个用户故事的主要内容,一般会用这样的格式:
As a (Role), I want to (Activity), so that (Business Value).
意思就是:作为一个什么角色,要做什么样的事,以便达成一种怎样的效果。其中最重要的是,告诉别人为什么要做这件事,虽然只有一句话,却往往是很多人欠缺的思考,只知做,不知为何做。
举个概述的例子:
作为一个注册用户,我想要通过用户密码登录,以便我可以使用注册用户才能够使用的服务。
详述
详细地描述这个用户故事的完整流程,我们会把操作流程、用户界面等信息都放到这里。
比如:用户使用正确用户名和密码登录,就可以登录成功;如果密码不正确,则登录页面提示用户“用户名密码不正确”。基本上,看到这个部分,程序员就可以在心中描绘出这个用户故事的样子了。
超出范围的部分,比如:第三方登录不在范围内,这个部分主要是限定人们不要进一步发散。
验收标准
这个部分会描述一个正常使用的流程是怎样的,以及各种异常流程系统是如何给出响应的,这是程序员常常会欠缺的思考。它会把详述中很多叙述的部分变成一个具体的测试用例。
比如,下面我给出的两个验收用例:
正常场景:给定一个注册用户张三,其用户名是 zhangsan,密码是 foobar,当张三使用 zhangsan 和 foobar 登录系统时,可以成功登录,登录成功后,跳转到用户中心。
异常场景:给定一个注册用户张三,其用户名是 zhangsan,密码是 foobar,当张三使用 zhangsan 和 wrong 登录系统时,登录失败,在登录页面上提示“用户名密码不正确”。
相关文章
tools
如何写出令人窒息的烂代码?
大家好,我是阿白我们一直在强调如何写出一份高质量可读的代码,但对大多数人来说太难了,有没有其他思路呢?如果我们反过来想想,如何写一份垃圾代码如何?今天介绍一款手把手教你写出令人窒息的烂代码开源项目 State-of-the-Art Shitcode Principles简介State-of-the-
tools
一招解决图片保存问题
最近gitee封了图床功能,找了各家厂商,感觉还是七牛能用下,七牛给的免费额度足够用了如何使用第一步 注册七牛云访问官网:七牛云注册页面按要求填写手机号及密码注册即可。注:七牛云注册,注册成功后需要实名认证,认证完之后才会拥有免费10G的空间使用。第二步 配置域名为什么要配置域名呢,因为使用默认的域
devops
使用 acme.sh 手动 DNS 申请通配符免费证书并导出证书文件
介绍使用 acme.sh、Let's Encrypt 和手动 DNS 验证申请主域名与通配符证书的完整流程,包括两次执行脚本、配置 TXT 记录、导出 cert、key、fullchain、ca 文件及证书验证方法。
这篇文章有帮助吗?
感谢反馈。