The form has been successfully submitted.
Please find further information in your mailbox.
Select language
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.
Drawing on our experience in software development, we built a robust and integrated web panel that would serve as a single access point for the test automation framework, meeting the client’s requirements for efficiency and cohesiveness. Users can view specific project test scenarios through the platform, create and run QA sessions, monitor test progress, and view execution reports.
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.
We developed a flexible module enabling users to create detailed test plans, specifying scenarios, testing capabilities, and schedules. Once a test plan is created, the platform queues it for execution based on the defined parameters. Further, users receive real-time notifications about the test session’s status and outcomes.
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.
As for project management, Innowise adopted an Agile methodology with a two-week sprint rhythm, facilitating rapid development and alignment with the client’s goals. We started every iteration with a detailed planning session where tasks were identified, estimated, and assigned to team members. Throughout daily stand-up meetings, the project team maintained momentum, addressing blockers and ensuring everyone was on the same page with the sprint’s objectives.
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 since it provides powerful capabilities to forge easy-to-navigate and comprehensive interfaces backed by simple syntax and versatility. At the end of each sprint, we presented our progress to the client, incorporating their feedback into the next sprint’s planning.
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 Engineer
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.
In summary, the solution’s implementation effectively addressed the client’s pain points, transforming their testing process into a more streamlined, efficient, and data-driven operation. The platform improved the day-to-day management of tests and provided strategic insights, contributing to the client’s long-term success in software development.
1.5x
zmniejszenie liczby rozwiązywanych błędów
37%
szybsze zarządzanie scenariuszami testowymi
Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.
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.
Dowiedz się jako pierwszy o innowacjach IT i interesujących studiach przypadków.
© 2007-2025 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.
We’ll process your request and contact you back as soon as possible.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.