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