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
Gracias.

El formulario se ha enviado correctamente.
Encontrará más información en su buzón.

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

Branża
Edukacja
Región
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

Nuestro cliente acudió a nosotros con un reto específico. Necesitaban pruebas exhaustivas de interfaz de usuario para escenarios de prueba de extremo a extremo en varios navegadores para su servicio de auditoría de aplicaciones web. Además, querían mejorar el rendimiento de su aplicación, tanto en el lado del cliente como en el del servidor. Además de abordar estas preocupaciones principales, también querían un sistema de informes detallado y una infraestructura de pruebas bien configurada para soportar una amplia gama de entornos de pruebas.

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 fue riguroso y se ajustó a las necesidades y objetivos específicos de nuestro 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. 

Su capacidad para realizar capturas de pantalla, grabar vídeos y supervisar las actividades de la red la convertían en una solución completa. Nuestro equipo elaboró un intrincado conjunto de guiones de prueba, aprovechando al máximo las capacidades de Playwright, asegurándose de que no quedara piedra sin remover.

Testowanie wydajności aplikacji: lighthouse i k6

Mientras que la interfaz de usuario desempeña un papel fundamental en la retención del usuario, el rendimiento actúa como el guardián silencioso que garantiza una experiencia de usuario fluida. LightHouse y k6 se convirtieron en nuestras herramientas preferidas. LightHouse, una herramienta automatizada de código abierto, mejoró significativamente la accesibilidad, que pasó de 69 a un impresionante 95 %. El resultado de LightHouse proporcionó una amplia gama de recomendaciones que sirvieron de valiosa guía para la mejora. Los desarrolladores de front-end aprovecharon esta información y utilizaron las sugerencias específicas de LightHouse como modelo para el perfeccionamiento. Este enfoque no sólo agilizó el proceso de desarrollo, sino que elevó considerablemente el nivel de calidad de la aplicación y la accesibilidad de los usuarios.

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

Aunque nuestras pruebas de interfaz de usuario se centraban principalmente en las interacciones del usuario, reconocimos el papel crucial del flujo de datos y las respuestas del servidor. Para garantizar una experiencia de usuario fluida, introdujimos pruebas integrales de la API que profundizaban en el núcleo de la aplicación.

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.

Nuestro enfoque integral proporcionó una evaluación holística de la aplicación web, lo que nos permitió identificar y resolver los posibles cuellos de botella, garantizando el funcionamiento ininterrumpido de la aplicación al tiempo que se mantenía la integridad de los datos y la capacidad de respuesta.

Kompleksowe raportowanie i szkolenia

Una estrategia de pruebas sólida está incompleta sin un mecanismo claro de elaboración de informes. Comprender los matices de cada prueba, identificar los problemas recurrentes y formular estrategias de actuación resulta vital. Los informes HTML de Playwright, conocidos por su granularidad, proporcionaron micropercepciones de escenarios de pruebas individuales. Cuando se combinan con la amplia visión general del portal de informes, transforman los datos brutos en inteligencia práctica. 

Pero nuestro empeño no se limitó a proporcionar información. Organizamos sesiones de formación exhaustivas para garantizar que el equipo de pruebas del cliente conociera y dominara las responsabilidades de AQA. Esto incluía la ejecución de pruebas que detectaran errores y la navegación por el ciclo de vida de los errores, especialmente en el contexto de la automatización. Mediante talleres, sesiones prácticas y rondas de preguntas y respuestas, capacitamos al cliente para tomar las riendas y avanzar con confianza.

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.

Tecnología

Front-end

TypeScript, React Native, Redux, react-navigation

Back-end

Python, Django, Celery, Celery beat

AQA

TypeScript/JavaScript, Playwright, Lighthouse, K6, Grafana, Portal de informes

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

Proceso

Nasz zespół AQA wykorzystał podejście Agile Scrum podczas testowania QA aplikacjique era esencial para adaptarse a las necesidades cambiantes del cliente. Este enfoque nos permitió entregar rápidamente elementos vitales como el documento de Visión y Alcance tras el descubrimiento y presentar un mapa del recorrido del cliente con un prototipo interactivo durante el Proyectos UI/UX .

Utilizamos Bitbucket CI para gestionar las tareas con eficacia y nos centramos en la comunicación abierta para asegurarnos de que todo el mundo estaba de acuerdo. Esta sencilla estrategia mejoró nuestro trabajo en equipo, redujo los obstáculos y garantizó que siempre cumpliéramos o superáramos las expectativas del cliente.

Zespół

1
Proyectos piloto
3
Programiści back-end
2
Programiści front-end
2
AQA
1
DevOps
3
Manualnych QA
equipo-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. 

Czas trwania projektu
  • Maj 2022 - grudzień 2022

6x

skrócenie czasu regresji

3x

zwiększenie identyfikacji defektów na sprint

¡Skontaktuj się z nami!

Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy 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 projekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

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

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą. 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ą projekt z zakresem prac, 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

    Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

    ¿Necesita más información?

    ¡Спасибо!

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

    ¡Dziękuję!

    Wiadomość została wysłana.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    ¡Dziękuję!

    Wiadomość została wysłana. 

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

    flecha