Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.
Sélection de la langue
Notre client est venu nous voir avec un défi spécifique. Il avait besoin de tests approfondis de l'interface utilisateur pour des scénarios de test de bout en bout sur différents navigateurs pour son service d'audit d'applications web. En outre, il souhaitait améliorer les performances de son application, tant du côté du client que du côté du serveur. En plus de répondre à ces préoccupations principales, ils souhaitaient également disposer d'un système de reporting détaillé et d'une infrastructure de test bien configurée pour prendre en charge un large éventail d'environnements de 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 a été rigoureuse et s'est alignée sur les besoins et les objectifs uniques de notre client.
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.
Sa capacité à réaliser des captures d'écran, à enregistrer des vidéos et à surveiller les activités du réseau en faisait une solution complète. Notre équipe a élaboré un ensemble complexe de scripts de test, exploitant au maximum les capacités de Playwright, en veillant à ce que rien ne soit laissé au hasard.
Alors que l'interface utilisateur joue un rôle essentiel dans la fidélisation des utilisateurs, la performance agit comme un gardien silencieux qui garantit une expérience utilisateur transparente. LightHouse et k6 sont devenus nos outils de prédilection. LightHouse, un outil automatisé à source ouverte, a considérablement amélioré l'accessibilité, qui est passée de 69 à 95, ce qui est impressionnant. Le résultat de LightHouse a fourni un large éventail de recommandations, servant de guide précieux pour l'amélioration. Les développeurs frontaux ont exploité ces informations, en utilisant les suggestions ciblées de LightHouse comme plan d'amélioration. Cette approche a permis non seulement de rationaliser le processus de développement, mais aussi de relever sensiblement le niveau de qualité de l'application et de son accessibilité pour l'utilisateur.
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ą.
Alors que nos tests d'interface utilisateur se concentraient principalement sur les interactions avec l'utilisateur, nous avons reconnu le rôle crucial du flux de données et des réponses du serveur. Pour garantir une expérience utilisateur transparente, nous avons introduit des tests de bout en bout de l'API qui ont permis d'approfondir le cœur de l'application.
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.
Notre approche globale a fourni une évaluation holistique de l'application web, nous permettant d'identifier et de résoudre les goulets d'étranglement potentiels, garantissant le fonctionnement ininterrompu de l'application tout en préservant l'intégrité des données et la réactivité.
Une stratégie de test solide est incomplète sans un mécanisme de rapport clair. Il devient vital de comprendre les nuances de chaque essai, d'identifier les problèmes récurrents et de formuler des stratégies exploitables. Les rapports HTML de Playwright, connus pour leur granularité, ont fourni des micro-aperçus dans les scénarios de test individuels. Combinés à la vue d'ensemble du portail de rapports, ils ont transformé les données brutes en informations exploitables.
Mais notre effort ne s'est pas limité à la fourniture d'informations. Nous avons organisé des sessions de formation approfondies, en veillant à ce que l'équipe de test du client soit familiarisée avec les responsabilités du CQA et qu'elle les maîtrise. Il s'agissait notamment d'exécuter des tests qui détectaient des bogues et de naviguer dans le cycle de vie des bogues, en particulier dans le contexte de l'automatisation. Grâce à des ateliers, des sessions pratiques et des séances de questions-réponses, nous avons permis au client de prendre les rênes et d'aller de l'avant en toute confiance.
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
CQA
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 aplikacjiCe qui était essentiel pour s'adapter à l'évolution des besoins du client. Cette approche nous a permis de fournir rapidement des éléments essentiels tels que le document de vision et de portée après la découverte et de présenter une carte du parcours du client avec un prototype interactif au cours de la phase d'élaboration du projet Projets UI/UX .
Nous avons utilisé Bitbucket CI pour gérer efficacement les tâches et nous nous sommes concentrés sur une communication ouverte pour nous assurer que tout le monde était sur la même longueur d'onde. Cette stratégie simple a permis d'améliorer le travail d'équipe, de réduire les obstacles et de s'assurer que nous répondions toujours aux attentes du client, voire les dépassions.
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.
Pour l'analyse des données, l'analyse et l'élaboration de programmes, les projets doivent être réalisés dans les délais impartis. 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. 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.
Nous traiterons votre demande et vous recontacterons dès que possible.
Dziękuję !
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.