El formulario se ha enviado correctamente.
Encontrará más información en su buzón.
Seleccionar idioma
Nuestro cliente es una startup neobank que ofrece servicios de pago digital B2B y B2C.
La información detallada sobre el cliente no puede revelarse en virtud de los términos del acuerdo de confidencialidad.
Al desarrollar aplicaciones web y móviles para iOS y Android, nuestro cliente se enfrentaba a múltiples obstáculos en relación con los procesos de control de calidad adecuados.
Principal punto débil: La falta de una función dedicada al control de calidad obligaba a los desarrolladores y jefes de proyecto a hacer malabarismos con las tareas de comprobación junto con sus obligaciones principales. La multitarea diluía su concentración, lo que afectaba negativamente a la calidad de las pruebas y, por extensión, al propio producto.
Retos secundarios: El descuido por parte del proyecto de fases de pruebas críticas, como las pruebas de integración y sistémicas, permitió que numerosos defectos pasaran desapercibidos hasta más tarde, lo que incrementó los costes de corrección. Además, la ausencia de pruebas de regresión periódicas y de automatización agravó estos problemas, lo que provocó frecuentes retrasos en la publicación, un aumento de la deuda técnica y unos costes del ciclo de vida insostenibles.
Ante estos retos, nuestro cliente buscó un socio para revisar sus procesos de control de calidad. Esperaban soluciones sólidas y escalables para agilizar el flujo de trabajo de desarrollo, mejorar la calidad de los productos y garantizar la viabilidad financiera.
En Innowise, nos pusimos manos a la obra y creamos una solución personalizada para abordar directamente los retos específicos del banco. Con nuestra amplia experiencia en Servicios de control de calidad, nos propusimos renovar por completo las prácticas de control de calidad.
El núcleo de nuestra estrategia era alinear los objetivos de control de calidad con los objetivos empresariales generales del cliente. Llevamos a cabo un análisis en profundidad del sistema para detectar oportunidades de mejora y garantizar que pudiera evolucionar junto con la dinámica de la empresa sector bancario. Este análisis condujo a la creación de un plan de control de calidad personalizado diseñado para mejorar la eficacia y la flexibilidad. Incorporaba una gestión proactiva de los riesgos para prevenir y mitigar posibles contratiempos, fortaleciendo así el proyecto frente a retos imprevistos.
Incorporamos a 1-2 ingenieros de control de calidad a cada uno de los siete equipos de desarrollo de nuestro cliente para integrar las prácticas de control de calidad sin fisuras en el ciclo de desarrollo. Definimos sus responsabilidades y establecimos un sólido proceso de respaldo. Este enfoque mejoró enormemente la comunicación efectiva, de modo que los equipos estaban sincronizados y podían colaborar con mayor eficacia. Además, nuestro equipo de expertos creó una completa documentación de control de calidad que abarcaba el ciclo de vida de los defectos, las metodologías de prueba y proporcionaba directrices para una coordinación perfecta en todo el proyecto.
Un arquitecto jefe de AQA se unió al proyecto y, en sólo 2-4 semanas, puso en marcha una arquitectura de automatización de pruebas, integrándola perfectamente en el ciclo general de desarrollo. Este paso fue crucial, ya que nos ayudó a organizar el proceso de control de calidad de principio a fin, empezando por los componentes más pequeños y terminando con una comprobación exhaustiva de todo el sistema. Esta sólida base preparó el terreno para varias etapas clave de las pruebas:
El primer paso fueron las pruebas unitarias, centradas en las partes más pequeñas de la aplicación, como los elementos individuales. Automatizamos las pruebas unitarias para detectar y solucionar cualquier problema desde el principio, reduciendo la complejidad y el coste de posteriores correcciones de errores. Esta atención al detalle a nivel unitario garantizó que cada componente funcionara a la perfección.
Tras integrar todos los componentes en el software, los probamos como una unidad cohesionada. Esto era esencial para evaluar cómo funcionaban juntas las distintas partes de la aplicación, asegurándonos de que interactuaban correctamente. Además, nuestro equipo de control de calidad automatizó el proceso de pruebas de integración, lo que aceleró enormemente la fase de pruebas y nos permitió asignar recursos a otras tareas de forma más eficiente.
Para examinar toda la aplicación y asegurarnos de que cumple todos los requisitos, realizamos pruebas automatizadas del sistema. Aquí, automatizamos pruebas para simular casos de uso del mundo real, comprobando el funcionamiento y el rendimiento de la aplicación. Este paso fue clave para confirmar que la aplicación era funcional, fiable y segura, y que cumplía los exigentes estándares del sector bancario.
Para asegurarnos de que las nuevas actualizaciones no interrumpían las funciones existentes, realizamos pruebas de regresión exhaustivas. Esto implicaba volver a probar automáticamente toda la aplicación después de cada actualización, un proceso crítico en nuestro ágil entorno de desarrollo, donde los cambios son frecuentes.
Mediante un enfoque por capas que incluía pruebas unitarias, de integración, del sistema y de regresión, conseguimos una cobertura completa. Al comprobar y confirmar rigurosamente la calidad del software en cada fase, entregamos un producto de alta calidad.
El despliegue de la arquitectura de automatización de pruebas marcó un hito importante en nuestro proyecto. Sin embargo, nuestro trabajo no se detuvo ahí. Nuestro equipo de control de calidad sigue participando en el ciclo de desarrollo, adaptándose a los nuevos retos y requisitos a medida que evoluciona el proyecto. Esto incluye la integración de nuevas herramientas y tecnologías, la optimización de los entornos de prueba y la supervisión continua de la eficacia de nuestras pruebas automatizadas. La fase de automatización también abrió oportunidades para implantar técnicas de pruebas avanzadas, como pruebas basadas en datos, pruebas de rendimiento y pruebas de seguridad. Estos esfuerzos no sólo mejoraron la calidad y seguridad del producto, sino que también contribuyeron a un proceso de control de calidad más sólido y resistente.
Automatización de pruebas
TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure
En nuestro proceso de proyecto, adoptamos una metodología SAFe para facilitar una mejor coordinación y alineación entre varios equipos, fomentando un entorno de trabajo colaborativo y eficiente. Nuestro equipo de control de calidad utilizó Google Meet para una interacción fluida y en tiempo real entre los miembros del equipo y las partes interesadas, garantizando que todo el mundo se mantuviera en la misma página durante todo el ciclo de vida del proyecto. Jira fue fundamental en nuestra gestión de tareas, ya que nos permitió realizar un seguimiento meticuloso de nuestros sprints, backlogs y problemas, manteniendo un alto nivel de organización y visibilidad de nuestro progreso.
1
Jefe de control de calidad
1
AQA Lead
12
QA
4
AQA
50%
aumento del rendimiento del equipo
80%
reducción de los errores de producción
Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.
Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.
Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.
Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.
2007-2024 Innowise. Todos los derechos reservados.
Política de privacidad. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsovia, Polonia
Al registrarse, acepta nuestra Política de privacidadincluyendo el uso de cookies y la transferencia de su información personal.
Gracias.
Su mensaje ha sido enviado.
Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.
Gracias.
Su mensaje ha sido enviado.
Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.