Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Politykę Prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych
Dziękuję!

Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1800+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1600 specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

1,5-krotne zmniejszenie liczby rozwiązywanych błędów po stworzeniu opartego na SaaS panelu administracyjnego do testowania sieciowego QA

Innowise zbudował wygodny panel do uzyskiwania dostępu, zarządzania i uruchamiania behawioralnych kompleksowych testów QA z różnych repozytoriów GitHub.

Klient

Branża
IT, Rozwój oprogramowania
Region
Włochy
Klient od
2020

Naszym klientem jest średniej wielkości dostawca IT specjalizujący się w rozwiązaniach opartych na chmurze. Oferuje pamięć masową w chmurze, hosting aplikacji i środowiska serwerów wirtualnych dostosowane do potrzeb małych firm i indywidualnych profesjonalistów.

Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.

Wyzwanie

Fragmentaryczny i nieefektywny proces zapewniania jakości, z opóźnieniami.

Nasz klient zapewnia szeroki zakres Usługi SaaS dla organizacji IT. Niedawno postanowili stworzyć intuicyjne rozwiązanie internetowe do wyświetlania i zarządzania kompleksowymi testami behawioralnymi end-to-end.

Często proces zapewniania jakości jest fragmentaryczny i nieefektywny, co prowadzi do opóźnień w identyfikacji i rozwiązywaniu błędów w oprogramowaniu. Co więcej, wielu dostawców IT ma trudności ze śledzeniem postępów testów w czasie rzeczywistym i generowaniem kompleksowych raportów, co znacznie utrudnia cykl życia oprogramowania. W związku z tym klient poprosił nas o dostarczenie ujednoliconego rozwiązania SaaS, które usprawniłoby cykl życia oprogramowania. testowania proces, zwiększają widoczność i umożliwiają łatwe zarządzanie i raportowanie.

Wdrożenie

Rozwiązanie QA SaaS umożliwiające dostęp do testów QA z różnych repozytoriów GitHub za pomocą przyjaznego dla użytkownika interfejsu.

Opierając się na naszym doświadczeniu w tworzeniu oprogramowania, zbudowaliśmy solidny i zintegrowany panel internetowy, który służyłby jako pojedynczy punkt dostępu do struktury automatyzacji testów, spełniając wymagania klienta dotyczące wydajności i spójności. Użytkownicy mogą przeglądać konkretne scenariusze testowe projektu za pośrednictwem platformy, tworzyć i uruchamiać sesje QA, monitorować postęp testów i przeglądać raporty z ich wykonania.

Integracja z repozytoriami GIT

Aplikacja oparta na PHP umożliwiała importowanie scenariuszy testowych napisanych w Gherkin bezpośrednio poprzez klonowanie z repozytoriów GIT/Bitbucket za pośrednictwem interfejsów API. W szczególności, gdy użytkownik żąda określonego scenariusza, panel internetowy sprawdza najnowszą wersję w repozytorium i klonuje ją w razie potrzeby, zapewniając zgodność z najbardziej aktualnymi danymi.

Zarządzanie scenariuszami testowymi

Nasi wykwalifikowani programiści wyposażyli platformę w zaawansowany system przeglądania plików, umożliwiający użytkownikom poruszanie się po hierarchicznej strukturze folderów w celu zlokalizowania określonych scenariuszy testowych. Ponadto wdrożyliśmy potężną wyszukiwarkę zdolną do szybkiego indeksowania i wyszukiwania scenariuszy testowych, nawet w rozległych zbiorach danych, dzięki czemu użytkownicy mogą przeglądać, wyszukiwać i przeglądać informacje związane z konkretnymi projektami.

Zarządzanie sesjami

Opracowaliśmy elastyczny moduł umożliwiający użytkownikom tworzenie szczegółowych planów testów, określających scenariusze, możliwości testowania i harmonogramy. Po utworzeniu planu testów platforma kolejkuje go do wykonania na podstawie zdefiniowanych parametrów. Ponadto użytkownicy otrzymują w czasie rzeczywistym powiadomienia o statusie i wynikach sesji testowej.

Monitorowanie w czasie rzeczywistym

Nasz zespół projektowy wdrożył aktualizacje w czasie rzeczywistym oparte na technologii WebSocket, zapewniając natychmiastową komunikację między programem uruchamiającym testy a panelem administracyjnym. Przyjazny dla użytkownika pulpit nawigacyjny wyświetla bieżący postęp testów, zasilany danymi na żywo z programu uruchamiającego testy. Funkcja ta ma kluczowe znaczenie dla monitorowania i szybkiego reagowania na wszelkie problemy pojawiające się podczas testów.

Raportowanie i dokumentacja

Po zakończeniu testów platforma kompiluje dane w kompleksowe raporty, w tym wykresy i diagramy, wraz ze szczegółowymi dziennikami dla lepszego zrozumienia przez użytkowników nietechnicznych. Mogą oni przeglądać szczegóły dotyczące scenariuszy testowych, uczestników projektu i linków zewnętrznych, a także otrzymywać powiadomienia e-mail o sesjach testowych. Ponadto użytkownicy mogą eksportować te raporty w formacie PDF i udostępniać je członkom zespołu. Ponadto nasi doświadczeni specjaliści zapewnili płynną integrację z Jira w celu bezpośredniego śledzenia zgłoszeń i zarządzania nimi w powiązaniu z konkretnymi wynikami testów. Umożliwiło to użytkownikom tworzenie i przypisywanie zgłoszeń Jira bezpośrednio z platformy, usprawniając proces śledzenia błędów i efektywne rozwiązywanie problemów.

