There has been witnessed a paradigm shift in the way test cases are designed. Long gone are the days of writing inefficient, tedious test scenarios. With the introduction of BDD, all teams are empowered now to talk in same language, thus improving efficiency and better product development.
The JAVA with Selenium and Cucumber Bootcamp is designed to provide you hands-on knowledge and skills to enable you to write scenarios using BDD as a platform using IntelliJ IDE, and use JAVA as an underlying technology to create and execute scenarios to test web applications, databases, web services etc.
What is Automation Testing?
Automation testing is a process in which a testing tool which is also another software application is used to test the system. Test scripts are created and executed and then the results of these tests are compared with expected results. It is always wise to automate repetitive but essential testing processes as it saves a lot of time
What is Cucumber?
Cucumber is a testing approach which supports Behavior Driven Development (BDD). It explains the behavior of the application in a simple English text using Gherkin language.
What is Selenium?
Selenium is an automation tool for Functional Testing of the web-based application. Selenium supports different language like java, ruby, python C#, etc.
Why use Cucumber with Selenium?
Cucumber and Selenium are two popular technologies.
Organizations like JPM Chase & few others use JAVA with Selenium for functional testing. The organizations that are using Selenium want to integrate Cucumber with selenium as Cucumber makes it easy to read and to understand the application flow.
Cucumber tool is based on the Behavior Driven Development framework that acts as the bridge between the following people:
- Software Engineer and Business Analyst.
- Manual Tester and Automation Tester.
- Manual Tester and Developers.
Cucumber also benefits the client to understand the application code as it uses Gherkin language which is in Plain Text. Anyone in the organization can understand the behavior of the software. The syntax’s of Gherkin is in simple text which is readable and understandable.
After the completion of JAVA with Cucumber & Selenium Bootcamp you will be able to:
1. Understand ATDD/BDD functionality
2. Understand the nitty-gritty of JAVA programming language using IntelliJ IDE (JAVA Programming constructs, Object-Oriented concepts etc.)
3. Apply various Testing techniques in Cucumber – Acceptance Tests, Steps, Step Definitions etc.
4. Understand OOP/Page Objects Pattern and how to apply for Automation Tests
5. Learn about Selenium Web-Driver & explore JAVA with Cucumber framework and Selenium
6. Apply Cucumber & Selenium knowledge to Build Automation Tests for Web Applications.
7. More importantly learn to build automation tests using JAVA/Cucumber/Selenium and IntelliJ IDE from Scratch!
Applicable Job Roles: Quality Assurance Analyst, Software Tester, Quality Assurance Engineer, QA Specialist
Prerequisite: Prior knowledge of Manual Testing and Software Quality Assurance process is required.
Learning Approach: You will start by learning ATDD process and then dive into writing acceptance tests using Cucumber and Gherkin. After that you will take a deep-dive with JAVA Programming and start converting Cucumber acceptance tests into automation test. After that you will learn to utilize Selenium web drivers and learn about Page-Objects framework to build automation tests. After learning sessions are completed, you will also work on a project to apply what you learned in the Bootcamp and build Automation Tests for a Real-world IT system. No additional cost for Project experiences and it is included as part of your fees. You will also have access to Thursday evening Lab.
Boocamp Duration: Includes 3.5 Weekends (Saturday & Sunday 8:45 AM – 1:15 PM, Wednesday & Thursday – 6:15 PM to 8:15 PM) every week + Project. Approx. 48+ Hours of learning!