İçindekiler:
Tanım - Statik Kod Analizi ne anlama geliyor?
Statik kod analizi, bir program yürütmeden arama kodunu analiz etme ve değerlendirme yöntemidir. Statik kod analizi, "beyaz kutu testi" olarak adlandırılan şeyin bir parçasıdır, çünkü kara kutu testinden farklı olarak, kaynak kodu test kullanıcıları tarafından kullanılabilir. Birçok yazılım testi türü, geliştiricilerin ve diğer tarafların hataları aradıkları veya bir yazılım programının kodunu başka şekilde analiz ettikleri statik kod analizini içerir.
Statik kod analizi, statik program analizi olarak da bilinir.
Techopedia, Statik Kod Analizini açıklıyor
Statik kod analizinin tersi dinamik kod analizidir. İkincisinde, program yürütülür ve geliştiriciler çalışma zamanı hatalarını arar.
Farklı statik kod analizi türleri, ünite veya sistem seviyesi gibi çeşitli seviyelerde test yapılmasını içerir. Uzmanlar, modern derleyiciler tarafından yapılan derleme adımının, bir program çalıştırılmadan önce farklı türde sözdizimsel veya teknik hataları yakalamak için tasarlandığı için bir tür statik kod analizi olduğunu belirtmektedir. Bazı BT uzmanları, bazıları aşırı standartlaştırılmış hata ayıklama araçlarıyla ilgili olan bu tür testlerle ilgili sorunlar olabileceğini iddia etmesine rağmen, statik kod analizi kaynakları daha iyi kod kalitesi sağlamalıdır. Ayrıca, derleyiciler gibi araçlar birçok türde sözdizimi hatası yakalasa da, statik kod testi kaliteden ödün verebilecek daha geniş mantıksal hataları yakalayabilir veya yakalayamayabilir. Bunlardan bazıları dinamik kod testinde bulunmalıdır.