我有使用Selenium Web驱动程序、Java和TestNG/ Junit开发自动化框架的经验。在我的自动化框架中,我过去只是简单地自动化了手动测试用例和测试人员的手工工作。
现在,我被分配了一个任务,在那里我需要使用行为驱动的开发来开发自动化框架。
在启动自动化框架中的BDD之前,我应该知道什么?
&
是什么使我的框架与以前的框架不同?
发布于 2015-09-03 16:00:21
在启动自动化框架中的BDD之前,我应该知道什么?
我会考虑你知道如何使用BDD,所以我将严格地坚持问题中的内容。
一旦有了答案,那么在推广BDD:工具时,您将不得不寻找一件非常重要的事情。
您的同事的非技术和技术技能将对该工具产生很大的影响,该工具将把测试的具体细节与测试实现连接起来。有许多工具,有些需要较少到更多的技术技能(尽管它们很简单):DaSpec,JBehave,黄瓜,葫芦,BeHat。有很多,你必须寻找一个最适合你的公司。
然后,如果您只想在桌面浏览器上进行测试,则范围将为您提供您需要的另一个工具,Selenium实际上是这方面的标准。如果您也想移动,selenium也支持这一点,但是您需要额外的工具,比如Selendroid和/或Appium。对于本地客户自动化,也有曼尼的选择,在这里快速搜索,否则谷歌会吐出很多结果。
一旦你做出了选择。下一步是衡量BDD方法对您公司的影响,最好的选择(在我对BDD的短期经验中)是从一个需求松散(如果有的话)的项目开始。BDD可能会因此而发光。在第一阶段,当您放下基础设施和代码,以及第一批工作团队的时候,BDD有一个陡峭的坡道。
当您拥有基础设施和一些初始代码时。问题是从BDD礼拜仪式开始,并容纳您的项目的礼拜仪式。请很有帮助,并开放给大家的意见。
是什么使我的框架与以前的框架不同?
我不知道你是在问自动化框架还是公司的框架,对不起:
https://stackoverflow.com/questions/32368486
复制相似问题