AGILE TECHNICAL TESTER: STATIC CODE ANALYSIS EĞİTİMİ

Kodu calistirmadan kusuru yakala

Linter, kod kokulari, cyclomatic complexity, SonarQube, SAST guvenlik taramasi ve CI kalite kapilari ile statik analiz

Kodu calistirmadan kalite ve guvenlik kusurlarini bulmayi ogreten egitim; linter yapilandirmasi, kod kokulari, karmasiklik metrikleri, SonarQube kalite kapilari, SAST guvenlik taramasi, yanlis pozitif yonetimi ve CI/CD entegrasyonu uygulanir.

3 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Kodu calistirmadan kalite ve guvenlik kusurlarini erken tespit etme

Agile Technical Tester - Static Code Analysis egitimi, kodu calistirmadan kalite ve guvenlik kusurlarini tespit eden statik analiz tekniklerini testci perspektifinden ogretir. Statik ve dinamik analiz farki, veri akisi ve kontrol akisi analizi, linter'lar (ESLint, Pylint, SonarLint), kod kokulari ve anti-kaliplar, karmasiklik metrikleri (cyclomatic complexity, bilissel karmasiklik), kod kapsami ve tekrar (duplication) orani, SonarQube ile kalite kapilari, SAST ile guvenlik acigi taramasi (OWASP, CWE) ve statik analizin CI/CD boru hattina entegrasyonu uygulamali islenir. Ayrica yanlis pozitif yonetimi, teknik borc olcumu ve kod inceleme (code review) ile statik analizin birlikte kullanimi somut orneklerle aktarilir.

Süre ve Format

3 Gun. Her gun dort modul; kavram anlatimi, ornek kod tabani uzerinde linter ve SonarQube atolyeleri donusumlu ilerler.

Seviye

Ileri Seviye — statik kod analizini cevik testci gozuyle linter, SAST ve kalite kapilari ekseninde uygulamali isler

Öğrenme Metodu

Ornek bir kod tabaninda linter kurallarini, SonarQube kalite kapilarini ve SAST taramasini calistirip bulgulari yorumlama atolyeleriyle uygulamali ilerler.

Neden Bu Eğitim?

🧪Calistirmadan Bul

Kodu calistirmadan, derleme oncesi kusurlari ve riskli kaliplari erken yakalarsiniz.

🛡️Guvenlik Taramasi

SAST ile OWASP/CWE kapsamindaki aciklari gelistirme sirasinda tespit edersiniz.

🚧Kalite Kapisi

SonarQube kalite kapilarini CI'ya baglayarak kotu kodun birlesmesini engellersiniz.

Anahtar Konular

statik kod analizistatic code analysissonarqubelintereslintsastcyclomatic complexitykod kokusukalite kapisiowaspteknik borcci cd
“En ucuz hata, derleyici calismadan yakalanandir; statik analiz testin gozunu koda acar.”

Ön Koşullar

Egitimden verim almak icin faydali olacak bilgi ve ortam gereksinimleri

1
Programlama Temeli

Herhangi bir dilde temel programlama okuryazarligi beklenir.

2
Surum Kontrolu

Git ve pull request akisina asinalik atolyeleri kolaylastirir.

3
CI Farkindaligi

CI/CD boru hatti kavramina genel farkindalik faydalidir.

4
Dizustu

Linter ve SonarQube denemeleri icin dizustu bilgisayar yararlidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatilimci statik analiz turlerini kavrar, linter'lari yapilandirir ve kod kokularini tespit eder.
Modül 1
Statik vs Dinamik Analiz
  • Statik ve dinamik analizin farki ve tamamlayiciligi
  • Statik analizin test piramidindeki yeri
  • Shift-left yaklasimiyla erken geri bildirim
  • Derleme zamani ve IDE ici analiz
  • Statik analizin sinirlari ve kor noktalari
  • Testcinin statik analizden yararlanma alanlari
Modül 2
Linter'lar
  • ESLint, Pylint ve SonarLint rolleri
  • Kural setleri ve kural siddeti (error/warning)
  • Proje kurali yapilandirmasi ve paylasimi
  • Otomatik duzeltme (auto-fix) ve bicimlendirme
  • Pre-commit hook ile linter tetikleme
  • Kural istisnalarinin (disable) yonetimi
