Yazılım Test Uzmanlık Eğitimi, katılımcılara temel ve ileri seviye test kavramlarını öğreterek yazılım test alanında uzmanlaşmalarını sağlayan kapsamlı bir eğitim programıdır. Bu eğitim, yazılım testinin temel prensiplerinden başlayarak test süreçlerinin tüm evrelerine ve uluslararası standart sınavlara hazırlığa kadar geniş bir yelpazede konuları içermektedir.
Test uzmanları, teknik test analistleri, test yöneticileri, yazılım test mühendisleri, kalite
yönetimi mühendisleri, sistem ve iş analistleri, programcılar, yazılım mimarları, ürün
yöneticileri ve proje yöneticileri, hatta hiç test yapmamış ya da yakında test yapmaya
başlayacak kişiler. Her seviye için uygundur. Herkes katılabilir. Ayrıca bu eğitim, test alan bilgisini geliştirmek isteyenlerin yanında ISTQB sertifikasyon sınavına hazırlık yapanlar için de uygundur.
Yazılım Testi Nedir?
● Test Hedefleri
● Yazılım Testi ve Hata Ayıklama
Yazılım Testi Neden Gereklidir?
● Yazılım Testinin Başarıya Katkısı
● Test Etme ve Kalite Güvencesi
● İnsan Hataları, Hatalar, Arızalar ve Kök Nedenler
Test Prensipleri
Test Aktiviteleri, Test Yazılımı ve Test Rolleri
● Test Aktiviteleri ve Görevleri
● Proje Bağlamında Test Süreci
● Test Yazılımı
● Test Esası ve Test Yazılımı Arasında İzlenebilirlik
● Test Etme Sürecindeki Roller
Test Etme Sürecinde Gerekli Beceriler ve İyi Uygulamalar
● Test Etme Sürecinde Gerekli Genel Beceriler
● Tüm Ekip Yaklaşımı
● Testin Bağımsızlığı
Yazılım Geliştirme Yaşam Döngüsü Bağlamında Test
● Yazılım Geliştirme Yaşam Döngüsünün Test Üzerindeki Etkisi
● Yazılım Geliştirme Yaşam Döngüsü ve İyi Test Etme Uygulamaları
● Yazılım Geliştirme Faktörü Olarak Test
● DevOps ve Test Etme
● Shift-Left Yaklaşımı
● Geçmişe Dönük Öğeler ve Süreç İyileştirmesi
Test Seviyeleri ve Test Çeşitleri
● Test Seviyeleri
● Test Çeşitleri
● Onaylama Testleri ve Regresyon Testleri
Bakım Testleri
Statik Testin Temelleri
● Statik Testlerle İncelenebilir Çalışma Ürünleri
● Statik Testin Önemi
● Statik Test ve Dinamik Test Arasındaki Farklar
Geri Bildirim ve Gözden Geçirme Süreci
● Erken ve Sık Paydaş Geri Bildiriminin Faydaları
● Gözden Geçirme Süreci Faaliyetler
● Gözden Geçirmede Roller ve Sorumluluklar
● Gözden Geçirme Çeşitleri
● Gözden Geçirmelerin Başarı Faktörleri
Test Tekniklerine Genel Bakış
Kara Kutu Test Teknikler
● Denklik Paylarına Ayırma
● Sınır Değer Analizi
● Karar Tablosu Testleri
● Durum Geçişi Testler
Beyaz Kutu Test Teknikleri
● Komut Testleri ve Komut Kapsama Yüzdesi
● Dal Testi ve Dal Kapsamı
● Beyaz Kutu Testinin Önemi
Tecrübeye Dayalı Test Teknikleri
● Hata Tahminleme
● Keşif Testi
● Kontrol Listesine Dayalı Testler
İş Birliğine Dayalı Test Yaklaşımları
● İş Birliğine Dayalı Kullanıcı Hikayesi Yazımı
● Kabul Kriterleri
● Kabul Testi Güdümlü Yazılım Geliştirme (ATDD)
Test Planlama
● Test Planının Amacı ve İçeriği
● Test Uzmanının Döngü ve Sürüm Planlamasına Katkısı
● Giriş Kriterleri ve Çıkış Kriterleri
● Tahminleme Teknikleri
● Test Senaryosu Önceliklendirme
● Test Piramidi
● Test Çeyrekleri
Risk Yönetimi
● Risk Tanımı ve Risk Özellikleri
● Proje Riskleri ve Ürün Riskleri
● Ürün Riski Analizi
● Ürün Riski Kontrolü
Test Gözetimi, Test Kontrol ve Test Tamamlama
● Yazılım Testlerinde Kullanılan Metrikler
● Test Raporlarının Amacı, İçeriği ve Hedef Kitlesi
● Testin Durumunun Bildirilmesi
Yapılandırma Yönetimi
Hata Yönetimi
Yazılım Testleri için Araç Desteği
Test Otomasyonunun Faydaları ve Riskleri
Eğitim, interaktif sınıf oturumları, grup çalışmaları, tartışmalar, örnek senaryolar ve pratik alıştırmalar gibi çeşitli öğrenme yöntemlerini içermektedir. Katılımcıların aktif katılımı teşvik edilerek, teorik bilgilerin uygulama becerilerine dönüşümü desteklenecektir. Örnek sınav sorularının çözümü ile sertifikasyon sınavına hazır olunuşu desteklenecektir.
Herhangi bir ön koşul ve hazırlık gerektirmemektedir.
● Yazılım testi alan bilgisi kazanmak
● Temel test prensiplerini anlamak
● Farklı test süreçlerini ve yöntemlerini kavramak
● Etkili test planlaması ve tasarımı yapma becerilerini geliştirmek
● Test otomasyonu ve hata yönetimi konularında bilgi edinmek
● Sertifikasyon sınavına hazırlık yapmak ve sınav için gereken bilgi ve stratejileri öğrenmek
Eğitim, çevrimiçi bir platform üzerinden gerçekleştirilecektir. Gerekli materyaller ve kaynaklar katılımcılara sağlanacaktır.
Eğitim süresi toplam 5 yarım gün olarak planlanmıştır. Eğitim süresince katılımcılar teorik dersler, pratik alıştırmalar ve grup çalışmaları ile etkileşimde bulunacaklardır.