Cucumber with the Java-Build Automation Framework with Minimal Code [Video]
- FREE Subscription Read for free
- $195.99 Video Buy
- $12.99 Video + Subscription Buy
-
What do you get with a Packt Subscription?
- Instant access to this title and 7,500+ eBooks & Videos
- Constantly updated with 100+ new titles each month
- Breadth and depth in over 1,000+ technologies
-
Free ChapterIntroduction
-
Cucumber Installation
-
Getting Started with the Cucumber Framework
-
Code Reusability with Regular Expressions
-
Data-driven Testing with Cucumber
-
Cucumber - Core Framework Features
-
Setup and Teardown for Cucumber Tests
-
Cucumber Framework Reports and Test Runner Configurations
-
Maven and Jenkins
- Importance of Maven in Framework Development
- Installing and Configuring Maven
- Understanding Terminologies of Maven
- Creating Maven Project and Importing it to Eclipse
- Understanding the Project Object Model (POM.xml) File and its Dependencies
- Importance of the SureFire Plug-in in Executing Tests
- Importance of Jenkins in Test Frameworks
- Installing and Configuring Jenkins
- Configuring Jenkin Settings and Workspace
-
Integrating the Cucumber Framework with Jenkins
-
Best Practices for Integrating Selenium with the Cucumber Framework - Part 1
- Getting Selenium Dependencies into the Cucumber Framework
- Web Applications to Practice Selenium Automation
- Test Case 1 - Automate Selenium Test Case with Step Definition Implementation
- Test Case 2 - Automate Selenium Test Case with Step Definition Implementation
- Centralizing the WebDriver Object for Accessibility across the Cucumber Framework
- Setting up Global Properties to Drive Data in the Cucumber Framework
- Implementing Page Object Design Pattern to Tests
- Making the Driver Accessible to Multiple Step Definition Files
- Parameterizing Selenium Tests with a Scenario Outline
-
Best Practices for Integrating Selenium with the Cucumber Framework - Part 2
-
Git – A Version Control System
- Introduction to Git
- Importance of GitHub and its Uses
- Creating Git Configuration and Repositories
- Pushing Code to a Remote Repository
- Understanding Staging and Commit in Git
- Adding Remote Repository and Pushing the Committed Code
- End-to-End Working Example on Git Commands – Part 1
- End-to-End Working Example on Git Commands – Part 2
- Importance of Branching in Git
- Merging the Working Branch into Master
- Resolving Merge Conflicts with Git
Do you want to learn the lifesaver tool of the Quality Assurance (QA) industry in developing test frameworks with minimal programming knowledge? This course teaches you how to use the Cucumber framework to automate test cases for testing applications.
The course starts with an introduction to Cucumber and Gherkin syntaxes and takes you through the process of installing Cucumber on your machines. Next, you will l understand the Cucumber framework and learn how to reuse the code with regular expressions. Moving along, you will learn to perform data-driven testing with Cucumber and use hooks to manage the code workflow. Next, you will learn to generate reports for Cucumber tests and integrate the Cucumber framework with Maven, Jenkins, and Selenium. Finally, you will learn to use Jenkins to run the project and get a detailed understanding of the Git version control system.
By the end of this course, you will have mastered the concepts of the Cucumber framework needed to develop a test framework for testing web, mobile, and API applications.
The code files and all related files are placed on GitHub at https://github.com/PacktPublishing/Cucumber-with-the-Java-Build-Automation-Framework-with-Minimal-Code
- Publication date:
- April 2018
- Publisher
- Packt
- Duration
- 10 hours 42 minutes
- ISBN
- 9781789349313