Ennek fenyeben csupan nem ertem, hogy miert kell kirohanni az OSS ellen, hiszen szamos OSS intenziv unit/funkcionalis tesztelest is csinal.
A dologhoz termeszetesen hozzatartozik, hogy ilyen jellegu tesztek *semmilyen* garanciat nem nyujtanak a szoftver garantalt mukodesevel kapcsolatban. Ha jok a tesztek, akkor jobban valoszinusitheto a jo mukodes, de kb. itt megall a tudomany.
Arrol nem is beszelve, hogy a teszteles onmagaban nem eleg, ez csupan a verifikaciot jelenti. De mi van, ha pl egy mpeg dekodernel (valami hasonlot irtal fentebb) valamit rosszul ertelmeztel a szabvanyban, ezert rosszul irtad meg a szoftvert es a teszteket is? Azaz nem eleg verifikalni, validalni is kell, tehat meggyozodni arrol, hogy maguk a tesztek jo dolgokat tesztelnek-e le a szoftveren.
Igy azzal, hogy csupan unit/funkcionalis tesztelest csinalsz, kb a kovetkezo potencialis hibak benne lehetnek a szoftveredben:
- Nincs megirva egy teszt, valami olyanra, amit le kellett volna tesztelni (teljesseg)
- Meg van irva a teszt, de rosszul, nem azt teszteli, amit kellene neki (elneztel valamit a teszt irasa soran)
- Meg van irva a teszt, az fejedben elkepzelt tesztesetet teszteli, viszont maga a feladat nem ez (validacios problema)
Tovabbi problema, hogy attol, mert egy program nincs unit/funkcionalisan tesztelve, attol meg lehet valid, tehat jol mukodo. Ennel fogva nem tul fair dolog mas altal keszitett szoftverek szidalmazasa csak ugy altalanossagban (plane, hogy te szintugy semmilyen objektiv garanciat nem tudsz vallalni a te altalad megirt szoftver mukodesere).