首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在自动化框架中使用行为驱动开发

在自动化框架中使用行为驱动开发
EN

Stack Overflow用户
提问于 2015-09-03 06:33:37
回答 1查看 276关注 0票数 0

我有使用Selenium Web驱动程序JavaTestNG/ Junit开发自动化框架的经验。在我的自动化框架中,我过去只是简单地自动化了手动测试用例和测试人员的手工工作。

现在,我被分配了一个任务,在那里我需要使用行为驱动的开发来开发自动化框架。

在启动自动化框架中的BDD之前,我应该知道什么?

&

是什么使我的框架与以前的框架不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-03 16:00:21

在启动自动化框架中的BDD之前,我应该知道什么?

我会考虑你知道如何使用BDD,所以我将严格地坚持问题中的内容。

  • 首先,您必须考虑BBD自动化框架中的角色和人员。如果他们都是技术人员,或者是技术人员和非技术人员混合在一起来定义场景和例子。
  • 然后,您必须考虑自动化测试的范围。他们将测试什么:仅限于网络?桌面浏览器,应用程序,移动浏览器?
  • 你有测试语言偏好吗?

一旦有了答案,那么在推广BDD:工具时,您将不得不寻找一件非常重要的事情。

您的同事的非技术和技术技能将对该工具产生很大的影响,该工具将把测试的具体细节与测试实现连接起来。有许多工具,有些需要较少到更多的技术技能(尽管它们很简单):DaSpec,JBehave,黄瓜,葫芦,BeHat。有很多,你必须寻找一个最适合你的公司。

然后,如果您只想在桌面浏览器上进行测试,则范围将为您提供您需要的另一个工具,Selenium实际上是这方面的标准。如果您也想移动,selenium也支持这一点,但是您需要额外的工具,比如Selendroid和/或Appium。对于本地客户自动化,也有曼尼的选择,在这里快速搜索,否则谷歌会吐出很多结果。

一旦你做出了选择。下一步是衡量BDD方法对您公司的影响,最好的选择(在我对BDD的短期经验中)是从一个需求松散(如果有的话)的项目开始。BDD可能会因此而发光。在第一阶段,当您放下基础设施和代码,以及第一批工作团队的时候,BDD有一个陡峭的坡道。

当您拥有基础设施和一些初始代码时。问题是从BDD礼拜仪式开始,并容纳您的项目的礼拜仪式。请很有帮助,并开放给大家的意见。

是什么使我的框架与以前的框架不同?

我不知道你是在问自动化框架还是公司的框架,对不起:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32368486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档