Calidad y Pruebas VIEWNEXT

14
noviembre 2016

Transcript of Calidad y Pruebas VIEWNEXT

noviembre 2016

¿Cómo puedo adelantar la detección de defectos del software?

¿Puedo prevenir que se siga desarrollando encima de códigos defectuosos?

¿Qué riesgos y costes podría suponer una aplicación con defectos una vez integrada en mis sistemas?

¿Puedo acortar el tiempo de desarrollo de mis aplicaciones, aumentando su calidad?

¿Puedo tener mayor control de la calidad de mis desarrollos de aplicaciones?

¿Cómo puedo optimizar el esfuerzo de mantenimiento y desarrollo de mis aplicaciones?

¿Puedo dar servicio a mis clientes con mayor rapidez y

mejorar la productividad de mi

negocio?

Calidad y Pruebas. Algunos datos del mercado

3 © Copyright VIEWNEXT 2016

Se precisan nuevas formas de trabajar para mejorar la efectividad y rapidez de los resultados

Las pruebas continúan siendo un importante coste para las organizaciones:

• Las pruebas consumen del 20% al +40% en media del ciclo de vida de las aplicaciones y, en ocasiones, se percibe que proporciona limitado valor de negocio.

• Del 20% al +35% del coste de la implantación de paquetes se consume en problemas de calidad de software.

• Las pruebas pueden suponer del 30% al 50% del esfuerzo de mantenimiento.

La investigación demuestra que los errores identificados tarde en el ciclo de vida son significativamente más costosos de corregir. (*)

(*)

Calidad y Pruebas. Nuevo modelo de trabajo

4 © Copyright VIEWNEXT 2016

• Detección de defectos al finalizar el Código.

• Menor capacidad de detectar errores. • Alcance de acciones de mejora limitado.

• Entorno de pruebas propio de los equipos.

• Procesos manuales de los ciclos de pruebas.

MODELO TRADICIONAL

MODELO TRANSVERSAL

• Detección temprana de defectos. • Equipo especialista en pruebas. • Metodología de Gestión y Administración de defectos

para todos los proyectos. • Planificación y coordinación con los equipos

responsables de los entornos y datos de pruebas. • Automatización, Seguridad, etc…

Calidad y Pruebas. Impacto de las pruebas

© Copyright VIEWNEXT 2016 5

• El objetivo principal de las pruebas es asegurar que los requerimientos de negocio solicitados por los usuarios tengan el menor número de defectos.

• Se estima que las pruebas de sistema (funcionales, integración de sistemas y regresión) consumen entre el 50% y el 60% del esfuerzo total en pruebas realizadas por el equipo de desarrollo.

• El resto del esfuerzo está centrado en pruebas asociadas a la tecnología y a los desarrolladores (pruebas unitarias, integración de componentes, …)

Para tener un impacto rápido en la calidad y

eficiencia del desarrollo, un equipo independiente se debe de centrar inicialmente

en la ejecución de las pruebas de sistema y en el control temprano de la calidad de los productos.

Empresa especializada en servicios de gestión de aplicaciones e infraestructuras perteneciente al grupo IBM, con 25 años dedicados al sector. Nuestra red de oficinas, nos permite dar servicio en toda la península.

A través de CENIT Calidad y Pruebas (práctica especializada ofrecer servicios de pruebas y mejora de la calidad que aplicamos internamente y como servicio a clientes) ofrecemos un modelo de gestión integrado globalmente , que permite que se reduzcan al máximo el esfuerzo y los gastos de las pruebas, y que se detecten fallos en las fases tempranas del desarrollo.

SERVICIOS • PRUEBAS CICLO DE DESARROLLO:

Servicios orientados a garantizar que los requerimientos de negocio se implementan adecuadamente en las aplicaciones

• PRUEBAS ESPECIALIZADAS: Servicios enfocados a la mejora del rendimiento, seguridad y uso de las aplicaciones

MODELO CAPACIDADES Modelo de servicios mixto que se apoya en:

• nuestra red de Centros de Innovación tecnológica , integrada en el Global Delivery de IBM

• la especialización tecnológica organizada por prácticas (CENITs) que responde a la demanda del mercado y de nuestro negocio

Viewnext, ¿qué ofrecemos?

Equipo de más de 100 profesionales

especializados en calidad y pruebas: • Formación constante

• Equipo certificado según diferentes modelos estandarizados de nuestro sector: ISTQB, Agile Tester y Ethical Hacking

CENIT es el Modelo Nearshore de Viewnext para la prestación de servicios de gestión y desarrollo de aplicaciones que se apoya sobre dos pilares: los Centros de Innovación y la especialización tecnológica organizada por Prácticas.

Entre las principales prácticas CENIT podemos destacar: SAP, Calidad y Pruebas, eCommerce, ADM Desktop Web (JAVA, Web y .NET), Analytics, Movilidad, Maximo, HOST, CRM/Integración y Arquitectura e Innovación.

Viewnext, Modelo CENIT

1.600 profesionales

Capacidad productiva de

2.700.000 horas

Nuestro servicio se basa en tres pilares: una rápida puesta en marcha gracias a herramientas y procesos ya disponibles, un modelo multicliente y alta especialización:

Equipo Especializado

• Metodología común específica de pruebas

• Equipo certificado y formado en la metodología

• Mejora continua

Rápida puesta en marcha • El servicio solo requiere adaptar

