Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.
Innowise zbudował wygodny panel do uzyskiwania dostępu, zarządzania i uruchamiania behawioralnych kompleksowych testów QA z różnych repozytoriów GitHub.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Języki i frameworki
PHP, Symfony 5, jQuery
Baza danych
MySQL
DevOps
Docker, Platform.sh
QA
PhpUnit
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.
1
Analityk biznesowy
1
Kierownik projektu
2
Programiści Full-Stack
1
QA
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.
1.5x
zmniejszenie liczby rozwiązywanych błędów
37%
szybsze zarządzanie scenariuszami testowymi
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.
Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.
© 2007-2024 Innowise. Wszelkie prawa zastrzeżone.
Polityka prywatności. Polityka dotycząca plików cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polska
Rejestrując się, wyrażasz zgodę na naszą Politykę Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
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.