我正在为我们的UAT创建一个测试脚本,但是我总是做一个看起来像系统测试脚本的测试用例。在测试用例中有另一个测试用例是否可以,因为我正在验证该特性是否有效?
如果我要使用Gherkins BDD风格,这是否意味着我不会这样做?
我一直在网上搜索一个样本,但我没有看到任何有用的文章或博客。
发布于 2020-01-29 10:37:35
。
您可以在以下网站获得更多关于gherkin的信息:
https://cucumber.io/docs/bdd/better-gherkin/
Feature: Subscribers see different sets of stock images based on their subscription level
Scenario: Free subscribers see only the free articles
Given Free Frieda has a free subscription
When Free Frieda logs in with her valid credentials
Then she sees a Free article on the home page
Scenario: Subscriber with a paid subscription can access both free and paid articles
Given Paid Patty has a basic-level paid subscription
When Paid Patty logs in with her valid credentials
Then she sees a Free article and a Paid article on the home page在这里,我们隐藏了内部过程流,例如
When Paid Patty logs in with her valid credentials步骤实际上包括输入凭据、单击登录按钮等,但我们隐藏了最终测试中的实际过程流程。
所以在这里,我们考虑的不仅仅是如何。
有一些关键字驱动的框架,如robotframework:
http://robotframework.org/robotframework/2.7.2/RobotFrameworkUserGuide.html
*** Test cases ***
Simple Smoke Test - Correct Answer
[Tags] cloud
Set Up And Open Android Application
Input Name ${NAME}
Select Option Use Testdroid Cloud
Submit Selection
Validate Correct Answer发布于 2020-01-29 10:19:52
专注于使用完整的英语。专注于行为而不是细节,“什么”而不是“如何”。
所以而不是
您需要对产品所有者更有意义的东西,例如
在详细信息中,您将执行所有的单击、输入、单击等操作。
与所有测试一样,您正在执行三项活动:
设置(“给定”)
行动(‘什么时候’)
结果(“那么”)
让您的产品所有者拥有并维护适合您所在领域的语言。你可能也需要帮助他们这个建议,或者他们可能只是写‘点击按钮’类型3',等等。
发布于 2020-01-29 10:51:08
其他人给出了黄瓜的例子,这可能是一个很合适的例子,但请务必阅读以下内容:
黄瓜在前三年的下载量达到100万次,3年后达到500万次。我很高兴创建了这样一个流行的工具,但看到它是如何被滥用和误解的,我感到很难过。如果你认为黄瓜是一个测试工具,请继续阅读,因为你错了。https://cucumber.io/blog/collaboration/the-worlds-most-misunderstood-collaboration-tool/
https://sqa.stackexchange.com/questions/42352
复制相似问题