Opracowanie i implementacja platformy do testów regresyjnych WWW

Projekt wykonany dla Klienta, który potrzebował dedykowanej platformy do wykonywania testów regresyjnych swojej kluczowej aplikacji. Zaprojektowaliśmy i zaimplementowaliśmy platformę od podstaw.

Zakres projektu
Front-end
Front-end
Back-end
Back-end
Integracja
Integracja
Opracowanie i implementacja platformy do testów regresyjnych WWW

Wyzwanie

Klient korzysta z rozwiązania do obsługi incydentów, problemów oraz wniosków o usługę. Rozwiązanie dostarczane jest dla kilku tysięcy użytkowników, a jego poprawne działanie ma kluczowe znaczenie dla całej organizacji.

Rozwiązanie wciąż jest rozwijane / aktualizowane. Po zaaplikowaniu każdej zmiany system testowany był ręcznie przez określoną grupę użytkowników. Testy były czasochłonne i nieefektywne. Klient potrzebował platformy do automatyzacji procesu testowania zarówno jego poprawności, jak i jakości działania z opcją powiadomień o awariach.

Rozwiązanie

Po przeanalizowaniu wymagań, zdecydowano się na budowę dedykowanej platformy do testów regresyjnych w oparciu o narzędzia open source. Rozwiązanie zostało zbudowane z technologii:

  • Selenium – realizacja automatycznych testów regresyjnych w popularnych przeglądarkach internetowych
  • Jenkins – organizacja procesu automatycznego testowania aplikacji WWW
  • Sinatra – prezentacja wyników testów regresyjnych w formie raportów

Do zbierania wyników testów regresyjnych dotyczących wydajności i dostępności wykorzystano istniejący system monitorujący Zabbix, który działa w środowisku Klienta. Na podstawie zebranych parametrów właściciel aplikacji otrzymuje informacje o stanie wykonywania testów na bieżąco.

Rezultaty

Po procesie implementacji oraz wdrożenia platformy do testów regresyjnych uzyskano następujące rezultaty:

  • Odciążenie zespołu testerów oraz skierowanie ich uwagi na inne systemy
  • Skrócono czas przeprowadzania testów do minimum
  • Przyspieszono wykrywanie błędów oraz informowanie administratorów o działaniu aplikacji po wprowadzeniu nowych zmian
  • Zmniejszono czas reagowania na zgłoszenia serwisowe dzięki cyklicznej weryfikacji działania.
  • Dzięki cyklicznej weryfikacji działania zmniejszył się czas reagowania na zgłoszenia serwisowe poprzez natychmiastowe powiadomienia wysyłane do zespołu utrzymania
  • Umożliwiono porównanie szybkości działania systemu między zmianami / aktualizacjami
  • Wprowadzono raporty biznesowe prezentujące KPI’s dostępnościowe oraz wydajnościowe do umowy SLA

Chcesz poznać szczegóły tego projektu?

Podzielimy się swoim doświadczeniem!

SKONTAKTUJ SIĘ Z NAMI

Inne referencje

Sprawdź nasze realizacje!
Integration Monitoring

Klient posiadający jedną z największych farm wirtualnych desktopów w Polsce potrzebował wdrożenia kompleksowego systemu monitoringu.

Projekt i wdrożenie kompleksowego monitoringu na platformie Zabbix
zobacz projekt
Front-end Back-end Integration

Rozwiązanie zostało stworzone dla jednej z czołowych firm telekomunikacyjnych aby móc zwirtualizować środowisko pracy zespołu Call Center.

Optymalizacja działania VoIP na środowisku Citrix VDI
zobacz projekt
Integration Monitoring

Zlecenie zrealizowane dla podmiotu administracji publicznej pozwoliło na zwiększenie bezpieczeństwa danych przetwarzanych w organizacji, szczególnie w kontekście pracy zdalnej.

Wdrożenie Citrix Virtual Apps & Desktop w podmiocie administracji publicznej
zobacz projekt