Testopius
Sözlük

Yazılım Testi Sözlüğü

Gerçekten karşılaşacağın QA terimlerinin sade Türkçe tanımları. Bookmark'la.

Kabul Testi (Acceptance Testing)

Yazılımın iş gereksinimlerini karşıladığını doğrulamak için yapılan test — genellikle yayına almadan önceki son adım. UAT (Kullanıcı Kabul Testi) olarak da bilinir.

API Testi

Doğrudan API katmanında test — endpoint'lerin doğru yanıtlar, durum kodları, hata yönetimi ve kontrat uyumu için kontrolü. UI testlerinden daha hızlı ve daha stabil.

Otomasyon Testi

Testleri otomatik çalıştırmak için scriptler veya araçlar kullanmak. Tekrarlayan, stabil kontroller için idealdir; insan bazlı exploratory testin yerini tutmaz.

Sınır Testi (Boundary Testing)

İzin verilen giriş aralıklarının kenarındaki değerleri test etmek — örn. 0, 1, max-1, max, max+1. Hatalar sınırları sever.

Hata (Bug / Defect)

Beklenen davranıştan herhangi bir sapma. Tekrar üretim adımları, beklenen ve gerçekleşen davranış, önem derecesi ve kanıtlarla raporlanır.

Cross-Browser Test

Bir web uygulamasının Chrome, Safari, Firefox, Edge ve mobil varyantlarında çalıştığını doğrulama. Layout, özellikler ve performans hepsi farklı olabilir.

E2E (End-to-End) Testing

Sistemin tamamında — UI'dan veritabanına, API'ye kadar — eksiksiz bir kullanıcı yolculuğunu test etmek. Yüksek güven sağlar ama unit testlerden daha yavaştır.

Edge Case (Uç Durum)

Olası girişlerin veya koşulların uç noktasındaki senaryo — genelde gözden kaçırılır ama kritik hataların saklandığı yerdir.

Exploratory Testing (Keşifsel Test)

Test uzmanının deneyim ve sezgiyle testleri eş zamanlı tasarlayıp yürüttüğü, hiçbir scriptin yakalayamayacağı hataları bulan scriptsiz test yaklaşımı.

Fonksiyonel Test

Her özelliğin şartnamesine göre çalıştığını doğrulama. Şu soruyu cevaplar: yapması gereken şeyi yapıyor mu?

Entegrasyon Testi

Birden fazla bileşenin birlikte nasıl çalıştığını test etmek — örn. frontend + backend + veritabanı. Unit testlerin kaçırdığı, bileşenler arası hataları yakalar.

Load Testing (Yük Testi)

Sistemin beklenen trafiği kaldırabildiğini doğrulamak için simülasyon. Sistemi limitlerin ötesine iten stres testinden farklıdır.

Manuel Test

İnsan tarafından yürütülen test — scriptleri takip ederek ya da serbest keşifle. UX, görsel ve yaratıcı hata bulma için vazgeçilmezdir.

Mobil Test

iOS ve Android uygulamalarını gerçek cihazlarda ve emülatörlerde test etmek. Dokunma hareketleri, bildirimler, izinler, offline davranış ve ekran yönünü kapsar.

Performans Testi

Farklı koşullar altında hız, tepki süresi ve kaynak kullanımını ölçmek. Load, stres ve dayanıklılık testlerini içerir.

Regresyon Testi

Bir kod değişikliğinin ardından, önceden geçen testleri yeniden çalıştırarak bir şeyin bozulmadığından emin olma. Sürekli teslimatın omurgası.

Sanity Testing

Küçük bir değişiklik sonrası spesifik düzeltmenin çalıştığını onaylayan hızlı ve dar kapsamlı kontrol. Smoke testten daha hızlı, daha dar kapsamlı.

Güvenlik Testi

Uygulamanın tehditlere karşı güvenli olduğunu doğrulama — injection, kimlik doğrulama atlatma, veri sızıntısı, XSS, CSRF, güvensiz API'ler.

Smoke Test

Kritik yolların (login, checkout, kaydetme) çalıştığından emin olmak için yeni build üzerinde yapılan hızlı ve yüzeysel test. Smoke başarısız olursa daha derin test yapılmaz.

Stres Testi

Sistemi beklenen yükün ötesine iterek nerede kırıldığını ve nasıl toparlandığını görme.

Test Senaryosu (Test Case)

Belirli bir davranışı doğrulamak için adımlar, girdiler ve beklenen sonuçları içeren dokümante edilmiş kayıt. Tutarlı ve tekrarlanabilir test sağlar.

Test Planı

Neyin, nasıl, ne zaman, kim tarafından ve hangi araçlarla test edileceğini anlatan üst düzey doküman. Kapsam ve beklentileri belirler.

Test Suite

Birlikte çalıştırılan ilgili test senaryolarının koleksiyonu — örn. tüm login testleri, tüm checkout testleri.

Unit Test

Fonksiyonların veya bileşenlerin izole şekilde test edilmesi. En hızlı ve en ucuz testler; test piramidinin tabanı.

Kullanılabilirlik Testi (Usability Testing)

Sürtünme, karışıklık ve UX hatalarını bulmak için gerçek kullanıcıları ürünle etkileşimde izleme. Küçük örneklemler büyük sorunları ortaya çıkarır.

UAT (User Acceptance Testing)

Gerçek son kullanıcılar (veya iş paydaşları) tarafından, ürünün yayına almadan önce gerçek iş akışlarında çalıştığını doğrulamak için yapılan test.

Görsel Regresyon Testi

Kod değişikliklerinden önce ve sonra ekran görüntülerini karşılaştırarak istenmeyen görsel farklılıkları yakalama — genellikle Percy veya Playwright gibi araçlarla otomatikleştirilir.

Eksik bir terim mi var?

Bana söyle — ekleyip sana kişisel olarak yanıt veririm.

Terim öner