![]() |
|
|
|
| | | | | | | | | | |
Två dagars utbildning
Testdriven utveckling och kontinuerlig integration på Javaplattformen![]()
Låt datorn testa din kod! Systematiskt, oförtrutet och skoningslöst pekar den ut buggen innan den blir till en kostnad för dig och dina kunder. Under två dagar får du lära dig hur du jobbar testdrivet för att skapa automatiserade test och hur du sätter upp ett utvecklingsmiljö som kör testerna och ger dig feedback många gånger varje dag. Resultatet är bättre designad kod, snabbare utvecklingstakt och högre kvalitet.
Du har skrivit en ny klass och kört projektets testsvit på din lokala dator för att konstatera att den inte orsakar några fel i kodbasen. Allt ser bra ut. Du checkar in den nya koden i det centrala versionshanteringssystemet. Två minuter senare får du ett mail som berättar att din kod bryter ett test som din kollega checkade in tidigare samma dag och medan du har problemet och koden färskt i minnet kan du genast åtgärda felet och checka in en ny version.
Denna praktiska kurs ger dig en gedigen förståelse för och erfarenhet av hur man jobbar testdrivet och vad man vinner på att införa en automatisk byggprocess och kontinuerlig integration. Vilka bör komma?Kursen riktar sig till utvecklare och arkitekter som gärna har börjat jobba med enhetstester och som vill lära sig hur man kan få ut så mycket som möjligt av sin testsvit och använda den för att effektivisera hela utvecklingsprocessen.
OBS! Varje deltagare ska ha med sig en egen bärbar dator med JDK (lägst 1.4) och valfri IDE med stöd för Ant 1.6. Kontakta oss om du är fundersam eller vill veta mer.
Vilka verktyg kommer vi att använda oss av?Den applikation som vi jobbar med använder Spring, Hibernate och JSP. Utvecklingsverktygen som används är Ant, JUnit, CruiseControl, Cobertura och Subversion. Vad kommer du att få med dig hem?Förutom teori och praktisk erfarenhet kommer du att få med dig dokumentation samt en fullständig utvecklingsmiljö och färdiga byggscript på din bärbara dator. Hur många platser finns det?För att garantera att du ska kunna interagera med föreläsaren och få svar på dina specifika frågor har vi begränsat antalet deltagare till maximalt tolv personer. Vem håller kursen?Magnus Mickelsson är konsult på Citerus och har utvecklat i Java sedan 1996. Tidigare jobbade han som ansvarig för alla verktyg och ramverk på Javaplattformen på den interna IT-avdelningen på ett av Sveriges största företag. Han är en van utbildare och talade bland annat på NorDev 2005 om kontinuerlig integration under rubriken "J2EE-utveckling med snabb feedback och hög kvalitet". Vad kommer vi att gå igenom?
Vad kostar en bugg?Det beror på när den upptäcks. Om defekten slinker med ut i leverans kan den kosta pengar och skada ditt varumärke. Den 8 november 2005 skrev Wired om buggar som har kostat miljontals dollar och till och med människoliv (History's Worst Software Bugs ). Om buggen upptäcks av en separat testavdelning ska den registreras i ett ärendehanteringssystem varpå utvecklaren ska hitta, rätta och rapportera den som åtgärdad varefter testavdelningen ska verifiera att den är rättad - en procedur som tar åtskilliga timmar per bugg. Om varje utvecklare kör lokala enhetstest hela tiden på sin dator och den centrala integrationsservern kör test varje gång något checkas in kortas feedbackloopen betydligt. Dessutom kan testavdelningen koncentrera sig på att verifiera att mjukvaran löser kundernas behov - inte på att hitta tekniska defekter som gör att den kraschar. |
![]() Magnus Mickelsson Pris: SEK 14 500 I priset ingår lunch, förfriskningar, dokumentation samt en fullständig byggmiljö. Mer information |
![]() |