📖 ISTQB & Test Temelleri
ISTQB & Test Temelleri: ISTQB, yazılım testinin tıp sertifikasyon sistemine benzeyen bir akreditasyon çerçevesidir — bir anestezi uzmanının 'ilaç dozu hesabı' için izleyeceği pro
ISTQB, yazılım testinin tıp sertifikasyon sistemine benzeyen bir akreditasyon çerçevesidir — bir anestezi uzmanının 'ilaç dozu hesabı' için izleyeceği protokol nasıl dünya genelinde aynıysa, ISTQB'nin 7 İlkesi de farklı ülkelerdeki ekiplerin aynı kavramsal dili konuşmasını sağlar. Peki neden Java'nın kendi test standardı (JUnit + TestNG) yetmez, ayrıca bir ISTQB çerçevesine ihtiyaç duyulur? Çünkü JUnit bir araç sözlüğüdür, ISTQB ise 'bu aracı ne zaman, neden, hangi risk analizine göre kullanırsın' sorusuna yanıt verir. QA açısından en kritik bağlam: mülakatlarda ve çok uluslu projelerde 'regression testi mi, smoke testi mi koşalım?' tartışması ISTQB terminolojisi olmadan ortak bir zemin bulamaz — sessiz bir anlaşmazlık olarak kalır ve hatalı canlıya çıkışa zemin hazırlar.
Yazılım Testinin 7 Temel İlkesi
ISTQB tarafından tanımlanan bu 7 kural, her test mühendisinin felsefesi olmalıdır:
1. Test hataların varlığını gösterir, yokluğunu değil
2. Eksiksiz (tüm olasılıkları) test etmek imkansızdır
3. Erken test zaman ve para kazandırır
4. Hatalar belirli alanlarda kümelenir
5. Tarım ilacı paradoksuna dikkat edin (Pesticide Paradox)
6. Test bağlama bağımlıdır
7. Hata olmaması yanılgısı
Statik Test vs Dinamik Test
Yazılım Test Seviyeleri
Birim Testi (Unit Testing)
Entegrasyon (Integration)