Huis Ontwikkeling Wat is dynamische code-analyse? - definitie van techopedia

Wat is dynamische code-analyse? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Dynamic Code Analysis?

Dynamische code-analyse is een testprocedure die deel uitmaakt van het software-foutopsporingsproces en wordt gebruikt om een ​​programma tijdens realtime uitvoering te evalueren. Het wordt toegepast tijdens de ontwikkelingsfase.

Het belangrijkste doel van dynamische code-analyse is om fouten te vinden terwijl een programma wordt uitgevoerd, functies worden aangeroepen en variabelen waarden bevatten, versus elke coderegel controleren, waarden mentaal toepassen en mogelijke vertakkingscenario's raden.

Techopedia legt dynamische code-analyse uit

Als een belangrijk onderdeel van het debuggen van codes, maakt dynamische codeanalyse het testen van programma's in elk scenario mogelijk, waardoor het niet langer nodig is om kunstmatig invoer of situaties te creëren met het potentieel om onvoorziene effecten of fouten te produceren. Het is een standaardprocedure omdat het de kosten en tijd van testen vermindert en tegelijkertijd onderhoud vergemakkelijkt.

Dit proces kan onverwachte problemen aan het licht brengen, zoals bepaalde onnodige vereisten of vereiste functionaliteiten. Dergelijke problemen manifesteren zich niet tijdens het ontwerpproces, omdat het voor mensen onmogelijk is om alle mogelijke scenario's te bepalen. Wat op papier goed klinkt, vertaalt zich niet altijd in de praktijk en tijdens een waarneembare realtime uitvoering.

Dynamische code-analyse wordt ook toegepast tijdens de testfase wanneer ingenieurs bepaalde bugs vinden die pas na meerdere uitvoeringen of in bepaalde scenario's verschijnen. In dergelijke gevallen is de enige keuze om het programma dynamisch te testen en de scenario's opnieuw te maken.

Wat is dynamische code-analyse? - definitie van techopedia