Performans Testi Eğitimi

Performans Testi Eğitimi, yazılımın performans gereksinimlerini doğru bir şekilde belirlemek ve bu gereksinimlere uygun olarak testler yapabilmek için gerekli bilgi ve beceriyi katılımcılara sağlar.

Scope

Eğitim Tanımı:

Performans Testi Eğitimi, yazılımın performans gereksinimlerini doğru bir şekilde belirlemek ve bu gereksinimlere uygun olarak testler yapabilmek için gerekli bilgi ve beceriyi katılımcılara sağlar. Bu eğitimde, performans testinin temellerinden, test seviyeleri ve protokollerine, metriklerin ve kabul kriterlerinin belirlenmesinden JMeter aracıyla performans testlerinin uygulanmasına kadar geniş bir yelpazede konular ele alınır.

Hedef Kitle:

Eğitim, performans testi konusunda bilgi sahibi olmak isteyen yazılım test mühendisleri, QA profesyonelleri, sistem analistleri ve ilgili teknik uzmanlara yöneliktir. Aynı zamanda performans testi araçlarını daha etkin kullanarak yazılımın performansını değerlendirmek isteyen profesyonellere de uygundur.

Eğitim İçeriği:

  1. Performans Testinin Temelleri:
  2. Performans testi nedir ve neden önemlidir?
  3. Performans test tipleri
  4. Performans Test Seviyeleri ve Protokoller:
  5. Performans test seviyeleri: Unit, Integration, System, Load, Stress vb.
  6. Uygulanabilecek protokoller: HTTP, HTTPS, JMS, SOAP, REST vb.
  7. Servis seviyesinde performans testinin önemi ve faydaları
  8. Performans Test Metriklerinin ve Kabul Kriterlerinin Belirlenmesi:
  9. Metriklerin belirlenmesi ve anlamlandırılması
  10. Servis seviyesinde önemli metrikler
  11. Performans kabul kriterlerinin tanımı
  12. Servis seviyesinde kabul kriterlerinin belirlenmesi
  13. Performans Test Scriptlerinin JMeter ile Oluşturulması:
  14. JMeter arayüz tanıtımı ve temel bileşenler
  15. Performans test senaryolarının hazırlanması
  16. REST ve SOAP servis testleri
  17. JMeter Testlerinin kaydedilmesi ve düzenlenmesi
  18. Performans Test Verilerinin Yönetimi:
  19. Test verilerinin oluşturulması
  20. Dinamik veri kullanımı
  21. Performans Testlerinin JMeter ile Yürütülmesi:
  22. Testlerin koşulması
  23. JMeter ile servis test senaryolarının uygulanması
  24. Assertion ve Extractor kullanımı
  25. Performans Testlerinin Loadmance ile Yürütülmesi:
  26. Performans Test Sonuçlarının Analizi:
  27. Test sonuç analizi
  28. Performans darboğazlarının tespiti
  29. İstatistiksel rapor ve grafiklerin yorumlanması
  30. Pratik Uygulamalar:
  31. Örnek senaryolarla servis seviyesi performans testi
  32. Pratik örneklerle bilginin pekiştirilmesi

Yöntem:

Eğitim, katılımcıların konseptleri daha iyi anlamalarını sağlamak için interaktif sunumlar, uygulamalı alıştırmalar ve gerçek hayattan alınmış örneklerle desteklenmektedir. JMeter aracılığıyla yapılacak olan pratik uygulamalar, teorik bilginin pratiğe dökülmesini sağlayarak öğrenimin kalıcılığını artıracaktır.

Ön Koşul:

Temel programlama bilgisi, temel test bilgisi ve ağ ve protokol bilgisinin bilinmesi gerekmektedir.

Kazanımlar:

●     Performans testi temellerini ve en iyi uygulama araçlarını öğrenmek

●     Etkili performans test senaryoları ve scriptleri oluşturmak

●     Performans metriklerini ve kabul kriterlerini doğru bir şekilde belirlemek

●     JMeter aracıyla performans testlerini başarılı bir şekilde tasarlamak, uygulamak ve sonuçları analiz etmek

●     Dinamik veri kullanımını anlamak ve bu verileri performans testlerinde kullanmak

●     Performans test sonuçlarını değerlendirmek ve bu sayede sistemdeki darboğazları ve potansiyel performans sorunlarını tespit etmek

●     Öğrendiklerini gerçek dünya senaryoları üzerinde uygulamak

Ortam:

Eğitim, interaktif ve katılımcı odaklı bir yaklaşımla uzaktan gerçekleştirilecektir. Eğitim materyalleri, örnek senaryolar ve pratik alıştırmalar katılımcılara sunulacaktır.

Eğitim Süresi:

Eğitim süresi toplam 2 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.