X
BLOG

Cómo una plataforma de pruebas de desarrollo ayuda a Wipro a entregar código de alta calidad de manera eficiente

Cómo una plataforma de pruebas de desarrollo ayuda a Wipro a entregar código de alta calidad de manera eficiente Tiempo de leer: 4 minutos

Cumplir con los exigentes estándares de calidad del software mientras se reduce el tiempo y el esfuerzo de prueba en un 25%

Wipro, un proveedor líder de servicios de TI para empresas de Global 1000, siempre ha enfatizado la alta calidad de su código. La empresa con sede en Bangalore mantiene estándares de software que a menudo son mucho más rigurosos que los que sus clientes han experimentado anteriormente o exigen actualmente. La cobertura de las pruebas de código, por ejemplo, siempre debe alcanzar el 80% para cumplir con los exigentes estándares de Wipro.

Alcanzar estos altos niveles de calidad de software de manera rápida y rentable es un desafío. Los exigentes objetivos de Wipro con respecto a la revisión de código y la reducción de errores llevaron a la empresa a adoptar Parasoft Development Testing Platform. La medida ciertamente ha dado sus frutos; Los compromisos de calidad de software de Wipro han ayudado a establecer a la empresa como una fuerza líder en el mercado global de servicios de TI, contribuyendo a su crecimiento dinámico y sólida reputación de excelencia centrada en el cliente.

Objetivo: mantener una calidad de software excepcional

Teniendo en cuenta el crecimiento vertiginoso que ha experimentado Wipro en los últimos años, el desafío de mantener altos estándares de calidad es siempre una prioridad para la empresa. El inicio constante de nuevos proyectos de clientes significa que la revisión del código es un problema persistente.

Los clientes de la empresa tienen estrictos requisitos de calidad, pero las exigencias de Wipro suelen ser incluso más exigentes. Cuando la empresa lleva a cabo evaluaciones de proyectos, prueba rigurosamente el código del software para asegurarse de que cumple con los estándares de calidad fijos.

Sin embargo, el rápido crecimiento, la intensificación de la competencia y las complejidades asociadas con las soluciones mixtas finalmente obligaron a Wipro a encontrar formas más eficientes de cumplir con estos estándares. “Teníamos que encontrar formas de hacer las cosas de forma más rápida, coherente y fiable”, dice Vidya Kabra, director del grupo de herramientas de ingeniería de software de Wipro.

Wipro necesitaba una solución automatizada que pudiera evaluar toda la base del código con un solo estándar. Las pruebas automatizadas serían fundamentales para garantizar que los revisores de código siempre entreguen informes consistentes y confiables sin perder tiempo en actividades que podrían ser manejadas por una herramienta.

Acción: Implementar la plataforma de pruebas de desarrollo de Parasoft

Wipro comenzó a explorar soluciones de pruebas de software automatizadas como un medio para conciliar su compromiso con los estándares de calidad del software con su deseo de seguir impulsando el crecimiento. “Nuestros desafíos nos llevaron a un enfoque basado en herramientas”, explica Vidya. “No es solo la calidad del software, sino también los requisitos, el diseño, las pruebas de integración, las pruebas de regresión y las pruebas unitarias que debían mejorarse de manera productiva. Estábamos bajo presión para completar proyectos más rápido con calidad incorporada. El enfoque basado en herramientas representaba un enfoque automatizado, uno que ahorraría tiempo y esfuerzo al mismo tiempo que cumplía con nuestros objetivos de calidad ".

Después de una revisión rigurosa de los posibles proveedores de soluciones y una serie de pruebas piloto, Wipro decidió implementar Parasoft Development Testing Platform. “Los productos eran fiables, personalizables y rentables”, añade Vidya.

El Grupo de Herramientas de Ingeniería de Software, que es responsable de adquirir y promover herramientas de desarrollo de software clave, implementó inicialmente la solución de Pruebas de Desarrollo de Parasoft para Java, que permitió a Wipro automatizar y estandarizar la revisión de código. Parasoft admite un análisis de código completo para Java EE, SOA, Web y otras aplicaciones basadas en Java. "Parasoft ha evolucionado bien para convertirse en una solución integral de pruebas unitarias de Java", afirma Sambuddha Deb, director de calidad de Wipro. “Wipro ha estado utilizando Parasoft con éxito durante años y se adapta perfectamente a las necesidades de desarrollo de Java de toda la empresa de Wipro. Al utilizar Parasoft a nivel mundial, podemos entregar código de alta calidad a los clientes de forma más rápida y rentable ".

