Test Driven Development. Kurs video. Sztuka pisania niezawodnego kodu - Helion
ISBN: 978-83-283-5610-8
Format: video
Data wydania: 2019-01-25
Księgarnia: Helion
Cena książki: 35,55 zł (poprzednio: 79,00 zł)
Oszczędzasz: 55% (-43,45 zł)
Teoretycznie najważniejszym zadaniem developera jest pisanie kodu. W rzeczywistoÅ›ci jednak znacznÄ… część czasu programisty zajmuje nie tyle wprowadzanie zmian w systemie, ile poprawianie dziaÅ‚ania elementów już istniejÄ…cych. BÅ‚Ä™dy i niedopatrzenia czÄ™sto przekradajÄ… siÄ™ do kodu produkcyjnego. PóÅ‚ biedy, jeÅ›li ich korygowanie zabiera koderowi jedynie cenny czas. Gorzej, gdy powoduje straty finansowe albo sprzÄ™towe. Dlatego dostarczenie wysokiej jakoÅ›ci oprogramowania powinno być celem przyÅ›wiecajÄ…cym dziaÅ‚aniu każdego programisty, niezależnie od doÅ›wiadczenia, technologii czy branży, w jakiej pracuje.
Jednak testowanie kodu na piechotÄ™, linijka po linijce, jest żmudne, czasochÅ‚onne i nieefektywne. BÅ‚Ä™dy o wiele sprawniej wychwytuje siÄ™ dziÄ™ki testowaniu automatycznemu. Zastosowanie odpowiedniej techniki pozwala na czÄ™ste i powtarzalne sprawdzanie dziaÅ‚ania pisanego kodu, co uÅ‚atwia zapewnienie wymaganego poziomu jakoÅ›ci. Testowanie automatyczne może być wdrożone w zasadzie dla każdego rodzaju oprogramowania — od prostych aplikacji użytkowych po zÅ‚ożone systemy wspierajÄ…ce wielkie firmy. Także jÄ™zyk oraz framework użyte do tworzenia kodu nie majÄ… wÅ‚aÅ›ciwie znaczenia, ponieważ podstawowe idee i sposoby pracy testowej sÄ… uniwersalne.
Co CiÄ™ czeka podczas naszego profesjonalnego szkolenia?
W trakcie pracy z tym kursem video poznasz:
- Zasady tworzenia oprogramowania zgodne z technikÄ… TDD — Test Driven Development.
- Proces wytwórczy obowiÄ…zujÄ…cy dla Behavior Driven Development.
- Sposób pisania kodu testowanego.
- MetodÄ™ poprawnego konstruowania testów.
Co więcej...
- Dowiesz się, jak korzystać z narzędzi wspomagających testowanie.
Test Driven Development. Kurs video. Sztuka pisania niezawodnego kodu pomoże Ci odnaleźć siÄ™ w kodzie testowym i zmienić podejÅ›cie do pisania funkcji. Tematy poruszone w ramach szkolenia zostaÅ‚y uÅ‚ożone tak, by pokazać przejÅ›cie od bardzo prostego przypadku do przypadków bardziej skomplikowanych — za każdym razem z uwzglÄ™dnieniem podstawowego podejÅ›cia TDD.
Uruchom szkolenie i ruszaj w drogÄ™ ku testom!
ZasadniczÄ… część kursu poÅ›wiÄ™cono praktyce Test Driven Development. Zanim jednak dowiesz siÄ™, czym jest TDD, uÅ›wiadomimy sobie wspólnie, jakie zagrożenia niesie ze sobÄ… dostarczanie klientom oprogramowania wÄ…tpliwej jakoÅ›ci. Podczas pracy z kursem nauczysz siÄ™ pisać testy dla wÅ‚asnego kodu. Poznasz cykl pracy w Test Driven Development i opanujesz sposoby korzystania z mocków do symulacji elementów systemu. Przygotujesz siÄ™ do sprawdzania sytuacji wyjÄ…tkowych, a nastÄ™pnie zorientujesz siÄ™, czym sÄ… i jak przeprowadza siÄ™ testy Data Driven. Wreszcie, na koniec kursu, poznasz podstawy szerokiego zagadnienia, jakim jest Behavior Driven Development.
Przez TDD do BDD
Test Driven Development jest technikÄ… tworzenia oprogramowania zaliczanÄ… do metodyk zwinnych. Polega na wielokrotnym powtarzaniu kilku kroków. Najpierw pisany jest automatyczny test sprawdzajÄ…cy tworzonÄ… funkcjÄ™, która nastÄ™pnie zostaje wdrożona i przetestowana. W kolejnym kroku nastÄ™puje refaktoryzacja kodu, przeprowadzana po to, aby speÅ‚niaÅ‚ on zaÅ‚ożone standardy. Kluczowe w podejÅ›ciu TDD jest to, że najpierw pisze siÄ™ test, a dopiero potem wdraża kod, który ma zostać sprawdzony w ramach tego testu.
Behavior Driven Development (BDD) wyewoluował z TDD i stanowi rozszerzenie tej metodyki. Skupia się na tym, od czego należy zacząć testowanie, co testować, a czego nie, ile funkcji można sprawdzić za jednym razem, jak nazywać testy oraz jak dotrzeć do przyczyny ewentualnego ich niepowodzenia. BDD kładzie duży nacisk na biznesową przydatność procesu testowania kodu.
Osoby które kupowały "Test Driven Development. Kurs video. Sztuka pisania niezawodnego kodu", wybierały także:
- Wieczne opóźnienie. Zarządzanie projektami IT 58,33 zł, (14,00 zł -76%)
- Jest i Cypress. Kurs video. Testy jednostkowe i automatyczne w Angularze 148,98 zł, (59,59 zł -60%)
- Spring i Spring Boot. Kurs video. Testowanie aplikacji i bezpiecze 129,00 zł, (51,60 zł -60%)
- JUnit - testy jednostkowe. Kurs video. Automatyzacja procesu testowania w Javie 79,00 zł, (31,60 zł -60%)
- Testowanie automatyczne w .NET. Kurs video. Zastosowania frameworka nUnit 169,00 zł, (76,05 zł -55%)