Cucumber with BDD Framework Training

Cucumber with BDD Framework Training

Course Duration: 4 days ( 24 hrs )
Course Fees: £750   

About Us

LSA Training is an institution providing professional education to individuals pursuing career growth in an increasingly sophisticated and competitive world. We aim to promote excellence in education and training in both the academic and corporate world.

Duration: 4 days ( 24 Hours )

  • Week day Batches: ( Mon to Fri 10am to 4pm ) 4 days
  • Weekends Batches: ( Sat & Sun 10am to 4pm ) 2 weekends
IntroductionCourse HighlightsCourse CurriculumExam Details

Cucumber BDD Framework Training (with BDD, 3 amigos, Cucumber JVM, Selenium WebDriver Integration, Java, Maven, Page Object Model with Page factory & Real time project frameworks)

Cucumber is a framework for writing and executing high level descriptions of your software’s functionality.

Why learn Cucumber BDD?

It is useful to specify the test cases in easy plain english that even non-technical people can understand.

The act of writing BDD-style examples gives everyone on your project a clear understanding of what a feature means and when to start and stop building it.

BDD focuses on the behavioural aspect of the system…its an Outside-In methodology. It starts at the outside by identifying business outcomes, and drills right down into the features that will achieve those outcomes.Invariably,each feature is captured as a “story”.

On this course we will teach you the fundamental skills you need to make BDD and Specification by Example a success.

We’ll give you solid training in test automation and how to write executable specifications with Cucumber.

What’s more, your tutor will be Tanvi Nanda (one of the authors of the book “Master Selenium WebDriver programming fundamentals in Java” displayed opposite) . Tanvi’s automation experience, ability to engage, enlighten and inspire her students is unparalleled…so you are in very good hands!

Audience, Prerequisites

The course is aimed at individuals and teams delivering and involved with software development and software quality assurance.

  • Developers
  • Test Analysts
  • Senior Test Analysts
  • SCRUM development team members
  • Business Product Owners
  • Technical Test Managers

Some Object Oriented programming experience (like C#, Java etc.) will be helpful.

Knowledge of Selenium basics also desirable

Cucumber JVM
  • What is BDD & What it means in Agile
  • 3 Amigos and Collaboration
  • How Cucumber implements BDD
  • Downloading Cucumber Jars
  • Setup Cucumber project
  • What is Gherkin language and how it is used in BDD
  • Preparing Features File having test scenarios
  • Writing step definitions to support test scenarios
  • Writing Runner Class
  • Annotations – Given, When, Then, And, But, Before and After
  • Passing parameters in Step definition Functions
  • Using regular expression in step implementation to parameterize
  • Parameterizing complete scenario using features class
  • Datatable in Cucumber overview and its implementation
  • Pretty, Tags and Glue
  • Background, Scenario Outline & Examples in Cucumber
  • Generating Cucumber Reports
  • Cucumber HTML and JSON Reports
  • Using Assertions to report failure
Maven Layer
  • Setup Maven
  • Download the Maven Dependencies for Cucumber, Selenium and Junit
  • Running the Maven project from Command Console
Selenium Layer
  • Create Selenium Project
  • Introducing selenium layer
  • Building custom functions
  • Use Firefox Driver/ Multiple Drivers
  • Use Xpath and ID to find elements
  • Execute the Test
Page Objects and Page Factory Layer
  • What is Page Object and its usage
  • What is Page Factory in Selenium
  • Create Page Objects and Page Factory Usage
  • Elements Abstraction Layer
  • Create Junit Tests using Page Objects
  • Execute the Test
Build Automation Framework
Wiring all the components to build a Cucumber based Test Automation project of a Live Website

  • Pairing Exercise to derive and automate BDD scenario
  • Create the Maven Project
  • Create Cucumber Structure
  • Create business focused Cucumber feature files
  • Create Step definitions
  • Executing project from Maven
  • Background and Pending Exception
  • Create Abstraction
  • Introduce Page Objects
  • Introduce class to support multiple browsers.
  • Parallel Test Execution
  • Parameterizing/repeating test cases from feature classes
  • Implementing/deciding Tags
  • Running all/limited tests
  • Generating Cucumber reports

Also on this course we offer the following

  • Hands on Experience
  • Real Time project work
  • Interview based Training

Training Highlights

  • Instructor Led – Face2Face / class room training
  • More interaction with student to faculty and student to student.
  • Detailed presentations. Soft copy of Material to refer any time.
  • Practical oriented / Job oriented Training. Practice on Software Tools & Real Time project scenarios.
  • Mock interviews / group discussions / interview related questions.
  • Test Lab is in Cloud Technology – to practice on software tools if needed.
  • We discuss about the real time project domains.
  • The teaching methods / tools / topics we chosen are based on the current competitive job market.

Expected Salary/ Pay Package

  • Expected Salaries are as follows:
  • For Contractors £400 to £500 per day
  • Permanent Positions £50 to £100k per annum all depends on experience and skills set

Call us for more details on: +44 – 203 371 0546, or contact us at: training@lsatraining.co.uk



A Few of Our Clients

LiveZilla Live Chat Software