1/39
Sertifikalı Test Uzmanı Temel Seviye (ISTQB Foundation Level Syllabus 2011) ders programı kapsamında geçen temel terimler ve tanımları.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
ISTQB
International Software Testing Qualifications Board - uluslararası yazılım testi nitelikleri kurulu.
TTB
Turkish Testing Board - Yazılım Test ve Kalite Derneği.
Hata (Yanlış/Error)
İnsan tarafından yapılan ve kodda veya dokümanda bir kusurun oluşmasına sebep olan yanlışlık.
Yazılım Hatası (Kusur/Bug)
Program kodunda veya dokümanda yer alan, sistemin yapması gereken işlemi yerine getirmemesine yol açan eksiklik veya hata.
Arıza (Failure)
Bir sistemin veya bileşenin yapması gereken işlemi yerine getirmede başarısız olması veya yapmaması gereken şeyi yapması.
Dinamik Test
Yazılımın yürütülmesini gerektiren, hataların neden olduğu arızaları göstermeyi amaçlayan test süreci.
Statik Test
Kod yürütülmeden, dokümanların manuel incelenmesine (gözden geçirme) veya otomatik analiz edilmesine dayanan test türü.
Hata Ayıklama (Debugging)
Arızanın sebebini bulan, analiz eden ve ortadan kaldıran yazılım geliştirme aktivitesi.
Yedi Test İlkesi
Testin hataların olduğunu gösterdiği, 100×100 testin imkansız olduğu, erken testin önemini ve antibiyotik direnci gibi kavramları içeren temel kurallar.
Test Planlama
Hedefleri ve misyonu karşılamak amacıyla testin amacını ve aktivitelerin detaylarını belirleme işlemi.
Test Analizi ve Tasarımı
Genel test hedeflerinin somut test koşullarına ve senaryolarına dönüştürüldüğü aşama.
Onaylama Testi (Tekrar Testi)
Bir düzeltmenin ilgili arızayı giderip gidermediğinden emin olmak için gerçekleştirilen test.
Regresyon Testi
Yapılan değişiklikler sonucunda daha önceden çalışan yazılım bölümlerinde yeni hatalar oluşup oluşmadığını kontrol etmek için yapılan test.
V-Modeli
Dört geliştirme seviyesine karşılık gelen dört test seviyesinin (bileşen, entegrasyon, sistem, kabul) kullanıldığı sıralı geliştirme modeli.
Bileşen (Birim) Testi
Ayrı ayrı test edilebilen yazılım modülleri, programları veya nesnelerindeki hataları arayan ve işleyişini doğrulayan test seviyesi.
Entegrasyon Testi
Bileşenler arası arayüzleri, işletim sistemi veya sistemler arası etkileşimleri test eden seviye.
Sistem Testi
Tüm sistemin veya yazılımın davranışını davranış modellerine ve gereksinimlerine göre denetleyen test seviyesi.
Kabul Testi
Sistemin müşteriler veya kullanıcılar tarafından canlıya alınmaya hazır olduğunu gösteren ve güven oluşturmayı amaçlayan test.
Alfa Testi
Yazılımı geliştiren şirketin kendi bünyesinde, potansiyel müşteriler veya kullanıcılar tarafından yapılan kontrollü test.
Beta Testi (Saha Testi)
Yazılımın müşteriler veya potansiyel müşteriler tarafından kendi ortamlarında gerçekleştirilen kontrolsüz test türü.
Fonksiyonel Test
Sistemin "ne yaptığını" gereksinimler, kullanım senaryoları veya fonksiyonel spesifikasyonlar üzerinden test eden metod.
Fonksiyonel Olmayan Test
Yazılımın "nasıl" çalıştığını (performans, yükleme, stres, kullanılabilirlik, güvenilirlik vb.) ölçen test çeşidi.
Yapısal (Beyaz Kutu) Testler
Yazılımın komut, karar ve dallar gibi iç çalışma mantığına ve kod yapısına dayanan test teknikleri.
Etki Analizi
Var olan bir sistemde yapılan değişikliklerin sistemin diğer bölümlerini nasıl etkilediğini belirleme süreci.
Gözden Geçirme (Review)
Bir dokümanı incelemek, hataları tespit etmek ve yorumlar yapmak amacıyla yapılan manuel işlem.
Teftiş (Inspection)
Eğitimli bir moderatör tarafından yönetilen, tanımlı rollere ve metrik toplamaya dayalı en resmi gözden geçirme türü.
Statik Analiz
Kodu yürütmeden; veri akışı, kontrol akışı ve programlama standartlarını analiz ederek hataları bulan yöntem.
Denklik Paylarına Ayırma
Yazılım girdilerinin aynı davranışı göstermesi beklenen geçerli ve geçersiz gruplara ayrılması tekniği.
Sınır Değer Analizi
Hata olasılığı yüksek olan denklik paylarının uç noktalarındaki değerleri test etme tekniği.
Karar Tablosu Testi
Mantıksal koşulları ve karmaşık iş kurallarını bir tablo yapısında birleştirerek test senaryosu türetme tekniği.
Durum Geçişi Testi
Yazılımın mevcut veya geçmiş durumuna göre verdiği tepkilerin ve geçişlerin test edilmesi tekniği.
Kullanım Senaryosu Testi (Use Case Testing)
Aktörler ve sistem arasındaki etkileşimleri tanımlayan süreç akışlarına dayalı test tekniği.
Komut Kapsamı
Test senaryoları tarafından kapsanan yürütülebilir komut sayısının koddaki toplam komut sayısına oranı.
Karar Kapsamı
Koddaki karar noktası çıktılarının (örn. IF komutunun doğru/yanlış sonuçları) test edilme yüzdesi.
Hata Tahminleme
Test uzmanının tecrübesine ve sezgilerine dayanarak olası hata listesi oluşturması ve bunları hedeflemesi.
Keşif Testi (Exploratory Testing)
Test tasarımı, yürütme, kayıt ve öğrenmenin eş zamanlı olarak yapıldığı, tecrübeye dayalı test türü.
Risk
Meydana geldiğinde istenmeyen sonuçlara veya potansiyel problemlere yol açabilecek olayların olasılığı ve etkisi.
Olay Raporu
Gerçekleşen ve beklenen çıktılar arasındaki farklılıkları, hatanın detaylarını ve çözüm önceliklerini bildiren doküman.
Ölçüm Etkisi (Probe Effect)
Test aracı tarafından yürütülen işlemlerin, yazılımın gerçek çalışma davranışında zamanlama veya sonuç farkı yaratması.
Veri Güdümlü Test
Test girdilerinin bir tabloda tutulduğu ve genel bir test komut dosyasının bu verileri okuyarak farklı senaryolar yürüttüğü yaklaşım.