Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko211
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

362

Czym jest Test Driven Development? Wprowadzenie i przykłady

Czym jest Test Driven Development? Wprowadzenie i przykłady

Artykuł ten jest wprowadzeniem do zupełnych podstaw Test Driven Development, dzięki któremu każdy może poznać podstawy tej techniki. TDD docenią szczególnie te osoby, które mają już dosyć mozolnego szukania błędów w programie i chciałyby przejść na trochę wyższy poziom.

Forbot
Forbot
z
forbot.pl
dodany: 18.11.2020, 11:37:24
  • #
    technologia
  • #
    naukaprogramowania
  • #
    programowanie
  • #
    elektronika
  • #
    forbot
  • #
    informatyka
  • 255
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treści powiązane (6)

Po co testować skoro domyślasz się że powinno działać
el_loco_crooliko
z youtube.com
  • 26
Uncle Bob w temacie
weller
z blog.cleancoder.com
  • 3

Komentarze (255)

najlepsze

przekret512
przekret512
18.11.2020, 15:04:54
  • 148
nigdzie to sie nie sprawdza poza systemami gdzie blad moze okazac sie kluczowy i ekstremalnie kosztowny (automotive, aviation, banking etc) bo udzial pracy zwiazanej z napisaniem testow wlasciwie do kazdej jednej funkcjonalnosci (bo na tym to polega - piszemy najpierw test, a potem piszemy funkcjonalnosc ktora go spelni) jest zbyt wielki. Tak wiec dobrze wiedzec ze cos taiego istnieje, i ze prawdopodobnie nie bedziecie w karierze uzywac.
  • 45
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

przekret512
przekret512
18.11.2020, 15:49:13
  • 97
Koszt wykrycia błędu w fazie projektowania (a tym de facto jest TDD)


@fukken: nie zgodze sie. W TTD ty juz jestes po fazie projektowania, ty wiesz co i jak ma tykac. Ty tylko nie piszesz kodu, a najpierw piszesz test, a potem kod ktory go spelnia. Masz wiec na stale wglad czy implementujac nowe rzeczy nie zrombales czegos, co pisales wczesniej (dzieki duzemu pokryciu testami w trakcie implementacji, a nie np
  • Odpowiedz
misieg8
misieg8
18.11.2020, 17:36:08
  • 52
@przekret512: racja, zreszta nie oplaca sie tworzyc oprogramowania bez bugow ktore dziala jak nalezy bo wtedy nie gwarantuje to ciaglosci zatrudnienia :XD
  • Odpowiedz
m_ney
m_ney
m_ney
18.11.2020, 20:05:30
  • 113
E tam, fachowcy wybierają co innego xD
m_ney - E tam, fachowcy wybierają co innego xD

źródło: comment_1605729916DM3l9Ra6y3uJoFrT8GYL4n.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

C.....t
C.....t
konto usunięte 19.11.2020, 06:48:18
  • 4
@m_ney: Moja ulubiona metoda ( ͡° ͜ʖ ͡°)
  • Odpowiedz
wiecejszatana
wiecejszatana
19.11.2020, 07:24:35
  • 2
@m_ney:

Ja często spotykam się z ESCALATION driven development
  • Odpowiedz
t_e_o_m_o
t_e_o_m_o
18.11.2020, 13:41:33
  • 95
U nas się napalili wszyscy a wyszło jak zwykle ¯\_(ツ)_/¯
Teoria swoją drogą a biznes i tak chce na już bez testów.
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

qukulele
qukulele
qukulele
18.11.2020, 20:14:16
  • 69
@t_e_o_m_o: Po co panu testy ? To zamierza pan tworzyć rozwiązanie, które nie będzie działać prawidłowo ? A to bez testów będzie taniej ? A czy ta dokumentacja musi być tak obszerna ? Eh ten biznes :) Ale bez niego nie było by co pisać (ʘ‿ʘ)
  • Odpowiedz
