Catecbol www.catecbol.com
Capacitación Tecnológica Científica para Bolivia facebook.com/catecbol
@catecbol
La importancia de la calidad del software Adam Colque Suecia
La unión es la fuerza
[email protected]
Introducción Personal – Adam Colque Universidad pregrado: Chalmers University of Technology, Suecia Universidad postgrado (M.Sc.): Chalmers University of Technology, Suecia Universidad postgrado (Ph.D.): Chalmers University of Technology, Suecia
Área de Investigación: Control de Calidad, Telecomunicaciones, Desarrollo de software Resumen: Ph.D. en Ciencias de la Computación con más de 12 años de experiencia laboral dentro Telecomunicaciones y TICs. Con una amplia experiencia que va desde Garantia de calidad del software, QA arquitectura, Integración de Software y señales 3GPP, 4G. País de residencia: Suecia
Introduccion QA - Garantia de calidad QA = Quality Asurrance Principios de los 50 Primeras computadoras Principios de los 80 Aumenta la complexidad
El propósito del concepto es fabricar el producto o producir el servicio ”Correctamente la primera vez" y mantener el costo de calidad dentro de los presupuestos logrando ahorros sustanciales en costos de fabricación.
Errores en el ultimo año iPhone - Un hombre prestó su iPhone a su hijo. El niño marcó números equivocados en repetidas ocasiones en el código de bloqueo del teléfono, y el teléfono quedo bloqueado durante 42 años (!) hacia delante Administración de Transporte perdió la señal del sistema ferrocarril - El centro de control tuvo que detener los servicios de tren en el oeste de Suecia. Un total de 35 trenes debieron permanecer parados por varias horas. Muchos pasajeros tuvieron que ser evacuados. Sistema de telecomunicación policial - Un sistema de comunicación policial tiene que ser rediseñado. El sistema fue producido en Suecia con el sistema de telefonía móvil mas optimizado en el mundo y vendido a un país con una telefonía móvil mas precaria. El sistema funcionaba en Suecia pero no al país que se vendió
Que es QA - Garantía de Calidad
Efectos del desarrollo de Software sin QA • Verificar y validar su producto cuesta dinero • ¿Cuánto cuesta reparar un error en sistemas ya implementados? • ¿Cuál es el costo cuando en trabajar de forma proactiva o solo reactiva? • ¿Cuál es el costo de sobre trabajo en algunos individuos debido a la mala calidad? • El costo de la verificación puede constituir hasta el 80 por ciento del presupuesto total de un proyecto Pepsi - $ 42 mil millones error En mayo de 1992, Pepsi dirigió una promoción en Filipinas. Les dijo a los clientes que podían ganar un millón de pesos (aproximadamente $ 40,000) si compraran una botella de Pepsi y encontraran el número 349 estampado en la parte inferior de la tapa de la botella. Desafortunadamente, debido a un error de software, 800,000 tapas de botella se produjeron con el número de la suerte en lugar de sólo uno, y eso equivale a $ 42 mil millones en premios. Le costó caro a la compañía, ya que algunas personas continuaron sus demandas a través de los tribunales y Pepsi pagó millones de dólares en compensación.
Diferencia entre QA & Testeo QA → El objetivo del control de calidad es para prevenir defectos, centrándose en la mejora de los procesos utilizados en el desarrollo del software. Garantía de calidad / control de calidad pretende, por tanto, prevenir los defectos antes de que ocurran, y por lo tanto es un proceso proactivo. Las actividades de control de calidad incluyen la mejora de procesos, la selección de herramientas y la formación Testeo El objetivo es encontrar defectos antes de la puesta en producción y se centra en el testeo del producto después que este ya esta implementado. Todas las buenas y malas decisiones en el proceso de desarrollo ya está en uso cuando es el momento para el control de la prueba y la calidad (testeo). Es en esta etapa ya no afecta a la calidad, solamente controlarlo. Test / Control de calidad es, pues, un proceso reactivo. Las actividades dentro del control de calidad incluyen La inspección de la ejecución del producto, diseño de prueba y prueba
Papel y Competencias QA & Testeo QA Competencia • QA Supervisor/ Director • QA Estratega • QA Arquitecto • Diseñador de pruebas • QA Analista • Carga y Funcionamiento • Especialista en Automatización • Scrum Master
Tipos de control de calidad (testeo) • Seguridad y penetración • Carga y funcionamiento • Control de Funcionalidad • Usabilidad • E2E control de calidad • Estrés- control de calidad • Control de calidad - Autorización
QA campo de aplicación • • • • • • • • •
Banca, finanzas y seguros Telecomunicaciones Logística Defensa Automotriz Manufactura Ciencia Medicina Seguridad
Futuro del QA y expectativas de trabajo QA interactúa con el software, analistas, desarrolladores, etc. con más frecuencia y de diferentes maneras maneras QA se convierte en un consultor para todo el equipo de desarrollo, asumiendo la posición de experto Y a medida que el software se integre más profundamente en todos los aspectos de nuestras vidas, también aumentarán las industrias en las que los puestos de QA se incrementarán, ampliando aún más el horizonte de oportunidades. No hay duda: QA es el trabajo del futuro. A medida que la calidad del software se vuelve cada vez más importante y más profundamente entrelazada con todo el proceso de desarrollo de software, los Gestores de Calidad serán aún más buscados.
Preguntas
[email protected]
Catecbol www.catecbol.com
Capacitación Tecnológica Científica para Bolivia facebook.com/catecbol
@catecbol
Gracias
[email protected] Adam Colque
La unión es la fuerza
[email protected]