gpt4 book ai didi

selenium - Gherkin 格式的测试场景需要什么级别的详细信息来支持自动化测试?

转载 作者:行者123 更新时间:2023-11-28 21:20:49 31 4
gpt4 key购买 nike

我管理着一个测试团队,开发人员希望我们记录的测试场景能够创建自动化回归测试(基于网络的工具)。我们的场景是用小 cucumber 格式(Given/When/Then)编写的,但我想知道需要多少细节来支持自动化测试?例如,我们的 'Then' 非常笼统,例如

'然后应该要求用户选择他们的国家'

但不要包括下拉框的位置、其中的值、字体大小、选项的顺序等细节。

他们需要多少细节?

我还不知道他们使用什么工具来实现自动化,他们仍在评估这些选项。可能是 Selenium 。

最佳答案

使其简短、简单、可重用且功能强大的 gherkin 命令。它应该帮助 QA、业务/产品和开发团队清楚地理解用例,最重要的是,自动化 QA 团队应该能够理解每个步骤并独立地自动化,而不管流程如何(为了可重用性)。我建议以这种格式构建所有小 cucumber 命令(测试步骤)的标准方法:

When <action by user> in <unique page identifier>
Then <expectation> in <unique page identifier>

如果您的 AUT 较小或页面较少,则并不总是需要第二部分“唯一页面标识符”。

示例(没有页面标识符)

When login to gmail using myuser001 user
Then mailbox should be displayed
When switching to inbox
Then number of unread messages should be 10

另一个例子(带有页面标识符)

When login to order booking website using myuser001 user
Then home page should be displayed with welcome message 'myuser001 user'

When searching for product 'onions' in products page
Then expecting the search results should be at least 1

When adding the product onion and quantity 2 from search results page
Then cart should have count 1
And confirm checkout from cart

When the payment and shipping details are entered
Then placing the order should display confirmation message

关于selenium - Gherkin 格式的测试场景需要什么级别的详细信息来支持自动化测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52191002/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com