m.....1
m.....1
konto usunięte 18.11.2020, 20:39:41
  • 84
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
Stivo75
Stivo75
18.11.2020, 22:08:24 via Wykop Mobilny (Android)
  • 40
Na mój serwis techniczny moich programów nieraz dostaje takie zgłoszenia
- Zgloszenie usterki działu Promocje
- Treść : Brakuje przy liście towarów wszystkich zdjęć, nie ma opcji szukania po polach własnych, proszę o naprawę

W dupie ze w ogóle takiej opcji mój system nie ma. Tłukłem się z jednym takim klientem gamoniem przez 3 miesiące. Wszystko czego mu brakowało w aplikacki wysrywał na serwis jako zgloszenie usterki. Zakończyliśmy współpracę po tym jak mu zadałem pytanie
-
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

kill-9
kill-9
kill-9
19.11.2020, 04:58:32 via Wykop Mobilny (Android)
  • 21
@Stivo75: przypomniały mi się czasy freelansingu www ( ͡° ͜ʖ ͡°) tego typu idiotów roszczeniowcow spotkałem dziesiątki jak nie setki. Czasami takiego delikwenta udawało się wyłapać na samym początku. Pisałem wtedy grzecznie że nie jestem zainteresowany współpracą. Szok i niedowierzanie tych ludzi w połączeniu z chęcią zemsty w postaci gróźb napisania o mnie negatywnej opinii gdzieś w czeluściach internetu było bezcenne. Ile bym dał za to
  • Odpowiedz
v01dtec
v01dtec
v01dtec
19.11.2020, 07:30:51
  • 9
@Stivo75: o normala xD
Sam miałem:
-ej Wojtek, zrobisz nam w weekendzik landing page wg grafiki, którą Andrzej w photoshopie wyślę w piątek?

Myśle-pocięcie psd, postawienie joomli(na serwerki, który mamy)-to będzie ze 2 godzinki
  • Odpowiedz
nophp
nophp
18.11.2020, 20:01:52
  • 38
Robisz aplikację, czy co tam masz na tapecie. Przetestujesz powierzchownie, czy wszystko działa i czy wykrywa podstawowe błędy. Resztę robi klient lub użytkownik tej aplikacji i poprawiasz w ramach gwarancji. Taniej, bo nie musisz zatrudniać testerów. ( ͡° ͜ʖ ͡°)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

m.....1
m.....1
konto usunięte 18.11.2020, 20:33:25
  • 33
@nophp: chyba pracujemy w tej samej firmie
  • Odpowiedz
vitek6
vitek6
19.11.2020, 08:13:34
  • 4
@nophp: brzmi jak typowo januszowe podejście.
  • Odpowiedz
DodatnieUjemny
DodatnieUjemny
19.11.2020, 00:33:18
  • 30
Jest gównem - wszyscy o tym gadają i się pucują do tego, a nikt tego nie stosuje XD To już większa szansa na spotkanie prawdziwego Scruma w projekcie.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

januszzbloku
januszzbloku
19.11.2020, 07:32:17
  • 6
@DodatnieUjemny: prawdziwy scrum to tylko w rozmowach z hr-owcami.
  • Odpowiedz
qj0n
qj0n
qj0n
19.11.2020, 08:04:27
  • 4
@v01dtec: Bo jest wymagające i mało kto wie, kiedy warto to stosować. Sam TDD stosuję w przypadku 30%-50% kodu, bo wtedy rzeczywiście wnosi wartość, a nie jest sztuką dla sztuki.

Z drugiej strony, jak ktoś dopiero się uczy TDD to może i lepiej, żeby próbował używać go zawsze, przynajmniej nabierze wprawy i zobaczy, kiedy mu się przyda, a kiedy przeszkadza
  • Odpowiedz
Khaine
Khaine
18.11.2020, 18:34:39
  • 24
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

eich
eich
eich
18.11.2020, 18:49:30
  • 23
TDD się głównie robi niż myśli


