Şekiller ve Tablolar Listesi
19
1. YAZILIM FELAKETLERİ
22
4. YAZILIM GELİŞTİRME YAŞAM DÖNGÜSÜ NEDİR?
29
5. YAZILIM KALİTESİ NEDİR?
31
6. YAZILIM KALİTE GÜVENCESİ NEDİR?
32
7. YAZILIM KALİTE KONTROL NEDİR?
33
8. YAZILIM DOĞRULAMA VE ONAYLAMA NEDİR?
34
9. YAZILIM TESTİ NEDİR?
36
10. YAZILIM TESTİYLE NE AMAÇLANIR?
37
11. YEDİ TEST PRENSİBİ
38
12. TEST STRATEJİSİ NEDİR?
40
TEST SÜRECİ VE TEST FAALİYETLERİ
1. YAZILIM TEST FAALİYETLERİ
46
1.2. Test İzleme ve Kontrol Faaliyetleri
54
1.5.1. Test Senaryolarının Yazılması ve Önceliklendirilmesi
59
1.5.1.1. Test Durumu Nedir?
60
1.5.1.2. Test Senaryosu Nedir?
61
1.5.1.3. Test Durumunun/Test Senaryolarının Yapısı Nasıldır?
62
1.5.2. Test Yordamı (Prosedürü) Nedir?
69
1.5.3. Test Ortamının Hazırlanması
70
1.5.4. Çift Yönlü İzlenebilirliğin Kurulması
75
1.6.1. Test Durumu/Senaryosu Statüleri/Durumları
81
YAZILIM GELİŞTİRME MODELLERİ
1. YAZILIM GELİŞTİRME MODELLERİ
85
1.1. Şelale (Waterfall) Modeli Nedir?
88
1.2. Artımlı Model Nedir?
89
1.4. Çevik (Agile) Model Nedir?
93
2. YAZILIM GELİŞTİRME MODELLERİ VE YAZILIM TESTLERİ
97
2.1. Çevik Projelerde Test
97
1. YAZILIM TEST SEVİYELERİ
101
1.2. Tümleştirme Testleri
107
1.2.1. Yazılım Tümleştirme Stratejileri
107
1.2.2. Bir Tümleştirme Test Örneği
110
1.4.1. Kabul Test Senaryoları Kimin Tarafından Hazırlanır?
120
1. YAZILIM TEST TEKNİKLERİ
123
1.1. Kara Kutu Test Tekniği
123
1.1.1. Denklik Sınıflarına Ayırma (Equivalence Partitioning)
125
1.1.2. Sınır Değer Analizi (Boundary Value Analysis)
128
1.1.3. Karar Tablosu Testleri (Decision Table Testing)
129
1.1.4. Durum Geçiş Testleri (State Transition Testing)
131
1.1.5. Kullanım Durumu Testleri (Use Case Testing)
133
1.1.6. Kara Kutu Testinin Avantajları / Dezavantajları
136
1.1.7. Kara Kutu Test Stratejisi
138
1.2. Beyaz Kutu Test Tekniği
139
1.2.2. İfade Kapsama (Statement Coverage):
140
1.2.3. Karar Kapsama (Decision Coverage)
143
1.2.4. Beyaz Kutu Testinin Avantajları / Dezavantajları
145
1.3. Tecrübeye Dayalı Test Teknikleri
146
1.3.1. Hata Tahminleme
147
1.3.2. Keşifsel Testler
148
1.3.3. Kontrol Listesi Tabanlı Testler
148
1. YAZILIM TEST TİPLERİ
151
1.1.1. Gözden Geçirme Nedir?
152
1.1.2. Statik Kod Analizleri
158
1.2.1. İşlevsellik Testleri
163
1.2.2. İşlevsel Olmayan Testler
164
1.2.3. Performans Testleri
164
1.2.4. Kullanılabilirlik (Usability) Testleri
166
1.2.5. Uyumluluk (Compliance) Testleri
166
1.2.6. Güvenlik (Security) Testleri
167
1.2.7. Yineleme Testleri
169
1.2.8. Duman Testleri
170
1.2.9. Bakım Testleri
170
2. STATİK TESTLER İLE DİNAMİK TESTLER
171
TEST YÖNETİMİ VE TEST ORGANİZASYONLARI
1.3. Test Organizasyonları
178
2. HATA YÖNETİMİ VE HATA RAPORLAMA
181
2.1. Hata Yönetimi Süreci
183
2.2. Hatalar Nasıl Raporlanır?
186
2.3. Hata Ciddiyet Dereceleri
189
3. YAPILANDIRMA YÖNETİMİ
191
TEST İŞ ÜRÜNLERİ VE BELGELENDİRMESİ
2. IEEE 829–2008 TEST BELGELENDİRMELERİ
197
2.2. Test Tasarım Belirtimleri
208
2.3. Test Durumu Belirtimleri
209
2.4. Test Yordamı Belirtimleri
209
2.5. Test Öğesi İletim Raporu
210
2.6. Test Logları (Seyir Defterleri)
210
2.7. Test Olay (Incident) Raporu
211
3. BS ISO/IEC/IEEE 29119 YAZILIM TEST STANDARDI
217
3.1. BS ISO/IEC/IEEE 29119–1: Kavramlar ve Tanımlar
219
3.2. BS ISO/IEC/IEEE 29119–2: Test Süreci
222
3.3. BS ISO/IEC/IEEE 29119–3: Test Belgelendirme
224
3.4. BS ISO/IEC/IEEE 29119–4: Test Teknikleri
226
3.5. BS ISO/IEC/IEEE 29119–5: Anahtar Kelime Odaklı Test
229
TEST YAZILIMLARI VE TEST OTOMASYONU
1. TEST YAZILIM ARAÇLARI VE SINIFLANDIRILMASI
233
1.1. Test Planlama, Kontrol ve Raporlama Yazılımları
236
1.2. Test Hazırlık Yazılımları
238
1.3. Test Koşturma Yazılımları
239
YAZILIM TESTLERİNDE NE NEDİR?
1. DEVOPS NEDİR? DEVOPS’TA YAZILIM TESTLERİ
249
2. BU TEST OTOMASYONU DA NEDİR?
254
3. TEST OTOMASYONU HAKKINDA YANLIŞ KANILAR
257
5. YAZILIM TEST YÖNETİMİNE FARKLI BİR BAKIŞ
264
6. TEST PLANI NEDİR? NASIL OLUŞTURULUR?
270
7. ÇEVİK TEST (AGILE TESTING) NEDİR?
281
8. MOBİL UYGULAMA TESTİ NEDİR?
286
9. MOBİL UYGULAMA TÜRLERİ
288
10. MOBİL UYGULAMALARDA TEST ÇEŞİTLERİ
291
11. MOBİL UYGULAMA TESTİ & WEB TESTİ : FARKLAR
299
12. MOBİL UYGULAMA TESTİNDE ADIM ADIM YAPILACAKLAR
301
EK–A: ÖRNEK TEST BELGELERİ
305