Tartalomjegyzék:
- Meghatározás - Mit jelent a dinamikus kód elemzése?
- A Techopedia magyarázza a dinamikus kód elemzést
Meghatározás - Mit jelent a dinamikus kód elemzése?
A dinamikus kód analízis egy tesztelési eljárás, amely a szoftver hibakeresési folyamatának része, és a program valósidejű végrehajtása során történő értékelésére szolgál. A fejlesztési szakaszban alkalmazzák.
A dinamikus kódelemzés fő célja hibák megtalálása, miközben egy program fut, a funkciók meghívásra kerülnek, és a változók értékeket tartalmaznak, összehasonlítva az egyes kódsorokat, mentálisan alkalmazva az értékeket és kitalálva a lehetséges elágazási forgatókönyveket.
A Techopedia magyarázza a dinamikus kód elemzést
Mivel a kódkijavítás nagy része a dinamikus kód analízis lehetővé teszi a program tesztelését bármilyen forgatókönyvnél, kiküszöbölve a bemenetek vagy helyzetek mesterséges létrehozásának szükségességét, amely előre nem látható hatásokat vagy hibákat okozhat. Ez egy általános eljárás, mivel csökkenti a tesztelés költségeit és idejét, miközben megkönnyíti a karbantartást.
Ez a folyamat felfedezhet váratlan kérdéseket, például bizonyos szükségtelen követelményeket vagy szükséges funkciókat. Az ilyen kérdések nem jelennek meg a tervezési folyamat során, mivel az emberek számára lehetetlen meghatározni az összes lehetséges forgatókönyvet. Ami jónak tűnik a papíron, az nem mindig fordul elő a gyakorlatban és a megfigyelhető, valós idejű végrehajtás során.
A dinamikus kód analízist akkor is alkalmazzák a tesztelési szakaszban, amikor a mérnökök olyan hibákat találnak, amelyek csak több végrehajtás után vagy bizonyos forgatókönyvekben jelennek meg. Ilyen esetekben az egyetlen választás a program dinamikus tesztelése és a forgatókönyvek újratelepítése.