Tesztelés (JUnit)

  1. A témakör feladataihoz általában
  2. Készíts kétféle Fibonacci kiszámoló függvényt. Teszteld a rekurzív és az iteratív megoldást is néhány esetre. Vedd figyelembe a szélsőséges eseteket is (0. Fibonacci szám, negatív eset).
  3. Teszteld a kétféle Fibonacci implementációt azonos számpárokra. Ezt paraméterezett tesztelővel.
  4. Teszteld, hogy az a metódus, amelynek törzse egy végtelen ciklust tartalmaz, elszáll (nem terminál rögzített, hosszú időtartam alatt). Itt megtalálod, hogy hogyan tudsz határidős teszteket készíteni.
  5. Teszteld, hogy ha egy metódusban a nullával való osztás, illetve tömb túlindexelése szerepel, akkor a megfelelő kivételek tényleg kiváltódnak. (Tehát az az elvárt működés, hogy a kivétel kiváltódik.)
  6. Készíts egy Pont osztályt, amelynek adj néhány jellemző műveletet, pl. eltolás. Mindegyik teszteset elején vedd fel az adott pontot (@Before), és teszteld mindegyik műveletet.
  7. Készíts egy teljesen egyszerű "Helló világ" programot. Teszteld, hogy tényleg azt írja-e ki a program. Ehhez szükséges a sztenderd kimenet átirányítása.
  8. A tesztelőt Javából is meg lehet hajtani. Tedd ezt meg, és írd ki először a sikeres, majd a sikertelen tesztesetek neveit.