@Khaine: TDD to świetny sposób, żeby banda 300 juniorów i jeden leader zrobili soft, który w miarę działa. Leader nie musi pilnować jakości kodu i patrzeć każdemu przez ramie. Coś nie działa, piszesz test i rzucasz im na pożarcie. Im więcej testów tym Lepsza apka.
  • Odpowiedz
Khaine
Khaine
18.11.2020, 18:59:42
  • 33
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
v01dtec
v01dtec
v01dtec
19.11.2020, 07:53:39
  • 19
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

qj0n
qj0n
qj0n
19.11.2020, 08:29:18
  • 2
@v01dtec: włącz PR-y, żeby nie było takich niespodzianek...
  • Odpowiedz
v01dtec
v01dtec
v01dtec
19.11.2020, 09:41:41
  • 0
@qj0n: testy umieje wyłaczyc a PRow nie beda umieli?:D Albo dadza se nawzajem approvy w ciemno
  • Odpowiedz
Kalwi
Kalwi
19.11.2020, 02:39:58
  • 17
TDD jest wspaniałe dopóki nie zorientujesz się że straciłeś czas na pisanie setek testów jednostkowych a wystarczył jeden integracyjny.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

chisel
chisel
chisel
19.11.2020, 07:06:08
  • 15
@Kalwi: widzę że czepiasz się ogólnie zasadności pisania UT w każdej formie. Bo często ludzie myślą UT z TDD. Otóż powiem Ci że UT pomagają pisac czysty kod. Czystym kodem nie jest klasa typu Bóg, która robi wszystko. Wielkie managery, kod spagetti, kolejny if w stulinijkowej metodzie, brak wstrzykiwania zależności. Do takiego kodu nie napiszesz UT bo predzej się zesrasz. Dlatego pisząc UT piszesz lepszy kod.
  • Odpowiedz
mich160
mich160
19.11.2020, 07:17:23
  • 7
@Kalwi: Testy jednostkowe są do sprawdzenia corner case'ów i powinny wykonywać się szybciej. To nie jest czas zmarnowany. Wprost przeciwnie.
  • Odpowiedz
onechaos
onechaos
18.11.2020, 22:02:14
  • 15
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

obieq
obieq
obieq
19.11.2020, 06:59:30
  • 9
@onechaos: a daj spokoj z tymi "metodykami" zarzadzania. Wszystko sprowadza sie do szacunku ile Ci to zajmie i czemu aż tyle a nie mniej, a później czemu jesteś tyle po terminie.
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • Strona 1 z 4
  • >

Hity

tygodnia

Pokaż 18+

Funkcjonariusze pobili na stacji benzynowej mężczyznę z chorobą Parkinsona.
Funkcjonariusze pobili na stacji benzynowej mężczyznę z chorobą Parkinsona.
3757
Bananowy syn właścicieli "Agmaz" chwali się jazdą +270km/h
Bananowy syn właścicieli "Agmaz" chwali się jazdą +270km/h
3688
Szpital w Kaliszu zatrudnia ginekologa za 2,5 mln zł rocznie. "Jest unikalny"
Szpital w Kaliszu zatrudnia ginekologa za 2,5 mln zł rocznie. "Jest unikalny"
3264
Pszczyna dyskryminuje chłopców w podstawówce za unijne pieniądze
Pszczyna dyskryminuje chłopców w podstawówce za unijne pieniądze
3201
76 osób na jedno miejsce na dermatologię, 65 na endokrynologię
76 osób na jedno miejsce na dermatologię, 65 na endokrynologię
2876
Pokaż więcej

Powiązane tagi

  • #ciekawostki
  • #nauka
  • #komputery
  • #zainteresowania
  • #stacjakosmiczna
  • #wydarzenia
  • #polska
  • #informatyka
  • #internet
  • #swiat
  • #rozrywka
  • #sztucznainteligencja
  • #ai
  • #motoryzacja
  • #telefony

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking