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

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
Integration Monitoring

Hawatel współpracuje z wieloma ogólnopolskimi firmami. Jedną z nich jest marka oferująca sprzęt elektroniczny i powiązane akcesoria. Projekt, który wspólnie wykonaliśmy to wdrożenie Zabbix.

Wdrożenie Zabbix w sieci sklepów sprzedaży detalicznej
zobacz projekt
Integration Monitoring

Klient posiadający kilka platform e-commerce był narażony na cykliczne cyberataki, które niosły ogromne zagrożenie dla biznesu Klienta oraz użytkowników korzystających z serwisów.

Audyt i wdrożenie mechanizmów bezpieczeństwa e-commerce
zobacz projekt