Fri, Apr 26 | Mountainland Technical College: Lehi Cam

Agile QA: CP-CCT (Certified Professional - Cucumber driven continuous testing)

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". CP-CCT helps you in learning the collaborative methodology of BDD using Cucumber as tool.
Registration is Closed, please look for new dates on our training & events section

Time & Location

Apr 26, 2019, 9:00 AM – Apr 29, 2019, 5:00 PM
Mountainland Technical College: Lehi Cam, 2301 Ashton Blvd, Lehi, UT 84043, USA

About The Event

This course runs:

April 26: 9:00 AM to 5:00 PM

April 29: 9:00 AM to 5:00 PM

April 30: 9:00 AM to 5:00 PM

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

  1. Introduction
  2. Course Introduction
  3. Introduction to DevOps
  4. DevOps Lifecycle
  5. What is Continuous Testing?
  6. Lab preparation
  7. Eclipse setup
  8. Java project
  9. Maven project structure
  10. Maven POM.xml
  11. Maven dependencies
  12. Junit Test runner
  13. API and Web Level feature automation
  14. Ideation
  15. MVP, MMF and Epic Hypothesis
  16. User Stories and Features
  17. 3 C’s of User Stories
  18. Acceptance Criteria and DoD
  19. Challenges in Test Automation
  20. Behavior and Requirements
  21. Behavior of the System
  22. Test Case specification
  23. User Stories and Scenarios
  24. Collaboration
  25. BDD cycle and Three Amigos
  26. Define
  27. Collaborate
  28. Illustrate
  29. Build
  30. Automate
  31. Evaluate
  32. ​Attributes of a Good feature document​​
  33. Group Exercise
  34. Create features for the given Requirements and User Stories
  35. BDD using Cucumber
  36. Cucumber components
  37. Behavior in Feature document
  38. Gherkin language and keywords
  39. Step definition
  40. Human Language Support
  41. Cucumber for Java – Cucumber JVM
  42. Testing Possibilities
  43. Getting BDD wrong
  44. Installation and configuration for Cucumber
  45. Eclipse IDE setup
  46. Creating Maven project
  47. Maven dependencies
  48. Manual setup (non-maven) – required libraries
  49. Illustrate and Build Features
  50. Preparing Feature files having test scenarios
  51. Writing a step definition
  52. Writing Runner Class
  53. Given, When, Then, And, But annotations and usage in features class
  54. Passing parameters in Step Functions
  55. Using regular expression in steps
  56. Agile Practical - Sprint 1
  57. Cucumber in action for API layer testing
  58. Features and Steps definition for Requirements
  59. Running the Requirements as Test
  60. Retrospective
  61. Test-first concept in Cucumber
  62. JUnit Test generation in Cucumber
  63. Pretty, Tags and Glue
  64. Cucumber HTML Reports
  65. Using Assertions to report failure
  66. Running simple feature/Step scenario
  67. Building a simple test case
  68. Running all/limited tests
  69. Continuous Testing using Jenkins
  70. Settings for local Jenkins sever
  71. Maven Jobs
  72. Creating BDD builds in Jenkins
  73. Jenkins Dashboard and Reporting
  74. Code coverage using Cobertura
  75. Agile Practical - Sprint 2
  76. Jenkins in action
  77. BDD using Jenkins jobs for the given User Stories
  78. Retrospective
  79. Selenium and GUI Testing
  80. Selenium basics
  81. Simple WebDriver API
  82. Object locators
  83. Assertions and frequently used commands
  84. Eclipse
  85. Configuring Eclipse for Selenium
  86. Updating the steps code for GUI level using Selenium
  87. Driving the API and GUI level tests from Eclipse
  88. Trigger the jobs and continuously integrate for the builds
  89. Agile Practical - Sprint 3
  90. Importing Selenium Tests
  91. BDD using Selenium for the given User Stories
  92. Scheduling and integrating the builds
  93. Retrospective
  94. Testing in all phases of DevOps
  95. Continuous Deployment vs. Continuous Delivery
  96. Release on Demand
  97. Dark Launches and Canary Releases
  98. A/B Testing
  99. Practical Agile Testing
  100. Case Study
  101. Practice all BDD and Continuous Testing fundamentals throughout the course on a case study on a sample project.
Tickets
Price
Quantity
Total
  • early bird
    $1,100
    $1,100
    0
    $0
  • Normal
    $1,250
    $1,250
    0
    $0
Total$0

Share This Event

©Valueinnova LLC | Silicon Slopes, Utah, USA