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
Grazie!

Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 2000+ 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 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Testowanie AQA aplikacji internetowej: 6-krotne zmniejszenie czasu regresji

Firma Innowise zintegrowała kompleksowe rozwiązanie do testowania automatyzacji jako usługę na każdym etapie procesu rozwoju.

Klient

Crusca
Edukacja
Regione
Nowa Zelandia
Klient od
2022
Nasz klient jest liderem w tworzeniu transformacyjnych podróży edukacyjnych, które podnoszą i wzmacniają pozycję jednostek i przedsiębiorstw. Integrując najnowocześniejsze technologie i strategie uczenia się, wspiera zmiany, koncentrując się na rozwiązaniach skoncentrowanych na ludziach, przynosząc niezrównaną wartość organizacjom i ich członkom.Szczegółowe informacje o kliencie nie mogą zostać ujawnione zgodnie z warunkami umowy NDA.

Wyzwanie

Zwiększanie wydajności aplikacji internetowych

Il nostro cliente si è rivolto a noi con una sfida specifica. Avevano bisogno di un test approfondito dell'interfaccia utente per scenari di test end-to-end su vari browser per il loro servizio di verifica delle applicazioni web. Inoltre, volevano migliorare le prestazioni della loro applicazione, sia sul lato client che su quello server. Oltre a risolvere questi problemi primari, volevano anche un sistema di reporting dettagliato e un'infrastruttura di test ben impostata per supportare un'ampia gamma di ambienti di test.

Wdrożenie

Przeprowadzanie kompleksowych testów QA aplikacji internetowych

Firma Innowise zapewniła kompleksowy i ciągły cykl testowy na wszystkich etapach procesu tworzenia oprogramowania. Zespół AQA ukształtował wymagania testowe oraz sformułował plan i strategię testów. Nasze aktywne zaangażowanie i dogłębna wiedza specjalistyczna zapewniły, że proces testowania Il processo è stato rigoroso e allineato alle esigenze e agli obiettivi unici del nostro cliente.

Wydajność dzięki testowaniu równoległemu

W naszym dążeniu do optymalizacji testowania QA aplikacji internetowych zastosowaliśmy wysoce efektywne podejście – testowanie równoległe. W tej strategii przeprowadziliśmy równocześnie dwanaście różnych części testów, eliminując marnowanie czasu, które mogłoby wystąpić przy testowaniu sekwencyjnym. 

Równolegle wykonywane zestawy testów działały niezależnie. Ta usprawniona i zwinna metoda testowania znacznie przyspieszyła cały proces testowania, zwiększając produktywność i wydajność przy jednoczesnym zachowaniu najwyższych standardów zapewniania jakości.

Playwright do kompleksowego testowania interfejsu użytkownika

Wraz z rosnącą złożonością nowoczesnych aplikacji internetowych, potrzeba solidnego frameworka do testowania interfejsu użytkownika staje się nadrzędna. Playwright pojawił się w naszym polu widzenia nie jako zwykłe narzędzie, ale jako narzędzie zmieniające zasady gry. Oferując wsparcie dla wielu przeglądarek, Playwright umożliwia natywne interakcje, zapewniając testy, które naśladują rzeczywiste zachowania użytkowników. 

La sua capacità di catturare schermate, registrare video e monitorare le attività di rete lo rendeva una soluzione completa. Il nostro team ha creato un'intricata serie di script di test, sfruttando al massimo le capacità di Playwright e assicurandosi che non venisse lasciato nulla di intentato.

Testowanie wydajności aplikacji: lighthouse i k6

Mentre l'interfaccia utente gioca un ruolo fondamentale nella fidelizzazione dell'utente, le prestazioni agiscono come un guardiano silenzioso che assicura un'esperienza utente senza soluzione di continuità. LightHouse e k6 sono diventati i nostri strumenti preferiti. LightHouse, uno strumento automatizzato open-source, ha migliorato in modo significativo l'accessibilità, che è passata da 69 a ben 95. Il risultato di LightHouse ha fornito una ricca serie di raccomandazioni, che sono servite da preziosa guida per i miglioramenti. Gli sviluppatori front-end hanno sfruttato queste intuizioni, utilizzando i suggerimenti mirati di LightHouse come base per il perfezionamento. Questo approccio non solo ha snellito il processo di sviluppo, ma ha anche innalzato notevolmente il livello di qualità dell'applicazione e di accessibilità per gli utenti.

Z kolei k6, ze swoją nowoczesną architekturą, pozwolił nam wygenerować wysokie obciążenie po stronie serwera, symulując rzeczywiste warunki, aby zapewnić całościową ocenę. Identyfikując wąskie gardła i inne potencjalne pułapki, zapewniliśmy, że aplikacja pozostała zwinna, nawet pod presją.

Wypełnianie luk poprzez testy API E2E

Mentre i nostri test dell'interfaccia utente si sono concentrati principalmente sulle interazioni dell'utente, abbiamo riconosciuto il ruolo cruciale del flusso di dati e delle risposte del server. Per garantire un'esperienza utente senza interruzioni, abbiamo introdotto test API end-to-end che scavano in profondità nel cuore dell'applicazione.

Testy te działały jako istotne ogniwo, harmonizując interakcje użytkownika front-end z back-end procesów danych. Przeanalizowali integralność danych i czasy reakcji, naśladując rzeczywiste scenariusze. Skrupulatnie oceniliśmy wiarygodność danych, szybko zidentyfikowaliśmy rozbieżności i zweryfikowaliśmy czasy reakcji, zapewniając wysoce responsywne doświadczenie użytkownika.