los procesos a la forma de trabajar de cada cliente (desde 2 semanas, dependiendo del alcance final).

• Foco en las pruebas de más valor al negocio

• Las herramientas y procesos ya están disponibles

Centro Multicliente

• Infraestructura y Software disponibles.

• Compartir las mejores prácticas.

• Buscar sinergias y posibilitar la gestión de picos y valles de actividad.

Cenit Pruebas: Catálogo de Servicios

© Copyright VIEWNEXT 2016 8

Servicios orientados a garantizar que los requerimientos de negocio se implementan adecuadamente en las aplicaciones: Estructuración de actividades de planificación, diseño y ejecución que permite realizar distintas combinaciones de los servicios según necesidades: pueden ser ejecutadas como servicios independientes o como servicio global (la eficacia del servicio aumenta al trabajar en las tres actividades)

Servicios enfocados a la mejora del rendimiento, seguridad y uso de las

aplicaciones

Cenit pruebas: Pruebas del ciclo de desarrollo. Actividades

9 © Copyright VIEWNEXT 2016

Identificación de las pruebas necesarias para garantizar la Calidad del software desarrollado (estrategia de Pruebas): Se elabora el Plan de Pruebas que determina: enfoque y niveles de las pruebas a realizar, entorno, infraestructura, cobertura de pruebas, períodos de diseño y ejecución de pruebas, recursos necesarios, etc.

Planificación

Definición de los casos de prueba según la estrategia de pruebas: ‐ Asignación de requisitos (Matriz de cobertura). ‐ Preparación de datos de pruebas. ‐ Generación de documentación de diseño en la Herramienta

Diseño de Casos

• Ejecución de los casos de prueba • Registro de incidencias en la herramienta • Reporte de resultados de la ejecución

Ejecución de Pruebas

Pruebas dinámicas Aseguran que el sistema funciona según lo planificado, que se integra con el resto de sistemas y funciona correctamente si se introdujera algún cambio.

Cenit pruebas: Pruebas del ciclo de desarrollo. Pruebas dinámicas

10 © Copyright VIEWNEXT 2016

Aseguran que el sistema funciona de acuerdo a las características requeridas por el Usuario intentando encontrar el máximo número de defectos.

Pruebas funcionales

Comprueban el funcionamiento correcto del Sistema de forma global, con el resto de sistemas relacionados, en condiciones muy similares al entorno de producción.

Pruebas de Integración de Sistemas

Comprueban que el Sistema continúa operando de manera correcta y de acuerdo con lo especificado después de introducir un cambio y, sujeto a viabilidad y adecuado entorno, se automatizarán en lo posible.

Pruebas de Regresión

Pruebas dinámicas Aseguran que el sistema funciona según lo planificado, que se integra con el resto de sistemas y funciona correctamente si se introdujera algún cambio.

Cenit pruebas: Pruebas del ciclo de desarrollo. Pruebas dinámicas

11 © Copyright VIEWNEXT 2016

Asegurar la calidad de los entregables y detectar defectos en fases tempranas

Control de producto (QA)

Asegurar el cumplimiento de los procesos establecidos en el servicio y detectar acciones de mejora

Control de procesos (PA)

Pruebas estáticas Detectan fallos en fases tempranas y aseguran la calidad de los entregables y el cumplimiento de los procesos.

Cenit pruebas: Pruebas especializadas y movilidad

12 © Copyright VIEWNEXT 2016

Pruebas de movilidad Aseguran que el producto final funciona perfectamente en distintos dispositivos y sistemas operativos móviles

Pruebas de especializadas Ayudan a detectar fallos de seguridad a través de pruebas de Hacking ético, a mejorar la usabilidad y accesibilidad del producto, y a optimizar los recursos consumidos.

Aumentan la eficiencia por reducción de los tiempos de prueba.

Automatización

Previenen las posibles amenazas de seguridad de las aplicaciones.

Pruebas de Seguridad

Aseguran que los consumos de recursos de la

instalación y aplicaciones son adecuados en situaciones habituales y excepcionales o límite.

Diseño eficiente del Producto.

Pruebas de Usabilidad y Accesibilidad

Pruebas de Rendimiento

Cenit pruebas: Herramientas

13 © Copyright VIEWNEXT 2016

RTC

RQM RRC

CCM: Change and Configuration Management)

• Gestión de Defectos.

• Gestión de cambios y configuración.

• Repositorio de código fuente y documentación.

• Planificación y Seguimiento.

QM: Quality Management

• Planes de prueba.

• Gestión de calidad.

• Diseño de Pruebas.

• Ejecuciones de Pruebas.

QM: Requirements Management

• Gestión de requisitos.

• Conecta el trabajo de los analistas

con el de los equipos de desarrollo y pruebas.

COLLABORATIVE LIFECYCLE MANAGEMENT

Nuestros valores 3 Quienes somos 4 Servicios 5 Localizaciones 6 Centros de Innovación Tecnológica 7 Equipo 8 Certificaciones 9 Responsabilidad Social Corporativa 10

OFICINAS Madrid, Barcelona, Valencia, Bilbao, Sevilla, Lisboa (Softinsa)

CENTROS DE INNOVACIÓN TECNOLÓGICA Cáceres , Salamanca (Aldeatejada y Villamayor), Orense , Reus , Almería, Málaga, Zaragoza, Tomar (Portugal)

www.viewnext.com