ISTQB Advanced Level - Technical Test Analyst (szkolenie + egzamin)

LICZBA DNI: 3 (24h)

KOD KURSU: ISTQB/TTA/FFX

Powiadom
o kolejnych terminach

# istqb

# istqb-test-analyst

# test-analyst

# technical-test-analyst

# testing

Autor szkolenia:
Adam Roman

O szkoleniu

DLA KOGO?

Szkolenie jest skierowane do testerów posiadających certyfikat ISTQB Certified Tester przynajmniej na poziomie podstawowym (Foundation Level), ponieważ jest to formalny wymóg, aby móc przystąpić do egzaminu certyfikacyjnego na poziomie zaawansowanym. Ograniczenie to nie dotyczy osób chcących jedynie uczestniczyć w szkoleniu, bez przystępowania do egzaminu certyfikującego.

Zasadnicza część szkolenia dotyczy białoskrzynkowych technik projektowania testów oraz technicznych aspektów testów niefunkcjonalnych. Szkolenie skierowane jest do osób, które chcą rozwijać się jako inżynierowie testów i zyskać kwalifikacje oraz umiejętności przeprowadzania testów na podstawie analizy kodu oraz planowania, specyfikowania i wykonywania testów niefunkcjonalnych.

Szkolenie jest również adresowane do testerów pragnących uporządkować swoją wiedzę pod kątem podejścia do egzaminu certyfikującego ISTQB CTAL - Technical Test Analyst, a także nabyć wiedzę i praktyczne zdolności w zakresie tworzenia efektywnych przypadków testowych.

WYMAGANIA

ZALETY

Duża część pytań egzaminacyjnych ISTQB Certified Tester Advanced Level - Technical Test Analyst to pytania praktyczne, sprawdzające umiejętność analizy kodu źródłowego pod kątem spełnienia bialoskrzynkowych kryteriów pokrycia.

Dlatego wykłady omawiające tę część teorii z zakresu sylabusa będą bogato uzupełniane praktycznymi, utrwalającymi wiedzę ćwiczeniami dotyczącymi tych technik.

Dla uczestników szkolenia nie mających doświadczenia w tworzeniu i analizie kodu możliwe jest dodatkowo przeprowadzenie łagodnego wprowadzenia do tej dziedziny (konstrukcje algorytmiczne, przepływ sterowania, zmienne itp.).

Podczas szkolenia dokładnie omówiona zostanie również struktura samego egzaminu certyfikacyjnego. Różni się on bowiem w istotny sposób od egzaminu na poziomie podstawowym nie tylko wyższym poziomem trudności, ale także sposobem punktacji oraz typem pytań egzaminacyjnych.

Uczestnicy otrzymają praktyczne wskazówki co do tego, jak najlepiej przygotować się do uzyskania certyfikatu, jakie pułapki czekają ich podczas rozwiązywania testu, a także na co zwracać uwagę podczas egzaminu.

Trener prowadzący szkolenie posiada wieloletnie doświadczenie w zakresie dydaktyki z zakresu testowania i jakości oprogramowania, a także prowadzi projekty R&D oraz badania naukowe w tym zakresie. Jest autorem monografii “Testowanie i jakość oprogramowania. Modele, techniki, narzędzia” wydanej przez PWN.

Wiedza ekspercka trenera jest poświadczona certyfikatami ISTQB Full Advanced Level (CTAL-TM, CTAL-TA, CTAL-TTA) oraz ASQ Certified Software Quality Engineer.

Trener jest członkiem Stowarzyszenia Jakości Systemów Informatycznych a także Polskiego Komitetu Normalizacyjnego, gdzie aktywnie współpracuje nad normami ISO/IEC 29119 Software Testing Standard oraz ISO/IEC 25000 System and Software Quality Requirements and Evaluation. Uczestnicy szkolenia powinni posiadać certyfikat ISTQB Certified Tester przynajmniej na poziomie podstawowym (Foundation Level), ponieważ materiał kursu zakłada znajomość elementarnych podstaw teorii testowania oprogramowania.

Egzamin oferowany jest w języku angielskim lub polskim.

Cele szkolenia

Nabycie wiedzy z zakresu sylabusa ISTQB dla certyfikatu ISTQB Certified Tester Advanced Level - Technical Test Analyst.

Przybliżenie roli i znaczenia technicznego, inżynierskiego podejścia do testów, zwłaszcza w zakresie testów białoskrzynkowych oraz technicznych testów niefunkcjonalnych.

Program

  • Identyfikacja ryzyka
  • Ocena ryzyka
  • Łagodzenie ryzyka
  • Wprowadzenie. Pojęcie warunku testowego, pokrycia i subsumpcji kryteriów pokrycia
  • Testowanie instrukcji (statement testing)
  • Testowanie warunków (condition testing)
  • Testowanie decyzji (decision testing)
  • Testowanie warunków/decyzji (decision/condition testing)
  • Testowanie MC/DC (MC/DC testing)
  • Testowanie wielokrotnych warunków (multiple condition testing)
  • Testowanie ścieżek
  • Testowanie API
  • Wybór właściwej techniki
  • Analiza statyczna
    • Analiza przepływu sterowania
    • Analiza przepływu danych
    • Wykorzystanie analizy statycznej do doskonalenia utrzymywalności
    • Grafy wywołań
  • Analiza dynamiczna
    • Wycieki pamięci
    • Dzikie wskaźniki
    • Analiza wydajności
  • Zagadnienia związane z planowaniem testowania technicznego
    • Wymagania interesariuszy
    • Pozyskanie narzędzi i szkolenia
    • Wymagania na środowisko testowe
    • Kwestie organizacyjne
    • Kwestie związane z bezpieczeństwem danych
  • Testowanie bezpieczeństwa (security)
    • Planowanie testów bezpieczeństwa
    • Specyfikacja testów bezpieczeństwa
  • Testowanie niezawodności (reliability)
    • Pomiar dojrzałości oprogramowania
    • Testy na tolerancję awarii
    • Testowanie odtwarzalności
    • Planowanie testów niezawodności
    • Specyfikacja testów niezawodności
  • Testowanie wydajności (performance)
    • Typy testów wydajnościowych
    • Planowanie testów wydajnościowych
    • Specyfikacja testów wydajnościowych
  • Zużycie zasobów (resource utilization)
  • Testowanie utrzymywalności (maintainability)
  • Testowanie przenaszalności (portability)
    • Testowanie instalowalności
    • Testowanie współdziałania/kompatybilności
    • Testowanie adaptowalności
    • Testowanie zastępowalności
  • Wykorzystanie list kontrolnych w przeglądach: przeglądy architektury
  • Wykorzystanie list kontrolnych w przeglądach: przeglądy kodu (code reviews)
  • Integracja i wymiana informacji między narzędziami
  • Definiowanie projektu automatyzacji
    • Wybór podejścia
    • Modelowanie procesów biznesowych dla automatyzacji
  • Kategorie narzędzi testowych
    • Narzędzia do posiewu usterek
    • Narzędzia do testowania wydajności
    • Narzędzia do testowania webowego
    • Narzędzia wspierające testowanie oparte na modelu
    • Narzędzia do testów jednostkowych

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.