Teoria testowania

Przygotowanie do egzaminu certyfikującego
Performance Testing

2 dni (2 x 8 h)
09:00 - 17:00
polski
angielski, polski

Cel nauczania

Szkolenie jest zaprojektowane, aby przygotować uczestników do efektywnego testowania wydajności systemów informatycznych. Stanowi także przygotowanie do  egzaminu ISTQB® i uzyskania międzynarodowego certyfikatu ISTQB® Performance Tester.

Cele szczegółowe w zakresie wiedzy, umiejętności i postaw: 

Uczestnik szkolenia zna i rozumie:

  • Podstawowe pojęcia i terminologię związaną z wydajnością systemów, w tym pojęcia takie jak czas odpowiedzi, przepustowość, skalowalność, użycie zasobów i stabilność
  • Różnice między rodzajami testów wydajnościowych
  • Metodyki i podejścia do testowania wydajności
  • Narzędzia i technologie stosowane do testowania wydajności, w tym narzędzia do symulacji obciążenia, monitorowania zasobów i analizy wyników
  • Znaczenie i metody analizy wyników testów wydajnościowych
  • Najlepsze praktyki dotyczące optymalizacji wydajności systemów, w tym techniki tuningowania bazy danych, optymalizacji kodu i konfiguracji sprzętu.

Uczestnik szkolenia potrafi:

  • Planować i przeprowadzać testy wydajnościowe, w tym definiować scenariusze testowe, przygotowywać środowisko testowe i konfigurować narzędzia do testowania
  • Tworzyć i wykonywać skrypty testowe, które symulują różne scenariusze obciążenia i pozwalają na dokładną ocenę wydajności systemu
  • Monitorować i analizować wydajność systemów podczas testów, wykorzystując odpowiednie narzędzia do monitorowania zasobów i zbierania danych wydajnościowych
  • Analizować wyniki testów wydajnościowych
  • Dokumentować i raportować wyniki testów, tworząc jasne i zrozumiałe raporty dla różnych interesariuszy, w tym zarządu, zespołów deweloperskich i zespołów operacyjnych
  • Automatyzować testy wydajnościowe, wykorzystując narzędzia do automatyzacji w celu zwiększenia efektywności i powtarzalności testów

Uczestnicy szkolenia wykazuje:

  • Postawę skrupulatności i precyzji, zdając sobie sprawę z wysokiej odpowiedzialności związanej z testowaniem wydajności i dbałością o dokładność wyników
  • Otwartość na ciągłe uczenie się i rozwój, śledząc najnowsze trendy, technologie i narzędzia w dziedzinie testowania wydajności
  • Działa etycznie i odpowiedzialnie, przestrzegając zasad etyki zawodowej, regulacji prawnych i najlepszych praktyk branżowych.
  • Promuje świadomość wydajności w organizacji, edukując innych pracowników na temat znaczenia wydajności systemów i technik optymalizacji.
     

Zakres tematyczny

  1. Basic Concepts
    1. Principles of Performance Testing
    2. Types of Performance Testing 
    3. Testing Types in Performance Testing 
      1. Static testing
      2. Dynamic testing 
    4. The Concept of Load Generation 
    5. Common Performance Efficiency Failure Modes and Their Causes 
  2. Performance Measurement Fundamentals
    1. Typical Metrics Collected in Performance Testing
      1. Why Performance Metrics are Needed
      2. Collecting Performance Measurements and Metrics
      3. Selecting Performance Metrics
    2. Aggregating Results from Performance Testing 
    3. Key Sources of Performance Metrics 
    4. Typical Results of a Performance Test
  3. Performance Testing in the Software Lifecycle 
    1. Principal Performance Testing Activities 
    2. Categories of Performance Risks for Different Architectures 
    3. Performance Risks Across the Software Development Lifecycle 
    4. Performance Testing Activities 
  4. Performance Testing Tasks
    1. Planning 
      1. Deriving Performance Test Objectives
      2. The Performance Test Plan 
      3. Communicating about Performance Testing 
    2. Analysis, Design and Implementation 
      1. Typical Communication Protocols 
      2. Transactions
      3. Identifying Operational Profiles 
      4. Creating Load Profiles 
      5. Analyzing Throughput and Concurrency 
      6. Basic Structure of a Performance Test Script 
      7. Implementing Performance Test Scripts 
      8. Preparing for Performance Test Execution 
    3. Execution
    4. Analyzing Results and Reporting 
  5. Tools 
    1. Tool Support 
    2. Tool Suitability 

Jak się przygotować

Dla kogo

Szkolenie przeznaczone jest przede wszystkim dla testerów z doświadczeniem. Przydatne będzie również analitykom testów, kierownikom projektów oraz inżynierom.

By przystąpić do egzaminu ISTQB® PerformanceTester wymagana jest wcześniejsza certyfikacja na poziomie podstawowym.

Jak się przygotować

Udział w szkoleniu nie wymaga wcześniejszego przygotowania. 

Metody nauczania

Szkolenie ma  w formę wykładów z teorii testowania, którą trener odnosi do praktyki uczestników szkolenia. Dzięki temu materiał jest dużo łatwiejszy w przyswojeniu. Prowadzący to  praktycy o umiejętnościach mentorskich i coachingowych. 

Materiały edukacyjne

Będąc uczestnikiem szkolenia "Performance Testing", otrzymasz komplet starannie opracowanych materiałów w formie starannie opracowanej prezentacji, opisującej zagadnienia omawiane na szkoleniu oraz dostęp do platformy edu.ittraining.pl gdzie materiały są na bieżąco aktualizowane.

Korzyści

Szkolenie zapewnia odpowiednie przygotowanie i umożliwia zdobycie certyfikatu ISTQB® Performance Testing.

Trenerzy