Jakość

Wysoka jakość rozwiązań JAVART wynika z systemu jej zapewnienia, na który składają się:

  • Odpowiednio przygotowane środowiska developerskie
  • Regularne audyty kodu, wpisane w metodykę projektową
  • Testy oprogramowania

Środowisko developerskie

Prawidłowo skonfigurowane środowisko developerskie pozwala uniknąć wielu błędów i uprościć pracę. Do najważniejszych elementów środowiska należą:

  • Ujednolicone, przynajmniej w ramach projektu, biblioteki i moduły
  • Prawidłowo skonfigurowane repozytorium kodu i dokumentacji z kontrolą wersji
  • Standardy nazewnictwa i dokumentacji
  • Standardy wymiany informacji
  • Stos technologiczny – lista rekomendowanych technologii

Audyt kodu

Audyt kodu jest wpisany w proces tworzenia oprogramowania i przeprowadzany na bieżąco – po każdym Sprincie (PATRZ SCRUM). Audyt jest przeprowadzany w następujących fazach:

  • Audyt przy pomocy narzędzi automatycznych
  • Audyt kodu przez audytora
  • Przekazanie uwag do kodu zespołowi
  • Omówienie powtarzających się błędów na szkoleniach wewnętrznych
  • Dodanie nowych definicji błędów do narzędzi automatycznych

Celem audytu jest nie tylko zapewnienie wysokiej jakości kodu bieżącej aplikacji, ale również edukacja całego zespołu JAVART w celu zmniejszenia liczby błędów w przyszłości.

Testy

Testowanie aplikacji jest standardową procedurą. W ramach testów są przeprowadzane:

  • Testy jednostkowe, których celem jest sprawdzenie pojedynczej jednostki oprogramowania jaką jest klasa, metoda, czy też zbiór współpracujących ze sobą klas (tzw. klaster klas)
  • Testy integracyjne, podczas których weryfikowana jest współpraca integrowanych jednostek między sobą. Celem jest określenie, czy po zintegrowaniu otrzymany podsystem nadaje się do dalszego testowania. Proces łączenia i testowania jest powtarzany aż do powstania całego systemu
  • Testy systemowe sprawdzają czy system jako całość spełnia wymagania funkcjonalne i jakościowe postawione przez Klienta. Na tym etapie są zwykle przeprowadzane również testy wydajnościowe
  • Testy akceptacyjne, przeprowadzane bezpośrednio przez Klienta
Javart
Nasi klienci:
Javart Klienci