Modül 3
Kod Kokulari
  • Uzun metot ve buyuk sinif (god class)
  • Tekrarli kod (duplication) kokusu
  • Karmasik kosullar ve ic ice donguler
  • Olu kod ve kullanilmayan degisken
  • Sihirli sayilar ve sabitlerin disa alinmasi
  • Kokunun refactoring ile giderilmesi
Modül 4
Veri ve Kontrol Akisi
  • Kontrol akisi grafigi (CFG) mantigi
  • Veri akisi analizi ve tanim-kullanim izleri
  • Ulasilamayan (unreachable) kod tespiti
  • Null/nil dereference riski
  • Baslatilmamis degisken uyarilari
  • Kaynak sizintisi (resource leak) tespiti
Günün hedefiKatilimci karmasiklik ve kapsam metriklerini yorumlar, SonarQube ile kalite kapilarini kurar.
Modül 1
Karmasiklik Metrikleri
  • Cyclomatic complexity hesabi ve yorumu
  • Bilissel karmasiklik (cognitive complexity)
  • Kaplama (nesting) derinligi ve etkisi
  • Metot/sinif boyutu metrikleri
  • Karmasikligin test gereksinimine etkisi
  • Esik asiminda refactoring karari
Modül 2
Kapsam ve Tekrar
  • Satir ve dal (branch) kapsami
  • Kapsamin yaniltici yorumlanmasi
  • Duplication (tekrar) oraninin olcumu
  • Yeni kod kapsami (new code coverage)
  • Kapsam hedefi belirlemenin tuzaklari
  • Kapsamin test kalitesiyle iliskisi
Modül 3
SonarQube
  • SonarQube projesinin kurulmasi
  • Scanner ile analiz calistirma
  • Bugs, vulnerabilities, code smells ayrimi
  • Issue onceliklendirme ve atama
  • Clean as You Code yaklasimi
  • Analiz sonuclarinin panoda yorumu
Modül 4
Kalite Kapilari
  • Quality Gate kosullarinin tanimi
  • Yeni kodda esik kosullari
  • Kapidan gecemeyen PR'in bloklanmasi
  • Teknik borc (technical debt) olcumu
  • Borc orani (SQALE) yorumu
  • Kapi kosullarinin ekiple uzlasilmasi
Günün hedefiKatilimci SAST ile guvenlik aciklarini tarar, yanlis pozitifleri yonetir ve analizi CI/CD'ye entegre eder.
Modül 1
SAST Temeli
  • Statik uygulama guvenlik testi (SAST) mantigi
  • Kaynak-sink ve kirlilik (taint) analizi
  • Enjeksiyon ve XSS riskinin statik tespiti
  • Sabit gomulu sir (hardcoded secret) tarama
  • SAST, DAST ve SCA iliskisi
  • Bagimlilik acigi (SCA) ile tamamlama
Modül 2
OWASP ve CWE
  • OWASP Top 10 kategorileri ve kod karsiligi
  • CWE zayiflik siniflandirmasi
  • Zafiyet siddeti ve CVSS yaklasimi
  • Guvenli kodlama kurallarinin taranmasi
  • Bulgularin istismar edilebilirlik degerlendirmesi
  • Duzeltme onceliklendirmesi
Modül 3
Yanlis Pozitif Yonetimi
  • Yanlis pozitif (false positive) nedenleri
  • Bulgu ucleme (triage) sureci
  • Isaretleme (suppress) ve gerekce kaydi
  • Kural ayariyla gurultunun azaltilmasi
  • Yanlis negatif riskinin farkindaligi
  • Ucleme kararlarinin izlenebilirligi
Modül 4
CI/CD Entegrasyonu
  • Boru hattinda statik analiz adimi
  • PR uzerinde otomatik yorum ve kapi
  • Analizin basarisiz olunca build'i kesmesi
  • Artirimli (incremental) analiz ile hiz
  • Baseline ile eski borcu ayirma
  • Sonuclarin code review ile birlestirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Analiz Turleri

Statik ve dinamik analizi ayirt eder, statik analizin yerini dogru konumlandirirsiniz.

✅
Linter

ESLint/Pylint gibi linter'lari kural setleriyle yapilandirir ve pre-commit'e baglarsiniz.

✅
Kod Kokusu

Kod kokularini ve anti-kaliplari tespit edip refactoring ile giderirsiniz.

