certified professional - continuous testing (cp-ct) course information v1.05 - 3 days
TRANSCRIPT
CERTIFIEDPROFESSIONAL–CONTINUOUSTESTING(CP-CT)CERTIFICATIONCOURSE
WhatisCP-ContinuousTesting?CP-CTstandsfor“CertifiedProfessional–ContinuousTesting”certificationpreparedandhonoredby“AgileTestingAlliance”.
Thecourseisapplicableforallrolesandnotjust“testers”.Knowledge,experience&certificationisconsciouslydesignedtofocuson“agiletesting”andnotjuston“agiletesters”inDevOpsprojects.
WhatisContinuousTesting?TestinginDevOpsrequiresa360degreemuchbroaderviewthanwhathasbeentraditionallybeenknowanddone.TestinginDevOpsisactuallyContinuousTesting,depictedondiagrambelow.Theintentfortheprogramistoallowparticipantstopracticallygothroughthecontinuoustestinginanautomatedmanner.
Howisituseful?CP-CTpreparesyouforutilizingtestautomationinacontinuoustestingwayinaDevOpsproject.Ithelpsyourealizethetester’sroleinplanningandstrategizingforContinuousTestingwhichwillleadtoContinuousDeliveryandContinuousDeployment.Itgivesyoutheinsightintothecost-benefitanalysis,theopportunitiesandrisksandtheAgileteamapproachestoletthetest-firststrategydrivethequalitygoalsoftheprojects.ThecoursecoversBDDandContinuousTestinginahands-onfashionusingpairingtechniquesofXP.Italsocoversthereal-lifechallengesthatatesterwouldfacewhileapplyingthestrategies.AlltheconceptsaredrivenusingthecasestudiesandactualcontinuoustestingtasksinvolvedinDevOpsprojects.ThecourseintroducesyoutothecontinuoustestingtoolssuchasGIT,Cucumber,JUnitandSelenium.
AmIEligible?Anyonehavingmorethan3yearsofexperienceinBDDagileortestingiseligibleforCP-CT.IfyouhavealreadydoneCP-AATthenyouautomaticallyqualifyforthiscourseprovidedyouhave1yearexperience.
Duration?CP-CTisdesignedspecificallyforcorporatesandworkingprofessionalsalike.Ifyouareacorporateandcan’tdedicatefulldayfortrainingthenyoucanoptforeither6halfdayscourseor3fulldayscoursewhichisfollowedbytheoryandpracticalexams.
CERTIFIEDPROFESSIONAL–CONTINUOUSTESTING(CP-CT)CERTIFICATIONCOURSE
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
CERTIFIEDPROFESSIONAL–CONTINUOUSTESTING(CP-CT)CERTIFICATIONCOURSE
AboutDevOps++AllianceDevOps++isanallianceofthoughtleadersfromAgile,DevOps,IoT,MachineLearning,Industry4.0,BigDataetc.Theintentistokeepupwithcontinuouslyevolvingtechnologyspectrumandsettinganenterprisegradelearningandcertificationroadmap.AgileTestingAlliancewhichisanon-profitcommunityandwasformedbyindustrythoughtleadersin2013togrowagileandagiletestingawarenessisforcebehindthisagilitydrivenidea.
Day-2(Cont’d-ContinuousIntegration)ü ContinuousIntegrationandDeploymentü RepositorysetupusingGITü GITConfigurationü EclipseconfigurationwithGIT/SVNü Jenkinssetupandintegrationü JenkinsintegrationwithGIT/SVNü CreatingJenkinsprojectsü WhatisVirtualization?ü UsingDockerfortestautomationü TestAutomationscripsforJenkinsprojectü DevelopmentprojectdependenciestoTestingjobsü PracticalCaseStudyü GITandJenkinsinactionü CreatingJobsonJenkinsü AddingGITdependencyinJenkinsü Retrospective
Day-3(BDDandContinuousTesting)
ü IntroductiontoCucumberü BehaviorinFeaturedocument ü Stepdefinitionü HumanLanguageSupportü CucumberforJava–CucumberJVMü TestingPossibilitiesü GettingBDDwrongü TDDandBDD-TheTest-FirstATAOnionü InstallationandconfigurationforCucumberü ImplementingBDDusingCucumberü PreparingFeaturesFilehavingtestscenariosü Writingastepdefinitionü WritingRunnerClassü Given,When,Then,And,Butannotationsandusageinfeaturesclassü PassingparametersinStepFunctionsü Usingregularexpressioninstepsü Test-firstconceptinCucumberü Buildingasimpletestcaseü JUnitTestgenerationinCucumberü UsingAssertionstoreportfailureü Runningsimplefeature/Stepscenarioü Pretty,TagsandGlueü CucumberHTMLReportsü CucumberwithBuildtoolsANTandMavenü CucumberprettyreportsonJenkinsü PracticalCaseStudyü Cucumberinactionü FeaturesandStepsdefinitionforRequirementsü RunningtheRequirementsasTestü Retrospective