El formulario se ha enviado correctamente.
Encontrará más información en su buzón.
Seleccionar idioma
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Lenguajes y frameworks
PHP, Symfony 5, jQuery
Base de datos
MySQL
DevOps
Docker, Plataforma.sh
QA
PhpUnit
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.
1
Analista de negocio
1
Jefe de proyecto
2
Desarrolladores Full-Stack
1
Ingeniero de QA
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.
1.5x
reducción de la resolución de errores
37%
gestión más rápida de los escenarios de las pruebas
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.
Al registrarte aceptas nuestras Condiciones de uso y Política de privacidad, incluido el uso de cookies y la transferencia de tu información personal.
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
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.