Given-When-Then表达方式应用

前段时间一直在思考怎么才能写好一个用户故事,一直没有很好地思路;今天翻看印象笔记的内容,其中有一篇记录如何写好一篇缺陷时,提到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:不能进入主界面,一直提示网络超时。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 4,837评论 0 0
  • 银行软件测试面试问题 软件测试经典面试题 软件测试面试题汇总 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重...
    天宇逍遥heart阅读 5,298评论 0 20
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,322评论 0 10
  • 当前运行的容器 当前运行的最新容器 当前的所有容器(包括停止的) 进入一个容中 查看一个容器的详细信息 查看一个容...
    StevenQin阅读 1,652评论 0 0
  • 何为运营? 1、内容的采集与创造 2、内容的呈现与管理 3、内容的扩散与传导 4、内容的效果与评估 分析的目标就是...
    a1fc2f377031阅读 1,657评论 0 0

友情链接更多精彩内容