Déjenos sus datos y le enviaremos un resumen por correo electrónico.
Consiento el tratamiento de mis datos personales para el envío de material publicitario personalizado de conformidad con la Política de privacidad. Al confirmar el envío, acepta recibir material de marketing
Gracias.

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

Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.
Conócenos
Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.

Reducción de 1,5 veces en la resolución de errores tras crear un panel de administración basado en SaaS para pruebas web de control de calidad

Innowise ha creado un cómodo panel para acceder, gestionar y ejecutar pruebas de control de calidad de comportamiento de extremo a extremo desde varios repositorios de GitHub.

Cliente

Industria
TI, Desarrollo de software
Región
Italia
Cliente desde
2020

Nuestro cliente es un proveedor de TI de tamaño medio especializado en soluciones basadas en la nube. Ofrecen almacenamiento en la nube, alojamiento de aplicaciones y entornos de servidores virtuales adaptados a pequeñas empresas y profesionales individuales.

La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del acuerdo de confidencialidad.

Desafío

Proceso de garantía de calidad fragmentado e ineficaz, atascado por los retrasos.

Nuestro cliente ofrece una amplia gama de Servicios SaaS para organizaciones de TI. Recientemente, decidieron crear una solución web intuitiva para visualizar y gestionar pruebas completas de comportamiento de extremo a extremo.

A menudo, el proceso de control de calidad está fragmentado y es ineficaz, lo que provoca retrasos en la identificación y resolución de errores de software. Además, muchos proveedores de TI tienen dificultades para realizar un seguimiento del progreso de las pruebas en tiempo real y generar informes exhaustivos, lo que obstaculiza considerablemente el ciclo de vida de desarrollo del software. Por ello, el cliente nos pidió una solución SaaS unificada que agilizara el ciclo de vida de SaaS. Pruebas de control de calidad mejorar la visibilidad y facilitar la gestión y la elaboración de informes.

Solución

Solución QA SaaS para acceder a pruebas QA desde varios repositorios de GitHub con una interfaz fácil de usar.

Aprovechando nuestra experiencia en desarrollo de software, construimos un panel web robusto e integrado que sirviera de punto de acceso único para el marco de automatización de pruebas, cumpliendo los requisitos de eficacia y cohesión del cliente. Los usuarios pueden ver escenarios de pruebas de proyectos específicos a través de la plataforma, crear y ejecutar sesiones de control de calidad, supervisar el progreso de las pruebas y ver informes de ejecución.

Integración de repositorios GIT

La aplicación, basada en PHP, permitía importar escenarios de prueba escritos con Gherkin directamente clonándolos desde repositorios GIT/Bitbucket a través de API. En concreto, cuando un usuario solicita un escenario específico, el panel web comprueba si existe la última versión en el repositorio y la clona si es necesario, garantizando la alineación con los datos más actuales.

Gestión de escenarios de pruebas

Nuestros cualificados desarrolladores dotaron a la plataforma de un avanzado sistema de exploración de archivos, que permite a los usuarios navegar por una estructura jerárquica de carpetas para localizar escenarios de pruebas específicos. Además, incorporamos un potente motor de búsqueda capaz de indexar y recuperar rápidamente escenarios de pruebas, incluso dentro de extensos conjuntos de datos, para que los usuarios puedan ver, buscar y explorar información relacionada con proyectos específicos.

Gestión de sesiones

Hemos desarrollado un módulo flexible que permite a los usuarios crear planes de prueba detallados, especificando escenarios, capacidades de prueba y calendarios. Una vez creado un plan de pruebas, la plataforma lo pone en cola para su ejecución en función de los parámetros definidos. Además, los usuarios reciben notificaciones en tiempo real sobre el estado y los resultados de la sesión de pruebas.

Control en tiempo real

Nuestro equipo de proyecto implementó actualizaciones en tiempo real mediante la tecnología WebSocket, garantizando una comunicación instantánea entre el ejecutor de pruebas y el panel de administración. Un panel de control fácil de usar muestra el progreso de las pruebas en curso, alimentado por datos en directo del ejecutor de pruebas. Esta función es crucial para supervisar y reaccionar rápidamente ante cualquier problema que surja durante las pruebas.

Reporting & documentation

Una vez finalizadas las pruebas, la plataforma recopila los datos en informes exhaustivos, que incluyen gráficos y tablas, junto con registros detallados para una mejor comprensión por parte de los usuarios no técnicos. En ellos, pueden ver detalles sobre los escenarios de las pruebas, los participantes en el proyecto y los enlaces externos, así como recibir notificaciones por correo electrónico sobre las sesiones de pruebas. Además, los usuarios pueden exportar estos informes en formato PDF y compartirlos con los miembros del equipo. Además, nuestros experimentados especialistas garantizaron una integración fluida con Jira para el seguimiento y la gestión directa de incidencias vinculadas a resultados de pruebas específicos. Esto permitió a los usuarios crear y asignar tickets de Jira directamente desde la plataforma, agilizando el proceso de seguimiento de errores y la resolución eficiente de problemas.

Funciones de los administradores

