Statisk vs dynamisk test
Hver gang der kompileres software, skal det kontrolleres for fejl og fejl inden dens udførelse og under dens udførelse, så softwaren kører problemfrit og giver de forventede resultater. Der er to måder at teste nyligt skrevet software kaldet Statisk test og Dynamisk test på. 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 ud kompileret, og dynamisk test udføres først, efter at softwaren er fuldt ud kompileret og kørt på et system.
Statisk testning
Denne type test af software udføres, før softwaren aktiveres. Statisk test udføres for at se efter fejlene i algoritmer, koder eller dokumenter. Fejlene, der er udført 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, kontrollere kodevurderinger eller visuel inspektion.
Dynamisk test
Denne type test udføres, når softwaren er fuldt ud kompileret og indlæst i systemet. Ved dynamisk test kontrolleres softwaren for konsistensen af input- og outputparametrene ved hjælp af en anden software. Denne test analyserer en del af softwaren ad gangen for at se efter fejl og fejl. Softwaren, der anvendes i dynamisk test, kontrollerer koderne for softwaren, der skal testes, på foruddefinerede standarder og kontrollerer, om den testede software leverer det ønskede resultat.
Kort om: Statisk test vs. dynamisk test • Statisk test er en langt mere videnskabelig og omfattende måde at diagnosticere softwarekoden på for fejl end dynamisk test. • Statisk test er meget hurtigere end dynamisk test. • Statisk test er langt bedre end at finde fejl og fejl end dynamisk test. • Da statisk test finder fejlene inden kompilering af softwaren og let kan rettes, er det meget billigere end dynamisk test. • Den vigtigste forskel mellem disse to er, at statisk test er som at forhindre software i sygdomme, og dynamisk test er som at kurere software, der er blevet påvirket af sygdom. |