Testy jednostkowe w C

Opis

Profesjonalne szkolenie z zakresu testowania jednostkowego w języku C, skupiające się na praktycznych aspektach zapewniania jakości kodu w projektach programistycznych. Program szkolenia obejmuje zarówno fundamenty teoretyczne, jak i zaawansowane techniki testowania, ze szczególnym uwzględnieniem specyfiki języka C. Uczestnicy poznają metodyki projektowania testów, narzędzia do ich automatyzacji oraz sposoby integracji testów z procesem wytwórczym. Szkolenie prowadzone jest w formie warsztatowej, gdzie teoria jest natychmiast przekładana na praktykę poprzez implementację rzeczywistych przypadków testowych.

Profil uczestnika

  • Programiści C pracujący przy projektach wymagających wysokiej niezawodności
  • Inżynierowie oprogramowania wdrażający praktyki TDD
  • Deweloperzy systemów wbudowanych i czasu rzeczywistego
  • Testerzy automatyzujący pracujący z kodem C
  • Programiści odpowiedzialni za jakość kodu
  • Liderzy zespołów technicznych wprowadzający standardy jakościowe
  • Inżynierowie pracujący przy systemach krytycznych

Agenda

  1. Fundamenty testowania jednostkowego
    • Rola testów w cyklu wytwarzania oprogramowania
    • Projektowanie przypadków testowych
    • Struktura i organizacja testów
    • Metodyka Test-Driven Development w C
  2. Narzędzia i frameworki testowe
    • Praca z Unity Test Framework
    • Wykorzystanie CUnit i Google Test
    • Narzędzia do mierzenia pokrycia kodu
    • Automatyzacja wykonywania testów
  3. Zaawansowane techniki testowania
    • Techniki mockowania i stubowania w C
    • Testowanie kodu asynchronicznego
    • Obsługa zależności zewnętrznych
    • Testowanie wydajnościowe i pamięciowe
  4. Integracja i ciągłe testowanie
    • Konfiguracja środowiska CI/CD dla testów
    • Monitorowanie jakości kodu
    • Raportowanie wyników testów
    • Strategie refaktoryzacji kodu testowego

Korzyści

  • Umiejętność projektowania efektywnych testów jednostkowych
  • Praktyczna znajomość narzędzi do testowania w C
  • Zdolność implementacji TDD w projektach
  • Wiedza o najlepszych praktykach testowania
  • Umiejętność mierzenia i poprawy jakości kodu
  • Znajomość technik automatyzacji testów
  • Certyfikat potwierdzający kompetencje w zakresie testowania

Wymagane przygotowanie uczestników

  • Dobra znajomość języka C
  • Doświadczenie w tworzeniu oprogramowania
  • Podstawowa znajomość systemów kontroli wersji
  • Rozumienie zagadnień jakości oprogramowania

Zagadnienia

  • Metodyki testowania
  • Frameworki testowe
  • Test-Driven Development
  • Mocking i stubowanie
  • Pokrycie kodu
  • Automatyzacja testów
  • Integracja ciągła
  • Refaktoryzacja kodu
  • Jakość oprogramowania
  • Raportowanie testów
  • Debugowanie testów
  • Wzorce projektowe w testowaniu

Poznaj naszą firmę

INFORMACJA CENOWA:
od 5050 zł netto za jedną osobę

CZAS TRWANIA (dni): 5

KOD SZKOLENIA: IT-TE-99

Udostępnij swoim znajomym