Agenda szkolenia
  1. Podstawy testowania.
    • Pojęcia podstawowe.
    • Założenia teoretyczne.
    • Definicja testowania.
    • Testy statyczne a testy dynamiczne.
    • Weryfikacja a walidacja.
    • Siedem głównych zasad testowania.
    • Fazy procesu testowego.
    • Poziomy dokumentacji testowej.
  1. Testowanie w cyklu życia oprogramowania.
    • Modele wytwarzania oprogramowania.
    • Poziomy testów.
    • Typy testów.
    • Przykłady typów testów w ramach poziomów testów.
  1. Statyczne techniki testowania.
    • Rola i znaczenie analizy statycznej.
    • Rola i znaczenie przeglądów.
    • Fazy przeglądów.
    • Role w przeglądach.
    • Typy przeglądów.
  1. Techniki projektowania testów.
    • Grupy technik.
    • Techniki czarnoskrzynkowe.
    • Techniki białoskrzynkowe.
    • Techniki oparte na doświadczeniu.
  1. Zarządzanie testowaniem.
    • Zagadnienia ogólne.
    • Organizowanie procesu testowego.
  1. Planowanie testowania.
    • Budowanie planu testów.
    • Szacowanie wysiłku testowego.
  1. Monitorowanie przebiegu i nadzór nad testowaniem.
    • Kryteria wejścia i wyjścia w fazach procesu.
    • Raportowanie.
    • Testowanie a zarządzanie ryzykiem.
    • Cykl życia incydentu.
  1. Narzędzia wspierające testowanie.
    • Kategorie narzędzi.
    • Korzyści i ryzyka związane z automatyzacją testów.
    • Wprowadzanie narzędzi do procesu.
  1. Zadania próbne.