✅
Karmasiklik

Cyclomatic ve bilissel karmasikligi olcer, test ihtiyacina yansitirsiniz.

✅
SonarQube

SonarQube ile analiz calistirir ve kalite kapilarini esiklerle kurarsiniz.

✅
SAST

SAST ile OWASP/CWE kapsamindaki guvenlik aciklarini statik olarak tararsiniz.

✅
Ucleme

Yanlis pozitifleri ucler, gurultuyu azaltip bulgulari gerekceyle yonetirsiniz.

✅
CI Entegrasyonu

Statik analizi CI/CD boru hattina baglayip kotu kodun birlesmesini engellersiniz.

Kimler İçin Uygundur?

  • Teknik testciler
  • QA otomasyon muhendisleri
  • kaliteye odakli gelistiriciler
  • kod kalitesi ile guvenligini statik yontemlerle denetlemek isteyenler icin uygundur

Sıkça Sorulan Sorular

Bu egitim kimler icin uygundur?
Teknik testciler, QA otomasyon muhendisleri, kaliteye odakli gelistiriciler ve kod kalitesi ile guvenligini statik yontemlerle denetlemek isteyenler icin uygundur.
Belirli bir programlama dili gerekir mi?
Hayir; teknikler dilden bagimsiz anlatilir, ornekler ESLint/Pylint ve SonarQube uzerinden coklu dil baglaminda gosterilir.
SAST ile neyi tespit ediyoruz?
Kaynak-sink ve taint analiziyle enjeksiyon, XSS, gomulu sir gibi OWASP/CWE kapsamindaki aciklar kod seviyesinde taranir.
Yanlis pozitiflerle nasil bas edecegiz?
Bulgu ucleme sureci, kural ayari ve gerekceli isaretleme ile gurultu azaltilir; kararlar izlenebilir bicimde kaydedilir.
Analizi pipeline'a baglayabilir miyiz?
Evet; CI/CD'de kalite kapisi ve PR yorumlariyla statik analiz otomatiklestirilir, kapidan gecmeyen degisiklik bloklanir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Agile Technical Tester: Static Code Analysis Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Çevik Yöntemler (Agile/Scrum/Kanban)APMG Agile Programme Management Foundation Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

APMG Agile Programme Management Foundation Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

APMG Agile Programme Management Foundation; program yaşam döngüsü, vizyon, roadmap, tranche, fayda ve ölçekte yönetişimi işleyen 3 günlük orta seviye eğitim.

Detayları Gör →
Çevik Yöntemler (Agile/Scrum/Kanban)APMG Agile Project Management (AgilePM) Foundation Version eLearning with exam Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

APMG Agile Project Management (AgilePM) Foundation Version eLearning with exam Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

DSDM temelli AgilePM Foundation bilgi alanlarını; sekiz ilke, yaşam döngüsü, roller, MoSCoW ve timebox'ı e-öğrenme ve sınavla işleyen 3 günlük temel eğitim.

Detayları Gör →
Çevik Yöntemler (Agile/Scrum/Kanban)APMG Agile Project Management (AgilePM) Practitioner Version eLearning with exam Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

APMG Agile Project Management (AgilePM) Practitioner Version eLearning with exam Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

DSDM temelli AgilePM Practitioner düzeyini; tailoring, planlama, timebox kontrolü, kalite ve senaryo tabanlı sınavı e-öğrenmeyle işleyen 4 günlük ileri eğitim.

Detayları Gör →
Çevik Yöntemler (Agile/Scrum/Kanban)APMG Agile Project Management (AgilePM) Foundation - Version Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

APMG Agile Project Management (AgilePM) Foundation - Version Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

DSDM temelli AgilePM Foundation bilgi alanlarını; sekiz ilke, yaşam döngüsü, roller, ürünler, MoSCoW ve timeboxing'i uygulamalı işleyen 3 günlük temel seviye eğ

Detayları Gör →
Çevik Yöntemler (Agile/Scrum/Kanban)APMG Agile Project Management (AgilePM) Foundation and Practitioner - Version Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

APMG Agile Project Management (AgilePM) Foundation and Practitioner - Version Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

APMG AgilePM (DSDM) çerçevesini Foundation ve Practitioner düzeyinde; sekiz ilke, MoSCoW, timeboxing, roller ve senaryo çözümüyle işleyen dört günlük ileri eğit

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn