前段时间一直在思考怎么才能写好一个用户故事,一直没有很好地思路;今天翻看印象笔记的内容,其中有一篇记录如何写好一篇缺陷时,提到Given-When-Then表达方式,突然想到这个是不是也可以用来写用户故事呢?
Given-When-Then表达方式可以称之为经典三点论模板,可以使用在需求编写时的用户故事,在程序设计是的架构设计,测试时的用例编写,发现缺陷时的缺陷编写等。
Given 一个上下文,指定测试预设
When 进行一系列操作,即所要执行的操作
Then 得到一系列可观察的后果,即需要检测的断言。
如编写一个用户故事,航班退票为例:
Given:“我”付款1000RMB预定了一个3周后从成都飞往三亚的航班。
When:在航班起飞前一周“我”取消了该行程。
Then:“我”应该得到预定机票半价的退款(500RMB)
编写一个测试用例,以登录为例:
Given:存在一个注册成功的账号XXX。
When:当输入用户名XXX,正确的密码后,点击登录。
Then:用户XXX登录成功,并且正常展示登陆后的主界面。
编写一个缺陷记录,以登录为例:
Given:账号XXX注册成功。
When:当输入用户名XXX,正确的密码后,点击登录。
Then:不能进入主界面,一直提示网络超时。
网友评论