|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/cucumber-bdd-masterclass/
课程评论:没有评论
课程名称:Cucumber BDD大师班:使用Selenium 4和Java + 框架 课程概述: 本课程于2023年11月进行了更新,全面支持最新的Cucumber 7.14.0、Java 21、Selenium 4.15.0和Rest Assured 5.3.2。本课程致力于教授真实的行为驱动开发(BDD)和Cucumber的使用方法,旨在消除业界对这些概念的误解。随着越来越多的公司希望在敏捷流程中采用BDD与Cucumber来提高效率和自动化能力,具备这些技能的人才变得十分稀缺。 课程主要内容: 1. 学习行为驱动开发(BDD)的真实流程,通过实时示例映射。 2. 使用Cucumber和Selenium WebDriver开发可读、可维护和可扩展的框架。 3. 优化框架,支持多浏览器和环境配置、属性文件、常量等。 4. 避免Gherkin和Cucumber的反模式。 5. 掌握Cucumber基础,包括标签、钩子、表达式和选项。 6. 设置并驱动不同的Cucumber场景,使用JUnit、TestNG、CLI和Maven命令行。 7. 实现并行执行。 8. 有效利用依赖注入框架(如Pico Container)进行状态共享和并行执行。 9. 学习Gherkin语法及数据表的转化技术。 10. 使用Rest Assured进行API的无缝集成。 11. 遵循良好的编程实践,如单一职责原则(SRP)、不重复原则(DRY)等。 12. 如何通过Jenkins自动触发自动化测试。 课程特点: - 全面关注Cucumber的核心使用,所有其他工具仅作为支持。 - 提供高质量的视频和音频内容。 - 教师在问答环节中反应迅速,通常在24小时内回复。 - 提供代码和笔记的下载,方便离线练习。 适合对象: 希望深入了解BDD和Cucumber,以及在敏捷流程中有效应用这些技能的技术人员和开发人员。学习者将能够在业界脱颖而出,满足市场对专业Cucumber使用者的需求。 课程保证: 提供30天的无风险退款保证。 课程将帮助学员建立强大的Cucumber技能,提升在软件测试和开发领域的竞争力。
Course updates:Nov 2023: The course fully supports latest Cucumber 7.14.0, latest JAVA 21, latest Selenium 4.15.0 and latest Rest Assured 5.3.2.Why learn Behavior Driven Development (BDD) and Cucumber? Cucumber is unarguably the most misunderstood and misused tool out there in the industry. It's not Cucumber's fault. It's rare to find a course online that teach Behavior Driven Development (BDD) and Cucumber in a way they are supposed to be used. There are many BDD myths floating around in the industry. This course strives to bust all these myths and help you learn the real BDD and how to use Cucumber as a collaboration tool to efficiently support it.Cucumber is very popular in the software industry. More and more companies want to use Behavior Driven Development (BDD) with Cucumber to improve their Agile process and efficiently run in-sprint automation. BDD can make your Agile process very efficient and productive. It can help you bridge the gap between business and technical folks through collaboration techniques and help you automate the specifications using collaboration tools like Cucumber.Industry is moving towards shift left and that cannot happen without collaboration from the start. Today it is very rare to find a talent who knows real BDD and who knows how to use Cucumber efficiently to support it.This course is going to teach you exactly these skills.After acquiring these skills, you are going to stand out from the crowd and likely to get a job because you will be one of those rarest species who knows the real BDD and Cucumber.Why learn from this course?This course is about Cucumber, and only Cucumber and everything else is used to support it. Unlike other courses, this course doesn't treat Cucumber as a side tool. The complete focus is on Cucumber and how to use it to support BDD process.Only course to teach real world Behavior Driven Development (BDD) with CucumberI have busted many BDD myths in this course, so rest assured, you will learn the right thingsMy reference point for all concepts are not other online courses or videos (that teach anything but fact), but the Cucumber official documentation and the creators material You will learn how to use Cucumber efficiently using techniques like Domain concept, Custom Type, Dependency Injection and API integrationYou will build a readable, maintainable and scalable framework along with me. You will execute the code on a dedicated LIVE practice website. You can use this website to practice all your learnings from the courseI explain all concepts in a very simple way with live codingI use clean code practices like SRP, DRY and apply OOP concepts to keep the amount of code at minimumI'm VERY RESPONSIVE in the Q & A section. I respond to queries within 24 hours. If the time zone difference is not that huge, I can respond within 3-12 hours.Quality material:The course is filled with top notch content with excellent video and audio quality.This is my fourth course on Udemy. My first course "Appium Mobile Automation - Android & iOS + Frameworks + CICD" is a #1 Best Seller in the category. My second course "REST Assured API Automation + Framework: From Zero to Hero!" is the Highest Rated course in the category with a rating of 4.7My third course "Selenium Java Test Framework & Best Practices - Masterclass" is highly rated with rating of 4.7These courses have received many 5 star reviews. Most of my students are enrolled into all of these courses. What you'll learn?Learn real world Behavioral Driven Development (BDD) process with Live Example Mapping sessionLearn to develop Readable, Maintainable and Scalable framework using Cucumber and Selenium WebDriver by following Page Object Model designFramework optimization tricks - Multiple browser and Environment support, Config Properties, Constants, Enum, Page Factory Manager Learn about different ways to avoid Gherkin and Cucumber anti-patternsMaster Cucumber fundamentals - Tags, Hooks, Expressions, Cucumber optionsSetup and drive Cucumber scenarios using different runners - JUnit, TestNG and CLI as well as Maven Command LineImplement Parallel execution using JUnit, TestNG and CLIEffectively use Dependency Injection (DI) framework (Pico Container) for State sharing and Parallel executionLearn the complete Gherkin syntaxLearn about amazing ways to easily transform Data Tables (6 different shapes)How to use custom Parameter and Data Table types to transform to Domain objects easilySeamless integration of APIs using Rest Assured to set the application state [Cookie injection to the browser]How to use Domain concept for effective step definition managementLearn how to follow good programming practices like SRP, DRY and apply OOP concepts effectivelyLearn how to auto-trigger automation from Jenkins using GitHub Web Hooks, SCM Polling and Build FrequencyHow to generate and share the Cucumber Reports on cloud and how to save the reports foreverLearn supporting tools like Maven, GitHub and JenkinsTechnology stackCucumberJavaSelenium WebDriverTestNGJUnitMavenRest AssuredJackson Data bind APIGitHubJenkinsWhat else is included in the course?You can download all the code/notes used in the lectures for offline practiceYou will get my full support in the Q & AMoney Back Guarantee:There is no risk to take this course. Udemy has a 30 day money back guarantee. But you won't need it. This is my guarantee.