Yazılımın Testi geliştirilen bir yazılım ya da mevcut bir yazılıma yapılan değişikliğin kalite ve fonksiyonların tasarlandığı gibi çalışırlılığının değerlendirildiği, yazılım hatalarının bulunduğu kontroller bütünüdür. Test edilecek yazılım için test seviyelerini belirleme, test tekniklerini seçmek, statik ve dinamik test analizlerini uygulamak, test stratejisini ve test hedeflerini tanımlamak, planlamak, tahminlemek, test süreçlerini yürütmek , görevleri izlemek. Yetkinliklerle görevleri eşleştirmek, test takımlarına liderlik yapmak, test takım üyeleri arasında ve diğer tüm paydaşlar arasındaki iletişimi organize etmek. Bilgi ve kararların raporlanmasını sağlamak; Test uzmanlığı konusunda yetkinleşmek…
Yazılım Testinin Temelleri
- Yazılım Testi nedir ?
- Test Neden Gereklidir?
- Test projesinin başarısını etkileyen faktörler
- 7 Temel Test Prensibi
- Etik Kurallar
Yazılım Geliştirme Döngüsünde Testin Yeri - Testin Psikolojik Boyutu
- Test Sürecinin Temelleri
- Temel test süreçleri
- Doğrulama ve Onaylama
- Test Seviyeleri (birim, sistem, entegrasyon, kullanıcı kabul testleri)
- Test çeşitleri (fonksiyonel, performans, yapısal, onay testleri)
Test Projesinin Yönetimi - Roller ve sorumluluklar
- Test takımının organizasyonu
- Test ortamının kurulması
- Test stratejisi ve planının oluşturulması
- Test İlerlemelerinin İzlenmesi ve Kontrolü
- Konfigürasyon Yönetimi
- Risk Yönetimi ve Yazılım Testleri
- Hata Yaşam Döngüsünün kurulması
Dinamik Testler - Kara kutu test teknikleri
- Denklik sınıfı test tekniği
- Uç nokta test tekniği
- İş senaryosu test tekniği
- Beyaz kutu test tekniği
- Araştırmacı test tekniği
Statik Testler - Gözden geçirme süreci (Review Process)
- Aktiviteler
- Rol ve sorumluluklar
- Gözden geçirme çeşitleri
- Başarı faktörleri
- Statik analiz araçları
Test Otomasyon Araçları - Test otomasyonunda dikkat edilmesi gereken konular
- Test otomasyon araçları seçim süreci
- Test planlama ve yönetim araçları
- Statik test otomasyon araçları
- Dinamik test otomasyon araçları