Shpjegoni se çfarë është analiza statike.
Analiza statike është një lloj testimi i softuerit që përfshin shqyrtimin e kodit burimor të një programi pa ekzekutuar programin. Ajo zakonisht përfshin shqyrtimin e të gjitha simboleve, emrave dhe shenjave në kod në mënyrë që të kërkojë gabime dhe dobësi që mund të shfrytëzohen nga një sulmues. Analiza statike mund të përdoret për të identifikuar gabime të zakonshme, siç janë përdorimi i emrave të gabuar të variablave, API të pasigurta dhe ndërveprimi i pasigurtë me programe të tjera. Ajo gjithashtu mund të përdoret për të zbuluar kodin e dëmshëm, siç janë dyert e pasme ose bombat me kohë, të cilat mund të fshihen në kodin burimor.