Forskellen mellem statisk og dynamisk test

Forskellen mellem statisk og dynamisk test
Forskellen mellem statisk og dynamisk test

Video: Forskellen mellem statisk og dynamisk test

Video: Forskellen mellem statisk og dynamisk test
Video: Prime Minister vs. President: What's The Difference? 2024, November
Anonim

Statisk vs dynamisk test

Når software er kompileret, skal det kontrolleres for fejl og fejl før det udføres og under dets udførelse, så softwaren kører problemfrit og giver de forventede resultater. Der er to måder at teste nyskrevet software på, kaldet Statisk test og Dynamisk test. Enten af disse eller begge bruges til at teste software afhængigt af den nødvendige nøjagtighed og det tilgængelige budget. Statisk test udføres, før softwaren er fuldt kompileret, og dynamisk test udføres først, efter at softwaren er fuldstændig kompileret og kørt på et system.

Statisk test

Denne type test af software udføres, før softwaren tages i brug. Statisk test udføres for at lede efter fejlene i algoritmerne, koder eller dokumenter. De fejl, der opstår under skrivning af softwaren, kontrolleres for korrektion ved hjælp af statisk test. Denne test udføres af forfatteren eller udvikleren af softwaren eller testerne og udføres ved at gå igennem den, tjekke kodegennemgangene eller visuel inspektion.

Dynamisk test

Denne type test udføres, når softwaren er fuldstændig kompileret og indlæst i systemet. Ved dynamisk test kontrolleres softwaren for konsistensen af input- og outputparametrene ved at bruge en anden software. Denne test analyserer en del af softwaren ad gangen for at lede efter fejl og fejl. Softwaren, der bruges i dynamisk test, kontrollerer koderne for den software, der skal testes, på foruddefinerede standarder og kontrollerer, om den testede software giver det ønskede resultat.

Kort sagt:

Statisk test vs. dynamisk test

• Statisk test er en langt mere videnskabelig og omfattende måde at diagnosticere softwarekoden for fejl på end dynamisk test.

• Statisk test er meget hurtigere end dynamisk test.

• Statisk test er langt bedre til at finde fejl og fejl end dynamisk test.

• Da statisk test finder fejlene før kompileringen af softwaren og nemt kan rettes, er det meget billigere end dynamisk test.

• Den vigtigste forskel mellem disse to er, at statisk test er som at forhindre software fra sygdom, og dynamisk test er som at helbrede software, der er blevet ramt af sygdom.

Anbefalede: