Ugrás a tartalomhoz

test-driven development

A Wikiszótárból, a nyitott szótárból
(TDD szócikkből átirányítva)


Főnév

test-driven development (tsz. test-driven developments)

  1. (informatika) A test-driven development (TDD), magyarul tesztvezérelt fejlesztés, egy olyan szoftverfejlesztési módszer, amelyben a programozó először teszteseteket ír, majd ezek alapján fejleszti a program működését.



🧪 Tesztvezérelt fejlesztés (TDD) lépései C++-ban

  1. Írj egy tesztet

– Például egy függvényhez, amit még nem is írtál meg.
– A teszt leírja, mit kellene a függvénynek csinálnia.

  1. Futtasd a tesztet (és bukjon el)

– Mivel még nincs kész a kód, a teszt nem fog sikeresen lefutni.

  1. Írd meg a minimális kódot, hogy a teszt átmenjen

– A cél csak az, hogy a teszt sikeresen lefusson, nem a végleges megoldás.

  1. Refaktorálj

– Most, hogy a teszt sikeres, optimalizálhatod vagy átszerkesztheted a kódot.

  1. Ismételd a folyamatot

– Következő teszt, majd új funkció, stb.



🧾 Egyszerű példa C++-ban

Tegyük fel, egy függvényt szeretnél írni, ami visszaadja két szám összegét.

1. Teszt (pl. Google Test keretrendszerrel)

TEST(SumTest, HandlesPositiveNumbers) {
    EXPECT_EQ(sum(2, 3), 5);
}

2. Implementáció

int sum(int a, int b) {
    return a + b;
}

💬 Miért hasznos a TDD?

  • Jobb kódminőséget eredményez
  • Kevesebb hiba a későbbiekben
  • A kódod tesztelhető és újrafelhasználható lesz
  • Segít tervezni a programot előre