Académique Documents
Professionnel Documents
Culture Documents
CourseObjective
Gainabasicunderstandingoftestdrivendevelopment(TDD)andpracticeapplyingthetechnique usingtheJavalanguage.
Level
Introductory
Prerequisites
WorkingknowledgeofJava Curiosity
Technologies
Java1.6 Eclipse3.5 JUnit4.5 VariousmockinglibrariesandotherJavapackagesthatsupportunittesting.
Approach
Thepedagogicalapproachisalmostentirelyhandsonandexperiential,supplementedwith demonstrationsandasmallamountoflecture.
Outline
DuetotheexperientialapproachoftheclassandthefactthatTDDisbestlearnedthroughdirect practice,specifictopicsarenotpresentedindiscretemodules.Instead,informationisinterwoven throughoutthehandsonactivitiesoftheclass.Thegeneraloutlineisasfollows: Copyright2011byDavidNicolette
IntroductiontoTestDrivenDevelopmentinJava(2daycourse)
Day1
8:308:45Introductionandlogistics IntroductionWhoareyou,whoamI,whyarewehere? LogisticsClassstart/stoptimes,lunchtime,breaktimes,locationofrestrooms,etc.
16:3017:00Wrapup Discussionoflessonslearnedinthefirstday
Day2
8:309:00Unittestingstylesandtools ExplanationanddemonstrationofthreeunittestingstylesusingJavabasedtools:Thebasic assertEqualsstyle,theassertThatstyleusingtheHamcrestmatchers,andtheBehavior DrivenDevelopment(BDD)styleusingJBehave.
12:001:00Lunch
Copyright2011byDavidNicolette
Copyright2011byDavidNicolette