Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.
Selezionare la lingua
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.
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.
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.
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.
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ą.
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à.
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.
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.
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
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.
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.
6x
skrócenie czasu regresji
3x
zwiększenie identyfikacji defektów na sprint
Zadzwoń e i formulari, a mia discrezione, 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ą progetto di lavoro, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
I nostri clienti sono in grado di gestire le attività di progettazione e di gestione dei progetti in modo da poterli gestire al meglio.
Il lavoro si è svolto in un periodo di tempo in cui l'informatica è stata un'attività di studio e di ricerca.
© 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.
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.