前段时间一直在思考怎么才能写好一个用户故事,一直没有很好的思路;今天翻看印象笔记的内容,其中有一篇记录如何写好一篇缺陷时,提到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:不能进入主界面,一直提示网络超时
文章来源:MiniStarClub北京,致力于提供最具价值的测试及测试管理领域原创文章。包括测试技术、测试方法、测试思想、测试管理等。
· 推 荐 阅 读 ·
RECOMMENDATION
基于风险的测试策略
基于业务分层的测试策略
服务端性能测试指标及问题排查
全面的质量保障体系之发现缺陷
全面的质量保障体系之回归测试策略
全面的质量保障体系之测试用例分级
服务端性能问题排查及优化---CPU高问题分析
服务端性能问题排查及优化 ---内存问题分析
服务端性能问题排查及优化---高延迟问题分析
京东金融App端链路服务端全链路压测策略
一次服务端性能问题排查过程
再读《性能之巅》学习心得
接口测试经验与实践
你点的每个“在看”,我都认真当成了喜欢
版权归原作者 土司阿哈 所有, 如有侵权,请联系我们删除。