Performans, Yük ve Stres Testi Eğitimi
Performans, Yük ve Stres Testi Eğitimi
Eğitim Hakkında
Eğitimimiz, yazılım uygulamalarının performansını ölçmek, analiz etmek ve iyileştirmek için kullanılan performans ve yük testi yaklaşımlarını kapsamlı ve uygulamalı bir şekilde ele alır. Eğitimde performans, yük ve stres testleri arasındaki farklar, performans testlerinin yazılım geliştirme yaşam döngüsündeki yeri ve performans değerlendirmesinde kullanılan temel metrikler incelenir. Katılımcılar response time, throughput, concurrency ve error rate gibi performans göstergelerini yorumlamayı öğrenirken CPU, bellek ve disk kullanımı gibi sistem kaynaklarının performans üzerindeki etkisini analiz etmeyi de deneyimler. Program kapsamında yük ve stres testlerinin planlanması, gerçek kullanıcı davranışlarının simülasyonu ve performans sorunlarının tespit edilmesi konuları ele alınır.
Ön Koşul
Bu eğitimin herhangi bir ön koşulu bulunmamaktadır.
Eğitim İçeriği
- Performans Optimizasyonu Temelleri
- Performans, Yük ve Stres Testi arasındaki farklar
- Performans testinin yazılım yaşam döngüsündeki yeri
- Performans Test Metrikleri
- Response time, throughput, concurrency, error rate
- Kaynak kullanımı: CPU, Memory, Disk I/O
- Yük Testleri
- Temel senaryolar ve kullanım alanları
- Basit bir yük testi örneği (mini demo)
- Atölye: Katılımcılara basit bir web uygulaması üzerinde küçük bir yük testi yaptırma
- Stres Testleri
- Maksimum kapasite ve kırılma noktası
- Gerçek kullanıcı yükü simülasyonu
- Performans Sorunlarının Teşhisi ve Ayarlanması
- Profiling araçları
- Bottleneck tespiti
- Kod ve sorgu optimizasyonu
- İleri Seviye Performans Optimizasyon Teknikleri
- Caching, Connection Pooling, Thread Pool, Async processing
- Atölye: Katılımcılara belirli bir uygulamada performans problemi tespit ettirme ve çözüm önerisi geliştirme
- Gerçek Hayat Senaryoları ve Uygulamalar
- E-ticaret, API servisleri, mikroservis senaryoları
- Performans testini entegre CI/CD süreçlerine dahil etme
- Performans ve Yük Testi En İyi Uygulamaları
- Test planlama, raporlama, tekrarlanabilir testler
- Takım içi koordinasyon ve süreç yönetimi
- Uygulamalı Proje:
- Katılımcılarla bir uygulama üzerinden işlem yapılır (örneğin bir REST API veya küçük web uygulaması)
- 3-4 saat boyunca performans testleri uygulanır ve sonuçlar değerlendirilir.
- Q&A ve kapanış
Kazanımlar
Katılımcıların performans, yük ve stres testleri arasındaki farkları anlamasını,
Performans testlerinin yazılım geliştirme yaşam döngüsündeki rolünü kavramayı,
Response time, throughput, concurrency ve error rate gibi performans metriklerini doğru yorumlayabilmeyi,
CPU, bellek ve disk gibi sistem kaynaklarının performans üzerindeki etkisini analiz edebilmeyi,
Yük ve stres test senaryolarını planlayabilme ve uygulayabilmeyi,
Performans sorunlarını tespit edebilme ve darboğaz (bottleneck) analizi yapabilmeyi,
Kod, sorgu ve mimari seviyede performans iyileştirme tekniklerini anlayabilmeyi,
Performans testlerini CI/CD süreçlerine entegre edebilmeyi,
Gerçek uygulamalar üzerinde performans testleri gerçekleştirerek sonuçları değerlendirebilmeyi,
Performans test süreçlerini planlama, raporlama ve sürdürülebilir şekilde yönetebilmeyi hedefler.
Hedef Kitle
Performans ve kalite mühendisliği ile ilgilenen profesyoneller
Yazılım geliştiriciler
Test mühendisleri ve QA uzmanları
DevOps ve platform mühendisleri
Sistem ve uygulama mimarları
Yazılım projelerinde performans test süreçlerini öğrenmek isteyen teknik ekip üyeleri
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.