Visa utbildning.se som: Mobil

Vi gör just nu en uppföljande undersökning gällande hur COVID-19 har påverkat och fortsätter att påverka hur och om du väljer att gå en utbildning. Vi är så tacksamma om du vill svara på våra frågor. Gå till undersökningen.

TDD – Testdriven utveckling

Informator
Kort om utbildningen
2 dagar
21 450 SEK Momsfri
Nästa tillfälle: 2020-10-12 - Stockholm
Göteborg, Stockholm
Kommande starter
Göteborg
21 450 SEK
2020-10-12

Stockholm
21 450 SEK
2020-10-12

Göteborg
21 450 SEK
2020-12-21

Stockholm
21 450 SEK
2020-12-21

Kursbeskrivning


Processen för testdriven utveckling (TDD) är att man först tar fram ett testfall som fallerar. Nästa steg är att implementera tillräckligt med kod för att testet inte längre fallerar. Efter det går man igenom designen och koden för att säkerställa att den är enklast möjliga. Är den inte det, så uppdaterar man koden utan att ändra vad koden gör, vilket kallas ”refaktorering” (refactoring på engelska). På så sätt säkerställer de testfall man har att man kan ändra koden utan att påverka på funktionaliteten på oväntade sätt.
Vi fortsätter sedan med ett nytt varv, test – implementation – refaktorering.
Fördelarna med arbetssättet är att:

Ett test beskriver vad som skall göras medan implementationen beskriver hur det ska göras. Testerna blir specifikationer skrivna i programmeringsspråk.
Eftersom testet skrivs innan koden implementeras så blir designen av gränssnittet gjord utifrån användarens synvinkel, istället för hur implementationen är gjord.
Man säkerställer att testerna verkligen skrivs, vilket kan vara svårt att säkerställa om man tar fram testerna i efterhand. Det ger också en hög kodtäckningsgrad jämfört med om man skriver testfallen i efterhand. Det är ofta svårt att motivera sig i efterhand att skriva testfall för kod som fungerar.

Med Testdriven utveckling får man underlag för automatiserad testning, vilket ofta är en kritisk framgångsfaktor. Med testautomatisering kan man enkelt och tryggt ändra i befintlig kod utan att riskera att man får oväntade effekter i senare utvecklingsfaser eller i produktionsmiljö. Testerna definierar vad som är ett korrekt beteende, ändrar man något som går utanför det, märker man det direkt.

I utbildningen går vi igenom:
Grunderna i testdriven utveckling

Vad innebär testdriven utveckling
Enhetstestning och ramverk

Testning i C++

Enhetstestning i C++ och Boost.Test
Google Test testbibliotek och hur det används för att skriva enhetstester i C++.
Ramverk för ”mocking” i C++

Mer om testdriven utveckling

Best practice för enhetstestning och testdriven utveckling
Att hålla testfallen rena
Fördjupning i faktorering
Att arbetat med ”legacy” kod
Genomgång av några exempelprogram och hur man utvecklar dem med hjälp av TDD i C++-miljö.

 

Hur påverkar COVID-19 denna utbildning?

Vi på utbildning.se är övertygade om att kunskap driver människor och organisationer framåt. Det gör även de arrangörer vi samarbetar med.
Många utbildningar ställs exempelvis om från klassrums- till distansutbildning.

För att ta reda på om en utbildning påverkas med anledning av COVID-19, kontakta gärna arrangören.

Intresseanmälan

Fyll i formuläret för att få mer information om TDD – Testdriven utveckling, direkt från arrangören. Det är gratis och inte bindande!

Informator

Informator

Utbildningsutbud

Informator är utbildningsföretaget som stärker din konkurrenskraft genom att underhålla, uppdatera och tillföra relevant kunskap inom IT och management där och när du behöver det. Vi har vuxit tillsammans med svensk mjukvaruindustris ledande företag och utbildat utvecklare, tekniker, projektledare och chefer sedan...


Läs mer om Informator och visa alla utbildningar.

Kontaktuppgifter

Informator

Karlavägen 108
115 26 Stockholm

 Visa telefonnummer

Recensioner
Kursrecensioner
Bli den första att recensera TDD – Testdriven utveckling!

Arrangörsrecensioner
(4,5)
Baseras på 712 recensioner.
Alla recensioner för arrangören

Liknande utbildningar