El formulario se ha enviado correctamente.
Encontrará más información en su buzón.
Seleccionar idioma
Innowise ejecutado pruebas automatizadas de software para garantizar que la integración de las nuevas funcionalidades del sistema no comprometía la integridad de las existentes.
Nuestro cliente es un proveedor de soluciones ERP en la nube diseñadas para reforzar la eficiencia operativa y la resistencia frente a las interrupciones operativas.
La información detallada sobre el cliente no puede revelarse en virtud de los términos del acuerdo de confidencialidad.
Nuestro cliente introdujo una nueva funcionalidad en su sistema ERP y la integró con la versión existente. Confiaron en Innowise para evaluar la estabilidad de la versión de software desplegada. Proporcionamos servicios de pruebas automatizadas de software, El objetivo es detectar posibles problemas en el sistema y solucionarlos.
Al principio, nos encargaron que revisáramos los casos de prueba elaborados por los evaluadores manuales. Aprovechando nuestra amplia experiencia en pruebas de software, profundizamos en cada caso, realizando manualmente los pasos de cada caso de prueba para evaluar su complejidad y viabilidad de automatización. Nuestro objetivo era determinar la forma más eficaz de automatizar las tareas repetitivas y lentas sin afectar a la precisión de los resultados de las pruebas.
Nuestros probadores crearon una colección de casos de pruebas de humo pregrabados que se ponían en marcha con cada nueva compilación. Estas pruebas eran esenciales para confirmar que las principales funcionalidades del software funcionaban, garantizando la coherencia y el rigor. Si una prueba automatizada señalaba un problema, alertaba inmediatamente a nuestro equipo, lo que permitía identificarlo rápidamente y actuar en consecuencia.
La flexibilidad de nuestro proceso permitió a nuestro equipo resolver rápidamente cualquier problema detectado durante la compilación. Aplicamos rápidamente los ajustes necesarios y volvimos a desplegar la construcción sin demora, garantizando una interrupción mínima.
Pasamos sin problemas de la verificación de amplio alcance de las pruebas de humo al enfoque de pruebas funcionales específicas y meticulosas. Esto garantizó que cada nueva actualización fuera eficaz de forma aislada y se integrara a la perfección con los componentes de software ya establecidos. Realizamos pruebas funcionales en cada sprint para evaluar rigurosamente cada desarrollo incremental y mantener la calidad y cohesión generales del software.
Hemos seguido un proceso ágil pero minucioso para aplicar pruebas de regresión automatizadas. Nuestro equipo creó un entorno de pruebas que reflejaba las condiciones reales de producción, garantizando que nuestros resultados fueran lo más precisos posible. Con Selenium, automatizamos los guiones de las pruebas de regresión, lo que aumentó significativamente la eficiencia, un factor crucial para los sistemas complejos.
Una vez automatizadas, ejecutamos estas secuencias de comandos con la última versión para comprobar si había incoherencias o fallos. Tras ejecutar las pruebas, analizamos a fondo los resultados y detectamos cualquier error o problema que pudiera surgir.
Si detectábamos algún problema, lo solucionábamos rápidamente ajustando el código y volviendo a ejecutar las pruebas para confirmar la eficacia de nuestras correcciones. Este ciclo de pruebas, análisis y perfeccionamiento era una constante con cada nueva actualización del software, lo que garantizaba su estabilidad y la funcionalidad prevista. Este enfoque eficaz de las pruebas de regresión fue clave para mantener la fiabilidad y el rendimiento del software, reduciendo así el riesgo de errores y proporcionando una experiencia de usuario fluida.
Además de nuestro riguroso proceso de pruebas, también las hemos integrado en el proceso de integración y entrega continuas (CI/CD), lo que ha mejorado la eficacia y la capacidad de respuesta de nuestro ciclo de desarrollo. Utilizamos la herramienta Allure para elaborar informes detallados, que nos proporcionaron una visión clara de los resultados de las pruebas. Esta integración nos permitió establecer un sistema automatizado en el que las pruebas se lanzaban cada noche. Esta rutina de pruebas nocturnas garantizaba la evaluación inmediata de cualquier nuevo cambio, lo que permitía identificar y resolver los problemas con rapidez. La incorporación de los informes de Allure a nuestro canal de CI/CD permitió que nuestro equipo tuviera acceso a datos completos de las pruebas cada mañana, lo que agilizó la toma de decisiones y mantuvo un enfoque constante en la calidad y la estabilidad. Esta integración aceleró nuestro proceso de pruebas y reforzó la fiabilidad de cada versión de software que entregamos.
AQA
Python, Pytest, Selenium, Allure
Back-end
Java, Spring, Hibernate
VSC
Git, Gitlab
Cloud
AWS Grafana IAM, SNS, SQS, KMS, RDS(PostgreSQL), S3, SES
DevOps
Gitlab, Docker, Docker Compose
En nuestro proyecto nos ceñimos estrictamente a la metodología ágil, estructurando nuestro proceso de desarrollo en sprints de dos semanas. Este enfoque nos permitió dividir el proyecto en partes manejables, garantizando la coherencia y la eficiencia en cada fase.
Al principio de cada sprint, establecíamos objetivos y tareas claros, que se controlaban con Jira. Esta herramienta mantuvo a nuestro equipo alineado y en el buen camino. La empleamos no solo como rastreador de tareas, sino también como eje central de colaboración y comunicación, para que todos los miembros del equipo estuvieran siempre al tanto de los últimos avances y prioridades.
A medida que nos acercábamos al final de cada sprint, nos centrábamos en consolidar nuestro trabajo y prepararnos para la revisión del sprint. Recopilamos cuidadosamente informes detallados que destacaban la cobertura y los resultados de nuestras pruebas. Estos informes eran algo más que un resumen de las tareas completadas: ofrecían un análisis en profundidad de lo que habíamos conseguido, los retos a los que nos habíamos enfrentado y cómo los habíamos superado. También incluían información sobre nuestros procesos de pruebas y cualquier aprendizaje que pudiéramos aplicar en el siguiente sprint.
3
AQA Ingenieros
1
Ingeniero DevOps
La implantación de pruebas automatizadas para el sistema ERP de nuestro cliente se tradujo en mejoras y eficiencias notables:
Ante este resultado positivo, nuestro cliente ha expresado su entusiasmo por nuestra colaboración. Reconocen el valor que aportan a su negocio nuestra experiencia y la implantación de tecnologías de vanguardia. En el futuro, colaboraremos estrechamente con nuestro cliente para aprovechar los éxitos conseguidos y explorar nuevas oportunidades de mejorar sus sistemas y procesos.
2x
aumento de la velocidad de liberación de funciones
50%
menos errores en la 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.