Testaus

AddressSanitizer ja UBSan: muistivirheiden metsästys

Kääntäjä lisää tarkistukset rajojen ylityksille, vuodoille ja määrittelemättömälle käytökselle.

Komennot ja asetukset

gcc -g -O1 -fsanitize=address,undefined -fno-omit-frame-pointer app.c -o app
ASAN_OPTIONS=detect_leaks=1 ./app

Huomioitavaa

Sanitizerit hidastavat ohjelmaa, joten käytä niitä testikoonnissa.

Lue myös

Testaus

bats: automaattitestit shell-skripteille

Testaa skriptien paluukoodit ja tulosteet kuten tavallinen koodi.

Testaus

testinfra: palvelimen tilan testaus pytestillä

Testit kuvaavat, millaisia paketit, palvelut ja portit ovat asetusten jälkeen.

Testaus

stress-ng: järjestelmän kuormitustestaus

Työkalu kuormittaa prosessoria, muistia ja levyä ja paljastaa järjestelmän rajat.