©Valueinnova LLC | Silicon Slopes, Utah, USA

Apr 26, 9:00 AM – Apr 29, 5:00 PM

Mountainland Technical College: Lehi Cam, 2301 Ashton Blvd, Lehi, UT 84043, USA

 

Cucumber Driven Continuous Testing

  • Enter coupon info at checkout
  • Early bird deadline: March 25, 2019

 

CP-CCT stands for “Certified Professional – Cucumber driven Continuous Testing” certification prepared and honored by “Agile Testing Alliance” & “University Teknologi Malaysia (UTM)”.


You should have basic knowledge of Java. CP-MAT OR CP-BAT is the prerequisite for this continuous testing level certification called CP-CCT . Alternatively you should have Certified ScrumMaster® (CSM) or PMI Agile Certified Practitioner (PMI-ACP)® or Certified professional DevOps Foundation (CP-DOF) or similar basic Agile / DevOps training. In absence of this you should be having at least 1 year of proven relevant experience in Agile/DevOps or Testing.


The course is applicable for all roles and not just "testers". Knowledge, experience & certification is consciously designed to focus on "Practical Continuous Testing using Cucumber and BDD" and is not limited to any specific role like "agile testers" or "DevOps testers".

How is it useful?

CP-CCT helps you in learning the collaborative methodology of BDD using Cucumber as tool. The course covers creating executable specifications on API and GUI layer. BDD can only achieve its full potential when it is combined with DevOps culture of Continuous Delivery. Cucumber with Jenkins helps in establishing the engineering practices required to enable Continuous Testing which is foundation for Continuous Delivery. All the concepts are driven using the case studies and actual tasks that are typically involved in any live agile projects. The course introduces you to the tools and languages such as Cucumber, Gherkin, Java, JUnit, Maven, Cobertura, Jenkins and Selenium.

​​

Am I eligible?

You should have basic knowledge of Java. CP-MAT OR CP-BAT is the prerequisite for this continuous testing level certification called CP-CCT. Alternatively you should have Certified ScrumMaster® (CSM) or PMI Agile Certified Practitioner (PMI-ACP)® or Certified professional Devops Foundation (CP-DOF) or similar basic Agile / DevOps training. In absence of this you should be having at least 1 year of proven relevant experience in Agile/DevOps or Testing.

​​

Duration

CP-CCT is designed specifically for corporate and working professionals alike. If you are a corporate you can opt for either 5 and a half days course or 3 full days course followed by an examination. If you are a working professional opt for 3 full days course followed by an examination.

Training Agenda

  • Introduction

    Introduction

    Course Introduction

    Introduction to DevOps

    DevOps Lifecycle

    What is Continuous Testing?

  • Lab preparation

    Eclipse setup

    Java project

    Maven project structure

    Maven POM.xml

    Maven dependencies

    Junit Test runner

    API and Web Level feature automation

  • Ideation

    MVP, MMF and Epic Hypothesis

    User Stories and Features

    3 C’s of User Stories

    Acceptance Criteria and DoD

    Challenges in Test Automation

    Behavior and Requirements

    Behavior of the System

    Test Case specification

    User Stories and Scenarios

  • Collaboration

    BDD cycle and Three Amigos

    Define

    Collaborate

    Illustrate

    Build

    Automate

    Evaluate

    ​Attributes of a Good feature document​​

    Group Exercise

    Create features for the given Requirements and User Stories

  • BDD using Cucumber

    Cucumber components

    Behavior in Feature document

    Gherkin language and keywords

    Step definition

    Human Language Support

    Cucumber for Java – Cucumber JVM

    Testing Possibilities

    Getting BDD wrong

     Installation and configuration for Cucumber

    Eclipse IDE setup

    Creating Maven project

    Maven dependencies

    Manual setup (non-maven) – required libraries

    Illustrate and Build Features

    Preparing Feature files having test scenarios

    Writing a step definition

    Writing Runner Class

    Given, When, Then, And, But annotations and usage in features class

    Passing parameters in Step Functions

    Using regular expression in steps

    Agile Practical - Sprint 1

    Cucumber in action for API layer testing

    Features and Steps definition for Requirements

    Running the Requirements as Test

    Retrospective

    Test-first concept in Cucumber

    JUnit Test generation in Cucumber

    Pretty, Tags and Glue

    Cucumber HTML Reports

    Using Assertions to report failure

    Running simple feature/Step scenario

    Building a simple test case

    Running all/limited tests

    Continuous Testing using Jenkins

    Settings for local Jenkins sever

    Maven Jobs

    Creating BDD builds in Jenkins

    Jenkins Dashboard and Reporting

    Code coverage using Cobertura

    Agile Practical - Sprint 2

    Jenkins in action

    BDD using Jenkins jobs for the given User Stories

    Retrospective

  • Selenium and GUI Testing

    Selenium basics

    Simple WebDriver API

    Object locators

    Assertions and frequently used commands

    Eclipse

    Configuring Eclipse for Selenium

    Updating the steps code for GUI level using Selenium

    Driving the API and GUI level tests from Eclipse

    Trigger the jobs and continuously integrate for the builds

    Agile Practical - Sprint 3

    Importing Selenium Tests

    BDD using Selenium for the given User Stories

    Scheduling and integrating the builds

    Retrospective

  • Testing in all phases of DevOps

    Continuous Deployment vs. Continuous Delivery

    Release on Demand

    Dark Launches and Canary Releases

    A/B Testing

  • Practical Agile Testing

    Case Study

    Practice all BDD and Continuous Testing fundamentals throughout the course on a case study on a sample project.

CP-CCT Certification Regular $1,250 Early bird $1,100

$1,100.00Price
  • Refund:

    • 100%: until 19 days prior to day of training
    • 80%: until 12 days prior to day of training
    • 60% until 7 days prior to day of training
    • 20%: until 3 days prior to day of training
    • No refund from 2 days prior to day of training