Gradualmente, el grupo también integró las soluciones de pruebas de desarrollo C, C ++ y .NET de Parasoft, que permiten a las empresas automatizar y hacer cumplir sus políticas de codificación mediante análisis estático, revisión de código integral, pruebas unitarias y otras prácticas.

El Grupo de herramientas de ingeniería de software de Wipro es responsable de evangelizar la plataforma de pruebas de desarrollo de Parasoft en toda la empresa y en todos los proyectos. “Mostramos características de los productos y las probamos”, dice Vidya. “Trabajamos con los equipos de proyectos y les proporcionamos un enfoque de uso basado en el alcance para implementar las herramientas. En última instancia, las herramientas y los nuevos enfoques se integran en la organización. Nuestro trabajo es establecer estándares de calidad dentro de los diferentes equipos de proyectos en todo Wipro y permitir un compromiso sostenido con estos estándares con herramientas de calidad de código. Los informes de infracción de estas herramientas también se utilizan como entrada para las auditorías de calidad del código, que la oficina de auditoría de Wipro ejecuta con frecuencia.

Resultados: 80% de cobertura de código, 25% de ahorro de esfuerzo

El estándar de calidad del software de Wipro requiere que los proyectos tengan una cobertura de código del 80%. La plataforma de pruebas de desarrollo de Parasoft permite a los equipos reducir el tiempo necesario para lograr la cobertura de código requerida en un 25%, estima Alexis Samuel, Gerente General de SEPG, Grupo de Herramientas y Oficina de Productividad de Wipro. “A pesar de la dramática combinación de tamaño, tecnología y complejidad de los proyectos que Wipro ejecuta hoy, las expectativas de calidad del cliente solo están aumentando. Las herramientas de Parasoft nos ayudan a entregar un producto de calidad acorde con la profundidad técnica por la que somos conocidos ”, dice.

Para el éxito de Wipro en el proceso de desarrollo ha sido fundamental su política de revisión de proyectos para determinar cómo impulsar la mejora continua. Por ejemplo, un equipo que trabajaba en un proyecto en el ámbito de la fabricación hizo un amplio uso de las potentes tecnologías de análisis estático de Parasoft. El equipo pudo obtener las siguientes mejoras en la calidad del código:

  • Mejore la cobertura del código y la calidad garantizada en 27.4 KLOC
  • Identificar 2060 violaciones de análisis estático; casi todas las infracciones se solucionaron (se omitieron 230 infracciones menores)
  • Genere automáticamente 1191 casos de prueba, lo que contribuyó a la cobertura general del código.
  • Cumpla con los requisitos del cliente sobre la cobertura del código con un ahorro de esfuerzo del 23.84%.

En un caso separado que giraba en torno al análisis estático, un equipo de Wipro desarrolló un controlador de impresora utilizando la plataforma de pruebas de desarrollo de Parasoft para C y C ++. El objetivo era identificar las desviaciones de los estándares de codificación en el código de desarrollo. Parasoft permitió al equipo identificar 22,000 violaciones contra 187 pautas de codificación. El equipo de Wipro cumplió con los objetivos del cliente en un tercio del tiempo que se habría requerido utilizando recursos manuales para una revisión del cumplimiento de los estándares de codificación.

Wipro ha reforzado su posición como proveedor de software de alta calidad mediante el uso de Parasoft Development Testing Platform. “Hemos automatizado y estandarizado nuestras mejores prácticas para proporcionar a los clientes el código de la más alta calidad”, concluye Vidya. "Hemos mejorado drásticamente la productividad de nuestros esfuerzos de prueba y esto ayuda a fortalecer nuestra posición como proveedor global de soluciones de TI".

Escrito por

Parasoft

Las herramientas de prueba de software automatizadas líderes en la industria de Parasoft respaldan todo el proceso de desarrollo de software, desde que el desarrollador escribe la primera línea de código hasta las pruebas unitarias y funcionales, hasta las pruebas de rendimiento y seguridad, aprovechando los entornos de prueba simulados en el camino.

Reciba las últimas noticias y recursos sobre pruebas de software en su bandeja de entrada.

Prueba Parasoft