Analiza kodu za pomocą SonarQube

LICZBA DNI: 2 (16h)

KOD KURSU: SONARQUBE/F

# sonarqube

# ci

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do programistów, administratorów oraz kadry manadzerskiej, którzy chcą wykorzystać system analizy kodu SonarQube

WYMAGANIA

Umiejętność korzystania z systemu operacyjnego Windows lub Linux

Znajomość środowiska Eclipse lub IntelliJ Idea

ZALETY

Uczestnicy na bieżąco będą wykonywali różnorodne ćwiczenia, które pozwolą im zapoznać się z systemem SonarQube oraz jego rozszerzeniami

Na szkolenie składają się warsztaty przeplatane wykładem

Program obejmuje zarówno ogólne wprowadzenie w tematykę analizy statycznej i dynamicznej kodu, jak i całościowe przedstawienie środowiska produktowego SonarQube

Szkolenie jest unikalne, gdyż tematyka poruszana w jego trakcie nie jest wyczerpująco ujęta w dostępnej literaturze, a wiedza na ten temat jest mocno rozproszona

Cele szkolenia

Nauka prawidłowego korzystania z narzędzia analizy kodu SonarQube oraz wdrażania go w swoich organizacjach na potrzeby prowadzonych projektów

Omówienie możliwości tego narzędzia oraz modeli pracy

Zapoznanie się z podstawami teoretycznymi analizy kodu oraz z SonarQube od strony funkcjonalnej oraz administracyjnej

Przedstawienie różnorodnych rozszerzeń oraz narzędzi zewnętrznych wspomagających pracę z SonarQube

Program

  • Niska jakość kodu
  • Zbyt późne wykrywanie problemów
  • Zarządzanie jakością projektu
  • Ciągła integracja i budowa
  • Ciągłe testowanie
  • Ciągła inspekcja
  • Normy
  • Złożoność cyklomatyczna
  • Reguły jakościowe
  • Miary
  • Metryki
  • SQALE rating
  • Pokrycie kodu testami
  • Rodzaje testów
  • Metryki analizy dynamicznej
  • Pełna analiza
  • Podgląd
  • Podgląd przyrostowy
  • Komponenty
  • Współpraca komponentów
  • Narzędzia budowy kodu
  • Integracja z IDE
  • SonarQube
  • Rozszerzenia
  • Skanery
  • Cykl życia
  • Poziom istotności
  • Zagadnienia ręczne
  • Reguły jakościowe
  • Dostosowanie do potrzeb projektu
  • Jednonolita polityka jakościowa
  • Zasady dziedziczenia
  • Statusy
  • Notyfikacje
  • Definiowanie bram
  • Widgety
  • W zakresie miar
  • W zakresie zagadnień
  • Konta użytkowników
  • Grupy
  • System uprawnień
  • Konfiguracje globalne
  • Integracja
  • Zarządzanie
  • Języki
  • Analizatory zewnętrzne
  • Metryki
  • Wizualizacja i raportowanie
  • Pre-commit check

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.