Los administradores con responsabilidades de alto acceso supervisan la aplicación web, añadiendo nuevos usuarios y concediéndoles recursos del sistema. Al registrar nuevos miembros, reciben un correo electrónico de invitación con un enlace a la página de configuración de la contraseña. Si los usuarios infringen repetidamente las condiciones del sistema, los administradores pueden revocar o limitar su acceso.

Tecnologías

Lenguajes y frameworks

PHP, Symfony 5, jQuery

Base de datos

MySQL

DevOps

Docker, Plataforma.sh

QA

PhpUnit

Proceso

Nuestro proceso de desarrollo de este proyecto se estructuró para garantizar la transparencia, la eficacia y una comunicación coherente con el cliente. Desde el principio, asignamos un gestor de proyectos dedicado que actuara como único punto de contacto para el cliente y agilizara la toma de decisiones y la resolución de problemas. Establecimos la política de compartir nuestro código con el cliente a través de GIT/Bitbucket desde el primer día de codificación, lo que permitió al cliente supervisar los progresos y mantener una visión clara del proceso de desarrollo.

En cuanto a la gestión del proyecto, Innowise adoptó una metodología ágil con un ritmo de sprints de dos semanas, lo que facilitó un desarrollo rápido y la alineación con los objetivos del cliente. Comenzamos cada iteración con una sesión de planificación detallada en la que se identificaron, estimaron y asignaron tareas a los miembros del equipo. En las reuniones diarias, el equipo del proyecto mantenía el impulso, abordaba los bloqueos y se aseguraba de que todos estuvieran de acuerdo con los objetivos del sprint.

Durante los sprints, nuestro equipo de desarrollo trabajó en la creación de las funciones descritas en el alcance del proyecto. Decidimos crear desde cero una aplicación de administración basada en web utilizando PHP ya que ofrece potentes capacidades para forjar interfaces completas y fáciles de navegar, respaldadas por una sintaxis sencilla y una gran versatilidad. Al final de cada sprint, presentábamos nuestros progresos al cliente e incorporábamos sus comentarios a la planificación del siguiente sprint.

Paralelamente al proceso de desarrollo, nuestro equipo de control de calidad realizó pruebas continuas para garantizar que cada componente funcionara según lo previsto. Tras alcanzar hitos significativos, sometimos al cliente a pruebas de aceptación del usuario, lo que le permitió validar las funcionalidades en un entorno controlado.

Una vez superadas las pruebas y obtenida la aprobación del cliente, procedimos al despliegue final del panel web basado en SaaS, realizando un mantenimiento posterior al lanzamiento para resolver con prontitud cualquier problema que pudiera surgir.

Equipo

1

Analista de negocio

1

Jefe de proyecto

2

Desarrolladores Full-Stack

1

Ingeniero de QA

Resultados

37% Gestión más rápida de los escenarios de pruebas con el panel web QA SaaS

Innowise desarrolló una plataforma SaaS fácil de entender para gestionar pruebas de QA de principio a fin a través de interfaces integrales basadas en PHP. Con el panel de administración, la gestión de pruebas se centralizó, facilitando la importación, organización y ejecución de escenarios de pruebas, lo que anteriormente requería mucho más tiempo y esfuerzo. También ofrecía funciones de supervisión en directo, lo que permitía a los usuarios seguir el progreso de las pruebas en tiempo real y resolver rápidamente cualquier problema, reduciendo drásticamente el tiempo de inactividad y acelerando la resolución de problemas.

Además, la integración de Jira en el panel de administración agilizó el seguimiento de incidencias y el proceso de gestión de proyectos. Con esta opción, los usuarios pueden crear y vincular tickets de Jira directamente a los resultados de las pruebas, lo que da lugar a una resolución de errores más cohesionada.

En resumen, la implantación de la solución abordó eficazmente los puntos débiles del cliente, transformando su proceso de pruebas en una operación más ágil, eficiente y basada en datos. La plataforma mejoró la gestión diaria de las pruebas y proporcionó información estratégica, contribuyendo al éxito a largo plazo del cliente en el desarrollo de software.

Duración del proyecto
  • Junio 2020 - Noviembre 2020

1.5x

reducción de la resolución de errores

37%

gestión más rápida de los escenarios de las pruebas

Casos relacionados

Póngase en contacto con nosotros

Reservar una llamada o rellene el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Por favor, facilítenos detalles del proyecto, duración, tecnologías, especialistas informáticos necesarios y otra información relevante.
    Grabe un mensaje de voz sobre su proyecto
    para ayudarnos a comprenderlo mejor.
    Adjunte los documentos adicionales si es necesario
    Cargar archivo

    Puede adjuntar hasta 1 archivo de 2 MB en total. Archivos válidos: pdf, jpg, jpeg, png

    Le informamos de que cuando haga clic en el botón Enviar, Innowise procesará sus datos personales de acuerdo con nuestra Política de privacidad con el fin de proporcionarle la información adecuada.

    ¿Qué pasa después?

    1

    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.

    2

    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.

    3

    Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.

    4

    Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.

    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.

    flecha