O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua
O nosso cliente veio ter connosco com um desafio específico. Precisavam de testes completos da IU para cenários de teste de ponta a ponta em vários navegadores para o seu serviço de auditoria de aplicações Web. Para além disso, o seu objetivo era melhorar o desempenho da aplicação, tanto do lado do cliente como do lado do servidor. Para além de resolverem estas preocupações principais, também queriam um sistema de relatórios detalhado e uma infraestrutura de teste bem configurada para suportar uma vasta gama de ambientes de teste.
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 O processo foi rigoroso e alinhado com as necessidades e objectivos únicos do nosso 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.
A sua capacidade de capturar imagens de ecrã, gravar vídeos e monitorizar as actividades da rede tornou-o uma solução abrangente. A nossa equipa elaborou um conjunto complexo de scripts de teste, tirando o máximo partido das capacidades do Playwright, garantindo que não ficava pedra sobre pedra.
Enquanto a interface do utilizador desempenha um papel fundamental na retenção do utilizador, o desempenho actua como o guardião silencioso que assegura uma experiência de utilizador sem problemas. O LightHouse e o k6 tornaram-se as nossas ferramentas de eleição. O LightHouse, uma ferramenta automatizada de código aberto, melhorou significativamente a acessibilidade de 69 para uns impressionantes 95. O resultado do LightHouse forneceu um vasto leque de recomendações, servindo como um guia valioso para o melhoramento. Os programadores de front-end aproveitaram estes conhecimentos, utilizando as sugestões direccionadas do LightHouse como um modelo para o aperfeiçoamento. Esta abordagem não só simplificou o processo de desenvolvimento, como também elevou significativamente a fasquia relativamente à qualidade da aplicação e à acessibilidade do utilizador.
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ą.
Embora os nossos testes de IU se centrassem principalmente nas interacções do utilizador, reconhecemos o papel crucial do fluxo de dados e das respostas do servidor. Para garantir uma experiência de utilizador sem falhas, introduzimos testes API de ponta a ponta que se aprofundaram no núcleo da aplicação.
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.
A nossa abordagem abrangente proporcionou uma avaliação holística da aplicação Web, permitindo-nos identificar e resolver potenciais estrangulamentos, assegurando o funcionamento ininterrupto da aplicação e mantendo a integridade dos dados e a capacidade de resposta.
Uma estratégia de teste sólida está incompleta sem um mecanismo de comunicação claro. Compreender as nuances de cada execução de teste, identificar problemas recorrentes e formular estratégias accionáveis torna-se vital. Os relatórios HTML do Playwright, conhecidos pela sua granularidade, forneceram micro-informações sobre cenários de teste individuais. Quando combinados com a ampla visão geral do Portal de Relatórios, transformaram dados brutos em inteligência acionável.
Mas o nosso esforço continuou para além do simples fornecimento de informações. Organizámos sessões de formação extensivas, assegurando que a equipa de testes do cliente estava familiarizada e proficiente nas responsabilidades do AQA. Isso incluiu a execução de testes que detectaram bugs e a navegação no ciclo de vida do bug, particularmente no contexto da automação. Através de workshops, sessões práticas e rondas de perguntas e respostas, capacitámos o cliente para tomar as rédeas e avançar com confiança.
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
Bitbucket Pipelines, DataDog, Nginx, Docker, Docker Compose
Nasz zespół AQA wykorzystał podejście Agile Scrum podczas testowania QA aplikacjique foi essencial para nos adaptarmos às novas necessidades do cliente. Esta abordagem permitiu-nos fornecer rapidamente elementos vitais como o documento de Visão e Âmbito após a descoberta e apresentar um mapa do percurso do cliente com um protótipo interativo durante a Projectos UI/UX .
Utilizámos o Bitbucket CI para gerir tarefas de forma eficaz e concentrámo-nos na comunicação aberta para garantir que todos estavam na mesma página. Esta estratégia simples melhorou o nosso trabalho de equipa, reduziu os obstáculos e garantiu que cumpríamos ou excedíamos sempre as expectativas do 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ń 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-2024 Innowise. A nossa página de referência.
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ą Política de privacidade, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
Dziękuję!
Wiadomość została wysłana.
Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.