certified professional - continuous testing (cp-ct) course information v1.05 - 3 days

4
[email protected] /devopspp /devopspp http://devopsppalliance.org/ +91-22-2778-2378

Upload: devops-alliance

Post on 11-Apr-2017

11 views

Category:

Technology


0 download

TRANSCRIPT

[email protected]

/devopspp

/devopspp

http://devopsppalliance.org/

+91-22-2778-2378

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