Susisiekite su mumis:
+370 5 2105044
info@protraining.lt

The Art of Unit Testing and TDD in .NET

TDD_3d

Trukmė: 3 dienos
Kaina:
1 854 € (+ PVM 21%)

Apie mokymus:

Blogai atliekamas Unit Testing gali projektui atnešti daugiau žalos nei naudos: projektas gali vėluoti, kainuoti brangiau, suirti komandos mikroklimatas. Tuo tarpu teisingas Unit Testing atlikimas akivaizdžiai palengvina projekto atlikimą tiek vadovams, tiek komandų nariams. 
Svarbiausias klausimas – kaip atlikti Unit Testing taip, kad padėtų, o ne kenktų projekto atlikimui.

Šie mokymai – praktinės dirbtuvės (ang. Workshop). Jų metu dalyviai mokysis įgūdžių, kurie būtini norint sėkmingai vystyti testavimu paremtus projektus, bei technikas Unit Test kūrimui, kurie būtų suprantami ir patikimi. Išmokę pagrindus mokymų dalyviai galės labiau pasitikėti savo parašytu kodu, galės jį supaprastinti, sutaupyti laiko ieškodami programų kaidų (ang. debugging) ir palaikyti savo bazinį kodą. Taip pat bus apžvelgtos kodų kūrimo problemos, kurios trukdo testavimui.

Mokymai skirti:

Programuotojams, programuotojų komandų nariams, projektų vadovams 

Dėstytojas: Roy Osherove


Pagrindiniai uždaviniai:

• Išmoksite kurti suprantamus ir patikimus Unit Tests naudodami C#NUnit ir kitais Unit Testing įrankiais ar sistemomis;
• Išmoksite kaip pertvarkyti ir testuoti legacy kodą, ir ką daryti, kaip negalite pakeisti egzistuojančio kodo;
• Išmoksite Test-Driven Development principus ir kaip kurti naujus funkcionalumus naudojant TDD.
• Išmoksite kaip atlikti Pair Program ir tai praktiškai naudosite visų mokymų metu;
• Išmoksite kas yra mocks ir stubs fakes, jų skirtumus;
• Išmoksite apie izoliacines (mocking) sistemas, kaip jos veikia, ir kodėl kai kurios sistemos gali padaryti daugiau nei kitos;

Mokymų temos:

• Beginning;
• Mock Objects and Stubs;
• Isolation Framework;

Daugiau:

Test-driven development (TDD) yra programų kūrimo procesas, kuris remiasi kartotiniu trumpu kūrimo ciklu. Pirmiausia programuotojai sukuria automatizuotą testavimo sistemą, kuri apibūdina siektiną patobulinimą ar naują funkciją, o tada, rašydamas kuo mažiau programinio kodo, stengiasi sukurti programą, kuri praeitų sukurtą testą. Galiausiai parašytas kodas pertvarkomas (ang. refactoring) pagal standartus, kurių laikomasi. 

Unit Testing (liet. sudedamojo vieneto testavimas) yra TDD proceso dalis.

Aprašymas anglų kalba