Architektúrális értelemben (a legtöbb esetben) nem interfész a saját-forrás - library határ.
Ha egy library-t akarsz vizsgálni akkor azt nézegesd unit teszt szinten.
Nyilvánvalóan nem reális elvárás egy springboot alkalmazással szemben hogy a spring összes lehetséges bugjára teszteljen.
Ugyanakkor van olyan hogy az alkalmazásod "jó kéne legyen" de egy spring bug miatt egy bizonyos verzión mégse jó.
Na erre írjál tesztesetet és akkor upgrade-kor lesz jó regressziós teszted, többször nem futsz bele.
Ha most arra gondolsz hogy "lib" és akkor black box, és akkor pont 200-ra eldurran.
Hát, igen erőltetett példa de egyszer ezen elhasalnék én is.
CF-nél azonban bizonyos méret felett mindenképpen megdöglött. Tehát ha egy interfészt arra készítek fel hogy elbírjon 10 kbyte-ot akkor letesztelem hogyan viselkedik 20-ra.
És akkor ne pusztuljon el nekem agy nélkül hanem logoljon valami üzemeltetés számára érthetőt (és utána pusztuljon).