Şekiller ve Tablolar Listesi
21
1. YAZILIM FELAKETLERİ
24
4. YAZILIM GELİŞTİRME YAŞAM DÖNGÜSÜ NEDİR?
31
5. YAZILIM KALİTESİ NEDİR?
33
6. YAZILIM KALİTE GÜVENCESİ NEDİR?
34
7. YAZILIM KALİTE KONTROL NEDİR?
35
8. YAZILIM DOĞRULAMA VE ONAYLAMA NEDİR?
36
9. YAZILIM TESTİ NEDİR?
38
10. YAZILIM TESTİYLE NE AMAÇLANIR?
39
11. YEDİ TEST PRENSİBİ
40
12. TEST STRATEJİSİ NEDİR?
42
TEST SÜRECİ VE TEST FAALİYETLERİ
1. YAZILIM TEST FAALİYETLERİ
48
1.2. Test İzleme ve Kontrol Faaliyetleri
56
1.5.1. Test Senaryolarının Yazılması ve Önceliklendirilmesi
61
1.5.1.1. Test Durumu Nedir?
62
1.5.1.2. Test Senaryosu Nedir?
63
1.5.1.3. Test Durumunun/Test Senaryolarının Yapısı Nasıldır?
64
1.5.2. Test Yordamı (Prosedürü) Nedir?
71
1.5.3. Test Ortamının Hazırlanması
72
1.5.4. Çift Yönlü İzlenebilirliğin Kurulması
77
1.6.1. Test Durumu/Senaryosu Statüleri/Durumları
83
YAZILIM GELİŞTİRME MODELLERİ
1. YAZILIM GELİŞTİRME MODELLERİ
87
1.1. Şelale (Waterfall) Modeli Nedir?
90
1.2. Artımlı Model Nedir?
91
1.4. Çevik (Agile) Model Nedir?
95
2. YAZILIM GELİŞTİRME MODELLERİ VE YAZILIM TESTLERİ
99
2.1. Çevik Projelerde Test
99
1. YAZILIM TEST SEVİYELERİ
103
1.2. Tümleştirme Testleri
109
1.2.1. Yazılım Tümleştirme Stratejileri
109
1.2.2. Bir Tümleştirme Test Örneği
112
1.4.1. Kabul Test Senaryoları Kimin Tarafından Hazırlanır?
122
1. YAZILIM TEST TEKNİKLERİ
125
1.1. Kara Kutu Test Tekniği
125
1.1.1. Denklik Sınıflarına Ayırma (Equivalence Partitioning)
127
1.1.2. Sınır Değer Analizi (Boundary Value Analysis)
130
1.1.3. Karar Tablosu Testleri (Decision Table Testing)
131
1.1.4. Durum Geçiş Testleri (State Transition Testing)
133
1.1.5. Kullanım Durumu Testleri (Use Case Testing)
135
1.1.6. Kara Kutu Testinin Avantajları / Dezavantajları
138
1.1.7. Kara Kutu Test Stratejisi
140
1.2. Beyaz Kutu Test Tekniği
141
1.2.2. İfade Kapsama (Statement Coverage):
142
1.2.3. Karar Kapsama (Decision Coverage)
145
1.2.4. Beyaz Kutu Testinin Avantajları / Dezavantajları
147
1.3. Tecrübeye Dayalı Test Teknikleri
148
1.3.1. Hata Tahminleme
149
1.3.2. Keşifsel Testler
150
1.3.3. Kontrol Listesi Tabanlı Testler
150
1. YAZILIM TEST TİPLERİ
153
1.1.1. Gözden Geçirme Nedir?
154
1.1.2. Statik Kod Analizleri
160
1.2.1. İşlevsellik Testleri
165
1.2.2. İşlevsel Olmayan Testler
166
1.2.3. Performans Testleri
166
1.2.4. Kullanılabilirlik (Usability) Testleri
168
1.2.5. Uyumluluk (Compliance) Testleri
168
1.2.6. Güvenlik (Security) Testleri
169
1.2.7. Yineleme Testleri
171
1.2.8. Duman Testleri
172
1.2.9. Bakım Testleri
172
2. STATİK TESTLER İLE DİNAMİK TESTLER
173
TEST YÖNETİMİ VE TEST ORGANİZASYONLARI
1.3. Test Organizasyonları
180
2. HATA YÖNETİMİ VE HATA RAPORLAMA
183
2.1. Hata Yönetimi Süreci
185
2.2. Hatalar Nasıl Raporlanır?
188
2.3. Hata Ciddiyet Dereceleri
191
3. YAPILANDIRMA YÖNETİMİ
193
TEST İŞ ÜRÜNLERİ VE BELGELENDİRMESİ
2. IEEE 829–2008 TEST BELGELENDİRMELERİ
199
2.2. Test Tasarım Belirtimleri
210
2.3. Test Durumu Belirtimleri
211
2.4. Test Yordamı Belirtimleri
211
2.5. Test Öğesi İletim Raporu
212
2.6. Test Logları (Seyir Defterleri)
212
2.7. Test Olay (Incident) Raporu
213
3. BS ISO/IEC/IEEE 29119 YAZILIM TEST STANDARDI
219
3.1. BS ISO/IEC/IEEE 29119–1: Kavramlar ve Tanımlar
221
3.2. BS ISO/IEC/IEEE 29119–2: Test Süreci
224
3.3. BS ISO/IEC/IEEE 29119–3: Test Belgelendirme
226
3.4. BS ISO/IEC/IEEE 29119–4: Test Teknikleri
228
3.5. BS ISO/IEC/IEEE 29119–5: Anahtar Kelime Odaklı Test
231
TEST YAZILIMLARI VE TEST OTOMASYONU
1. TEST YAZILIM ARAÇLARI VE SINIFLANDIRILMASI
235
1.1. Test Planlama, Kontrol ve Raporlama Yazılımları
238
1.2. Test Hazırlık Yazılımları
240
1.3. Test Koşturma Yazılımları
241
YAZILIM TESTLERİNDE NE NEDİR?
1. DEVOPS NEDİR? DEVOPS’TA YAZILIM TESTLERİ
251
2. BU TEST OTOMASYONU DA NEDİR?
256
3. TEST OTOMASYONU HAKKINDA YANLIŞ KANILAR
259
5. YAZILIM TEST YÖNETİMİNE FARKLI BİR BAKIŞ
266
6. TEST PLANI NEDİR? NASIL OLUŞTURULUR?
272
7. ÇEVİK TEST (AGILE TESTING) NEDİR?
283
8. MOBİL UYGULAMA TESTİ NEDİR?
288
9. MOBİL UYGULAMA TÜRLERİ
290
10. MOBİL UYGULAMALARDA TEST ÇEŞİTLERİ
293
11. MOBİL UYGULAMA TESTİ & WEB TESTİ : FARKLAR
301
12. MOBİL UYGULAMA TESTİNDE ADIM ADIM YAPILACAKLAR
303
YAPAY ZEKA VE YAZILIM TESTLERİ
1. EY TESTÇİLER DEĞİŞEN GELİŞEN DÜNYANIN FARKINDA MISINIZ?
307
2. YAPAY ZEKA DESTEKLİ TEST (AI TESTİNG) NEDİR?
310
3. YAPAY ZEKA, TEST UZMANININ YERİNİ Mİ ALACAK?
312
4. YAPAY ZEKA DESTEKLİ TEST TÜRLERİ VE UYGULAMA ALANLARI
313
4.1. Fonksiyonel Test
314
4.2. Performans Testi
314
4.4. Taraflılık ve Adillik Testi (Bias and Fairness Testing)
315
4.5. Açıklanabilirlik ve Yorumlanabilirlik Testi (Explainability – XAI Testing)
316
4.6. Veri Testi (Data Testing)
317
4.8. Düşmanca Saldırı Testi (Adversarial Testing)
318
4.9. Model Kayması Testi (Model Drift Testing)
318
4.10. Etik ve Uyumluluk Testi
319
4.11. Otonom Test (Yapay Zeka ile Yapay Zeka Testi)
319
5. YAPAY ZEKA TEST SÜREÇLERİNDE HANGİ ROLLERİ ÜSTLENİYOR?
320
5.1. Akıllı Test Senaryosu Üretimi (Intelligent Test Case Generation)
320
5.2. Test Otomasyonunun Güçlendirilmesi
321
5.3. Test Koşumunun Optimizasyonu (Test Execution Optimization)
321
5.4. Hata Tahmini ve Kök Neden Analizi
322
5.5. Görsel ve Arayüz Testi (Visual and UI Testing)
322
5.6. NLP Tabanlı Test Otomasyonu (Düz Metin ile Test Yazımı)
323
5.7. Performans ve Yük Testi
323
5.9. DevOps ve CI/CD Süreçlerinde Sürekli Test
325
5.10. Keşifsel Test (Exploratory Testing)
325
6. SAHADAKİ İKİ GÜÇ: YAPAY ZEKA DESTEKLİ TEST VE MANUEL TEST KARŞILAŞTIRMASI
326
6.1. Hız ve Verimlilik
326
6.2. Doğruluk ve Güvenilirlik
327
6.3. Test Kapsamı (Test Coverage)
328
6.4. Maliyet ve Kaynak Yönetimi
328
6.5. Test Bakımı (Test Maintenance)
329
6.6. Ölçeklenebilirlik (Scalability)
329
7. YAZILIM TEST FALİYETLERİNDE NEDEN YAPAY ZEKAYA İHTİYAÇ DUYUYORUZ?
331
7.1. Zorluk 1: Yüksek Teknik Beceri Eşiği
331
7.2. Zorluk 2: Mühendis Bakış Açısı ve Kullanıcı Gerçekliğinden Kopukluk
332
7.3. Zorluk 3: Karmaşıklık ve "Test Suiti Mezarlığı"
332
8. YAPAY ZEKAYI TEST SÜREÇLERİNİZE NASIL DAHİL EDEBİLİRSİNİZ?
333
9. PUSULANIZI AYARLAMAK: NEREDE YAPAY ZEKA, NEREDE İNSAN ZEKASI?
337
9.1. Yapay Zekanın Rakipsiz Olduğu Alanlar
337
9.2. İnsan Dokunuşunun Hüküm Sürdüğü Alanlar
339
9.3. Yapay Zekanın Test Süreçlerinize Katacağı Somut Faydalar
339
10. KRİSTAL KÜREYE BAKIŞ VE GELECEĞİN TEST UZMANI
341
10.1. Geleceğin Test Manzarası: Bizi Bekleyen Trendler
341
10.2. Milyon Dolarlık Soru: Yapay Zeka, Manuel Tester'ların Yerini Alacak mı?
342
11. TEST MÜHENDİSLERİNİN MERAK ETTİĞİ SORULARA CEVAPLAR
344
EK–A: ÖRNEK TEST BELGELERİ
347