Diferența cheie: Testarea statică este o testare care se întâmplă chiar înainte ca codul scris al software-ului să fie executat. Testarea dinamică se întâmplă într-un mediu de rulare, ceea ce înseamnă că codul este executat cu analiză de securitate pentru a vedea cum funcționează.
Analiza statică este o testare care se întâmplă chiar înainte ca codul scris al software-ului să fie executat. Dezvoltatorul primește posibilitatea de a trece prin codarea cu un pieptene fin pentru a vedea dacă există erori. De asemenea, le permite să vadă dacă codurile respectă legile locale. Analizele statice dezvăluie defectele și le oferă dezvoltatorului posibilitatea de a le corecta înainte de executarea execuției. În unele cazuri, dezvoltatorul poate identifica, de asemenea, orice cod rău intenționat care poate cauza probleme în timpul executării. Analiza statică este deseori menționată ca verificare: evaluarea procesului de dezvoltare.
Comparație între testarea statică și dinamică:
Analiza statică | Testarea dinamică | |
Execuţie | Se întâmplă fără execuția codului | Implică executarea codului |
Examinare | Examinați manual sau folosiți un instrument de analiză statică | Examinați prin oferirea unui set de intrări, pentru a vedea dacă rezultatul corespunde rezultatelor așteptate |
Timp | Testarea se întâmplă mai devreme înainte ca dezvoltarea produsului să înceapă | Se întâmplă după ce produsul a fost dezvoltat |
Tipuri de defecte | Cerințe lipsă, defect de proiectare, eroare de sintaxă etc. | Variabilele nu sunt constante, verificând dacă ieșirea corespunde valorilor așteptate |
Tehnici de testare | Recenzii informale, Recenzii tehnice, Walkthrough, Inspecție, Revizuirea codului static | Testarea unităților, testarea integrării, testarea sistemelor |
Compilare | Găsiți bug-uri înainte de compilare | Găsiți erori după compilare |
Tip | profilaxie | Vindeca |
Cost | Este mai rentabilă | Este relativ mai scump |
Etapă | Încheiat în etapa de verificare | Încheiat în etapa de validare |
Timp | Este mai puțin consumatoare de timp | Este mai mult consumatoare de timp |
Datorită imaginii: qcboss.wordpress.com, guru99.com