Skip to content
Search upcoming classes
Course Name
Location
Date
Price
Register
Get $250 OFF select training courses for a limited time with code CPL250.*
*Offer available until 12/31/2020. Some exclusions apply. Not valid for eLearnings, SAFe®, or Scrum Certification courses.

Automating Tests with Cucumber

Built-in quality allows quicker delivery of business value. One of the key practices in realizing built-in quality is Acceptance Test-Driven Development (ATDD) / Behavior Driven Development (BDD). The triad (customer, tester, and developer) creates acceptance tests to provide a joint understanding of the requirements. Gherkin syntax using a Given-When-Then format is a common way of expressing these acceptance tests.    

Automating the tests expressed in Gherkin using Cucumber gives rapid verification that the system is delivering business value. Through examples and exercises, this course shows the developer how to write the code necessary to connect tests with Cucumber to Java production code. It demonstrates ways to reduce test redundancy with scenario outlines and tables. It presents examples of setting up test doubles (mocks) to speed up testing.  

Available formats for this course
In-Person
Live Online
Corporate
Corporate Online
Duration
1 day/8 hours of instruction

Starting at: $1495

Get the full details on this course Download the .PDF Brochure

  1. Introduction
    • Flow and business rule tests
  2. Feature files
    • Scenarios
  3. Step definitions
    • Asserts
    • Regular expressions
    • Exercise
  4. Scenario outlines with exercise
  5. Tables with exercise
  6. Background with exercise
  7. Additional Cucumber syntax and features
    • Tags
    • Before and After
  8. Some proven practices
  9. Alternative ways to organize tests
  10. Ways to create test doubles / mocks with exercise

In-Class Exercises:

  1. Step definition exercise shows basic connection to Java code
  2. Scenario outline exercise demonstrates how to use an example table to re-use the same scenario for different values
  3. Table exercise demonstrates how to use tables in tests to clarify domain terms
  4. Background exercise displays use of common setup
  5. Test double exercise presents how to setup and use test doubles

Developers who automate tests along with the following professions would find this cucumber training course beneficial:

  • Software Developers
  • Software Programmers
  • Quality Assurance Professionals
  • Software Testers
  • Product Owners
  • Business Analysts
  • Project Managers
  • IT Managers
  • Software Engineers

Automating Tests with Cucumber Schedule

Location
Date
Price
Register
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTWSQA5', 'startDate' => '2021-01-13', 'startTime' => '8:30 AM', 'endDate' => '2021-01-13', 'endTime' => '4:30 PM', 'name' => '634003VCL', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Jan 13th - 13th 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTWbQAP', 'startDate' => '2021-02-02', 'startTime' => '8:30 AM', 'endDate' => '2021-02-02', 'endTime' => '4:30 PM', 'name' => '634003VCL02', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Feb 2nd - 2nd 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTWlQAP', 'startDate' => '2021-03-30', 'startTime' => '8:30 AM', 'endDate' => '2021-03-30', 'endTime' => '4:30 PM', 'name' => '634003VCL03', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Mar 30th - 30th 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTWuQAP', 'startDate' => '2021-04-05', 'startTime' => '8:30 AM', 'endDate' => '2021-04-05', 'endTime' => '4:30 PM', 'name' => '634004VCL', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Apr 5th - 5th 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTX5QAP', 'startDate' => '2021-05-14', 'startTime' => '8:30 AM', 'endDate' => '2021-05-14', 'endTime' => '4:30 PM', 'name' => '634004VCL02', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
May 14th - 14th 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXDQA5', 'startDate' => '2021-06-30', 'startTime' => '8:30 AM', 'endDate' => '2021-06-30', 'endTime' => '4:30 PM', 'name' => '634004VCL03', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Jun 30th - 30th 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXOQA5', 'startDate' => '2021-07-22', 'startTime' => '8:30 AM', 'endDate' => '2021-07-22', 'endTime' => '4:30 PM', 'name' => '634005VCL', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Jul 22nd - 22nd 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXXQA5', 'startDate' => '2021-08-27', 'startTime' => '8:30 AM', 'endDate' => '2021-08-27', 'endTime' => '4:30 PM', 'name' => '634005VCL02', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Aug 27th - 27th 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXhQAP', 'startDate' => '2021-09-24', 'startTime' => '8:30 AM', 'endDate' => '2021-09-24', 'endTime' => '4:30 PM', 'name' => '634005VCL03', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Sep 24th - 24th 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTXqQAP', 'startDate' => '2021-10-15', 'startTime' => '8:30 AM', 'endDate' => '2021-10-15', 'endTime' => '4:30 PM', 'name' => '634006VCL', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Oct 15th - 15th 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTY1QAP', 'startDate' => '2021-11-19', 'startTime' => '8:30 AM', 'endDate' => '2021-11-19', 'endTime' => '4:30 PM', 'name' => '634006VCL02', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Nov 19th - 19th 8:30 AM - 4:30 PM ET
$1495
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VNTY9QAP', 'startDate' => '2021-12-03', 'startTime' => '8:30 AM', 'endDate' => '2021-12-03', 'endTime' => '4:30 PM', 'name' => '634006VCL03', 'standardCourseFee' => 1495.0, 'courseId' => 'CUCUMBER', 'course' => 'a00370000079byhAAA', 'courseSfId' => 'a00370000079byhAAA', 'courseName' => 'Automating Tests with Cucumber', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso64QAB', 'subjectName' => 'Software Testing & QA', 'specialitySfId' => 'a051G00000Jso6EQAR', 'specialityName' => 'Test Automation', 'expertiseSfId' => 'a051G00000JsoBFQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
Live, Online Training
Dec 3rd - 3rd 8:30 AM - 4:30 PM ET
$1495

Learn more about corporate team training