Role administratorów

Administratorzy z wysokimi uprawnieniami nadzorują aplikację internetową, dodając nowych użytkowników i przyznając im zasoby systemowe. Po zarejestrowaniu nowych członków otrzymują oni wiadomość e-mail z zaproszeniem zawierającą link do strony konfiguracji hasła. Jeśli użytkownicy wielokrotnie naruszają warunki korzystania z systemu, administratorzy mogą cofnąć lub ograniczyć ich dostęp.

Technologie

Języki i frameworki

PHP, Symfony 5, jQuery

Baza danych

MySQL

DevOps

Docker, Platform.sh

QA

PhpUnit

Proces

Nasz proces rozwoju dla tego projektu został zorganizowany tak, aby zapewnić przejrzystość, wydajność i spójną komunikację z klientem. Od samego początku przydzieliliśmy dedykowanego kierownika projektu, który służył jako pojedynczy punkt kontaktowy dla klienta i usprawniał podejmowanie decyzji i rozwiązywanie problemów. Ustanowiliśmy politykę udostępniania naszego kodu klientowi za pośrednictwem GIT/Bitbucket od pierwszego dnia kodowania, umożliwiając klientowi monitorowanie postępów i utrzymywanie jasnego obrazu procesu rozwoju.

Jeśli chodzi o zarządzanie projektem, Innowise przyjęło metodologię Agile z dwutygodniowym rytmem sprintów, ułatwiając szybki rozwój i dostosowanie do celów klienta. Każdą iterację rozpoczynaliśmy od szczegółowej sesji planowania, podczas której zadania były identyfikowane, szacowane i przydzielane członkom zespołu. Podczas codziennych spotkań zespół projektowy utrzymywał tempo, zajmując się blokadami i upewniając się, że wszyscy są na tej samej stronie z celami sprintu.

Podczas sprintów nasz zespół programistów pracował nad stworzeniem funkcji określonych w zakresie projektu. Zdecydowaliśmy się zbudować webową aplikację administracyjną od podstaw przy użyciu PHP ponieważ zapewnia potężne możliwości tworzenia łatwych w nawigacji i wszechstronnych interfejsów popartych prostą składnią i wszechstronnością. Pod koniec każdego sprintu przedstawialiśmy nasze postępy klientowi, uwzględniając jego opinie w planowaniu kolejnego sprintu.

Równolegle z procesem rozwoju, nasz zespół ds. zapewnienia jakości przeprowadzał ciągłe testy, aby upewnić się, że każdy komponent działa zgodnie z przeznaczeniem. Po osiągnięciu znaczących kamieni milowych, zaangażowaliśmy klienta w testy akceptacyjne, pozwalając mu na sprawdzenie funkcjonalności w kontrolowanym środowisku.

Po pomyślnym UAT i zatwierdzeniu przez klienta, przystąpiliśmy do ostatecznego wdrożenia panelu internetowego opartego na SaaS, przeprowadzając konserwację po uruchomieniu, aby szybko rozwiązać wszelkie pojawiające się problemy.

Zespół

1

Analityk biznesowy

1

Kierownik projektu

2

Programiści Full-Stack

1

QA Engineer

Wyniki

37% szybsze zarządzanie scenariuszami testowymi dzięki panelowi internetowemu QA SaaS

Innowise opracowało łatwą do zrozumienia platformę SaaS do zarządzania kompleksowymi testami QA za pomocą wszechstronnych interfejsów opartych na PHP. Dzięki panelowi administracyjnemu zarządzanie testami zostało scentralizowane, ułatwiając importowanie, organizowanie i wykonywanie scenariuszy testowych, co wcześniej wymagało znacznie więcej czasu i wysiłku. Zapewniał on również funkcje monitorowania na żywo, pozwalając użytkownikom śledzić postęp testów w czasie rzeczywistym i szybko rozwiązywać wszelkie problemy, drastycznie skracając czas przestojów i przyspieszając rozwiązywanie problemów.

Co więcej, integracja Jira w panelu administracyjnym usprawniła proces śledzenia błędów i zarządzania projektami. Dzięki tej opcji użytkownicy mogą tworzyć i łączyć zgłoszenia Jira bezpośrednio z wynikami testów, co skutkuje bardziej spójnym rozwiązywaniem błędów.

Podsumowując, wdrożenie rozwiązania skutecznie rozwiązało bolączki klienta, przekształcając jego proces testowania w bardziej usprawnioną, wydajną i opartą na danych operację. Platforma usprawniła codzienne zarządzanie testami i zapewniła strategiczny wgląd, przyczyniając się do długoterminowego sukcesu klienta w tworzeniu oprogramowania.

Czas trwania projektu
  • Czerwiec 2020 - listopad 2020

1.5x

zmniejszenie liczby rozwiązywanych błędów

37%

szybsze zarządzanie scenariuszami testowymi

Podobne projekty

Skontaktuj się z nami!

Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat
    projekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Można załączyć maksymalnie 1 plik o łącznej wielkości 2 MB. Ważne pliki: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie dalej?

    1

    Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Dziękuję!

    Wiadomość została wysłana.
    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    Dziękuję!

    Wiadomość została wysłana. 

    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    strzałka