Il nostro approccio completo ha fornito una valutazione olistica dell'applicazione web, permettendoci di identificare e risolvere i potenziali colli di bottiglia, garantendo il funzionamento ininterrotto dell'applicazione e mantenendo l'integrità dei dati e la reattività.

Kompleksowe raportowanie i szkolenia

Una solida strategia di test è incompleta senza un chiaro meccanismo di reporting. Comprendere le sfumature di ogni test, identificare i problemi ricorrenti e formulare strategie attuabili diventa fondamentale. I report HTML di Playwright, noti per la loro granularità, hanno fornito micro-insight sui singoli scenari di test. Combinati con l'ampia panoramica del Portale dei rapporti, hanno trasformato i dati grezzi in informazioni attuabili. 

Ma il nostro impegno è andato oltre la semplice fornitura di informazioni. Abbiamo organizzato sessioni di formazione approfondite, assicurandoci che il team di testing del cliente avesse familiarità e competenza con le responsabilità dell'AQA. Tra queste, l'esecuzione di test che rilevino i bug e la gestione del ciclo di vita dei bug, in particolare nel contesto dell'automazione. Attraverso workshop, sessioni pratiche e sessioni di domande e risposte, abbiamo dato al cliente la possibilità di prendere le redini e di andare avanti con fiducia.

Mechanizm raportowania oparty na sztucznej inteligencji

Usprawniliśmy proces raportowania poprzez integrację rozwiązania opartego na sztucznej inteligencji do identyfikowania i kategoryzowania niepowodzeń testów i niespójności. W ramach pierwszej fazy system sztucznej inteligencji został starannie przeszkolony przy użyciu danych z poprzednich niepowodzeń testów, w których statusy były przypisywane ręcznie. Ten podstawowy etap pozwolił sztucznej inteligencji uczyć się na podstawie różnorodnych danych wyjściowych i dokładnie zrozumieć niuanse różnych wyników testów. 

W drugiej fazie, po zakończeniu szkolenia, system sugerował potencjalne statusy dla nowo niezaliczonych testów. Sugestie te, przekazywane do AQA w terenie, mogły być przeglądane i zatwierdzane w razie potrzeby. Sztuczna inteligencja została przeszkolona w zakresie identyfikowania różnych statusów, w tym błędu, problemu z automatyzacją i problemu z infrastrukturą, przyspieszając w ten sposób proces analizy testów oraz zwiększając wydajność i dokładność mechanizmów raportowania.

Tecnologia

Front-end

TypeScript, React Native, Redux, react-navigation

Back-end

Python, Django, Celery, Celery beat

AQA

TypeScript/JavaScript, Playwright, Lighthouse, K6, Grafana, Report Portal

VCS

Git, Bitbucket

Cloud

Elastic Beanstalk, DynamoDB, AWS Grafana IAM, SNS, SQS, KMS, RDS(PostgreSQL), S3, Lambda, SES, KVS

DevOps

Pipeline Bitbucket, DataDog, Nginx, Docker, Docker Compose

Processo

Nasz zespół AQA wykorzystał podejście Agile Scrum podczas testowania QA aplikacjiche si è rivelato essenziale per adattarsi alle mutevoli esigenze del cliente. Questo approccio ci ha permesso di consegnare rapidamente elementi vitali come il documento Vision e Scope dopo la scoperta e di presentare una mappa del viaggio del cliente con un prototipo interattivo durante la fase di progettazione Progetto UI/UX .

Abbiamo utilizzato Bitbucket CI per gestire le attività in modo efficace e ci siamo concentrati su una comunicazione aperta per garantire che tutti fossero sulla stessa pagina. Questa strategia diretta ha migliorato il nostro lavoro di squadra, ha ridotto gli ostacoli e ci ha garantito di soddisfare o superare sempre le aspettative del cliente.

Zespół

1
Progetto Kierownik
3
Programiści back-end
2
Programiści front-end
2
AQA
1
DevOps
3
Manualnych QA
team-innowise

Wyniki

6-krotne skrócenie czasu regresji i 3-krotny wzrost identyfikacji defektów na sprint.

Stworzyliśmy kompleksową platformę testową do testowania interfejsu użytkownika, interfejsu API i wydajności aplikacji internetowej, osiągając 100% pokrycie już dostępnych funkcji. Aby utrzymać jakość, wdrożyliśmy nocne testy regresji end-to-end i testy regresji oparte na wdrożeniach, wykonując 2000 testów w zaledwie 25 minut.

Ponadto uprościliśmy raportowanie, wykorzystując sztuczną inteligencję do identyfikacji nieudanych i niespójnych testów. Stworzyliśmy prosty system dystrybucji raportów oparty na wiadomościach e-mail, aby informować wszystkich na bieżąco. Dodatkowo wprowadziliśmy wizualne testy regresji dla krytycznych scenariuszy, zwiększając zaufanie do procesu testowania. 

Progetto di ricerca
  • Maj 2022 - grudzień 2022

6x

skrócenie czasu regresji

3x

zwiększenie identyfikacji defektów na sprint

Się się z nami!

Zadzwoń e i formulari, a mia discrezione, 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
    In caso di necessità, i dati sono stati pubblicati sul sito web della società.
    Prezzo di vendita

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

    Informiamo che, a causa di un problema di sicurezza, Wyślij Innowise ha deciso di non fare ricorso a due o più dane osobowe, ma di non farle entrare in casa. 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ą progetto di lavoro, 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

    I nostri clienti sono in grado di gestire le attività di progettazione e di gestione dei progetti in modo da poterli gestire al meglio.

    Спасибо!

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

    Dziękuję!

    Wiadomość została wysłana.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Dziękuję!

    Wiadomość została wysłana. 

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

    freccia