Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Certified Professional - Continuous Testing (CP-CT) course information v1.05 - 3 days


Published on

Certified Professional - Continuous Testing (CP-CT) course information v1.05 - 3 days

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Certified Professional - Continuous Testing (CP-CT) course information v1.05 - 3 days

  1. 1. /devopspp /devopspp +91-22-2778-2378
  2. 2. CERTIFIED PROFESSIONAL – CONTINUOUS TESTING (CP-CT) CERTIFICATION COURSE What is CP-Continuous Testing? CP-CT stands for “Certified Professional – Continuous Testing” certification prepared and honored by “Agile Testing Alliance”. The course is applicable for all roles and not just “testers”. Knowledge, experience & certification is consciously designed to focus on “agile testing” and not just on “agile testers” in DevOps projects. What is Continuous Testing? Testing in DevOps requires a 360 degree much broader view than what has been traditionally been know and done. Testing in DevOps is actually Continuous Testing, depicted on diagram below. The intent for the program is to allow participants to practically go through the continuous testing in an automated manner. How is it useful? CP-CT prepares you for utilizing test automation in a continuous testing way in a DevOps project. It helps you realize the tester’s role in planning and strategizing for Continuous Testing which will lead to Continuous Delivery and Continuous Deployment. It gives you the insight into the cost-benefit analysis, the opportunities and risks and the Agile team approaches to let the test-first strategy drive the quality goals of the projects. The course covers BDD and Continuous Testing in a hands-on fashion using pairing techniques of XP. It also covers the real-life challenges that a tester would face while applying the strategies. All the concepts are driven using the case studies and actual continuous testing tasks involved in DevOps projects. The course introduces you to the continuous testing tools such as GIT, Cucumber, JUnit and Selenium. Am I Eligible? Anyone having more than 3 years of experience in BDD agile or testing is eligible for CP-CT. If you have already done CP-AAT then you automatically qualify for this course provided you have 1 year experience. Duration? CP-CT is designed specifically for corporates and working professionals alike. If you are a corporate and can’t dedicate full day for training then you can opt for either 6 half days course or 3 full days course which is followed by theory and practical exams.
  3. 3. CERTIFIED PROFESSIONAL – CONTINUOUS TESTING (CP-CT) CERTIFICATION COURSE Day-1 (Introduction to Agile and DevOps) ü Agile Fundamentals ü Waterfall vs. Agile vs. DevOps ü Understand the basic difference between Waterfall and Agile ü Iterative and incremental process and where these can be applied. ü Agile history, manifesto & principles ü Learn who, when and why agile manifesto was drafted? ü Understand what agile is and what is not. ü Learn different Agile models - XP, LEAN, KANBAN and SCRUM ü Introduction to SCRUM framework ü Understand 3 Roles, 5 Ceremonies, 5 Artefacts ü Understand what is a story ü Understand what is backlog (product and sprint) ü Understand what is Scrum Meeting / Daily Standup. ü Understand the importance of Retrospectives ü Immerse into Agile Mindset ü Experience Agility – Exercise / Game on Scrum/Agile ü DevOps foundation ü Evolution of DevOps ü DevOps Principles ü DevOps Building Blocks ü DevOps Culture Day-2 (Testing in DevOps) ü Basics of Agile Testing ü Understand Shift Left Concept and its application in Agile projects ü Understand how testing would be different in an Agile model ü What is Agile Testing ü Testing Challenges in an Agile project ü Discussion on how to solve the issues presented by Agile models using Scrum framework practically ü Understand Agile requirement in user stories format ü Acceptance Criteria ü Exercise on User Story Reviews ü How much testing is enough ü Identify the need of test automation and its relevance in an agile project. Learn various strategies of test automation in agile. ü What is Continuous Integration? ü How testing can support Continuous Integration? ü Code Versioning ü GIT and SVN ü Use GIT in Case study ü Code Quality ü Use SonarQube in Case Study ü Build systems ü ANT, Maven and Gradle ü Use Maven in Case Study
  4. 4. CERTIFIED PROFESSIONAL – CONTINUOUS TESTING (CP-CT) CERTIFICATION COURSE About DevOps++ Alliance DevOps++ is an alliance of thought leaders from Agile, DevOps, IoT, Machine Learning, Industry 4.0, Big Data etc. The intent is to keep up with continuously evolving technology spectrum and setting an enterprise grade learning and certification roadmap. Agile Testing Alliance which is a non-profit community and was formed by industry thought leaders in 2013 to grow agile and agile testing awareness is force behind this agility driven idea. Day-2 (Cont’d - Continuous Integration) ü Continuous Integration and Deployment ü Repository setup using GIT ü GIT Configuration ü Eclipse configuration with GIT/SVN ü Jenkins setup and integration ü Jenkins integration with GIT/SVN ü Creating Jenkins projects ü What is Virtualization? ü Using Docker for test automation ü Test Automation scrips for Jenkins project ü Development project dependencies to Testing jobs ü Practical Case Study ü GIT and Jenkins in action ü Creating Jobs on Jenkins ü Adding GIT dependency in Jenkins ü Retrospective Day-3 (BDD and Continuous Testing) ü Introduction to Cucumber ü Behavior in Feature document ü Step definition ü Human Language Support ü Cucumber for Java – Cucumber JVM ü Testing Possibilities ü Getting BDD wrong ü TDD and BDD - The Test-First ATA Onion ü Installation and configuration for Cucumber ü Implementing BDD using Cucumber ü Preparing Features File 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 ü Test-first concept in Cucumber ü Building a simple test case ü JUnit Test generation in Cucumber ü Using Assertions to report failure ü Running simple feature/Step scenario ü Pretty, Tags and Glue ü Cucumber HTML Reports ü Cucumber with Build tools ANT and Maven ü Cucumber pretty reports on Jenkins ü Practical Case Study ü Cucumber in action ü Features and Steps definition for Requirements ü Running the Requirements as Test ü Retrospective