Gonzalo Díaz-Tendero Izquierdo Amazon Jesus Pedrosa Guerrero Amazon

Slides:



Advertisements
Presentaciones similares
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
Advertisements

Planeación con Planning Tool y DotProject Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Rubby Casallas, Andrés Yie.
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
Norma iso/iec TIPOS DE PRUEBA DE SOFTWARE
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
Análisis centros de seguridad S2 Grupo Gestión de incidentes de Seguridad Antonio Villalón.
SISTEMAS DE GESTIÓN DE LA SEGURIDAD DE LA INFORMACIÓN (SGSI) ISO QES Quality Environment & Strategies
1 La primera versión de PMBOK fue publicada en 1987.Era el resultado de los talleres iniciados a principio de los 80’s por el PMI. Esta versión tuvo una.
NORMA ISO DIS 9001:2015 Draft International Standard.
Síntesis SINTESIS es una empresa de tecnología de información, que tiene 15 años de experiencia y se especializa en transacciones en línea. Desarrolla.
Pruebas de Funcionalidad de Software: Caja Negra y Caja Blanca Curso: Diseño de Sistemas 9no. Semestre.
Proceso de Implantación y Aceptación del Sistema de Información (IAS)
GESTIÓN DEL RIESGO E INGENERÍA DE SOFTWARE BASADO EN COMPONENTES
Julio, 2010 INFORME Revisión por la Dirección General
MODELO DE PROVISION DE SERVICIOS T.I. – GERENCIA DE APLICACIONES
HERRAMIENTAS PARA FAVORECER UN CAMBIO HORARIO EN EL ÁMBITO LABORAL
Sustentación de la propuesta
Gestión de Proyectos.
ACCESIBILIDAD WEB.
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Gestión de Proyectos Ágiles
Quito, Ecuador DISEÑO E IMPLEMENTACIÓN DE UN MODELO PARA EL CONTROL DE LAS RUTINAS DE OPERACIÓN Y MANTENIMIENTO DE ACUERDO A LAS MEJORES PRÁCTICAS ETOM,
Plan Estratégico 2016 – 2020.
GESTIÓN HSEQ.
SWEBOK.
Riesgos y Control Informático
ISO 9001 REQUISITOS.
O la estrecha colaboración entre desarrollo y operaciones.
I Reunión virtual de seguimiento del proyecto,
2.1 Autoevaluación institucional
Seguridad Informática
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Correo Electrónico Gijón – Septiembre 2016
Presenta: TSU. Yuridia Luna Marcos Asesora de tesis:
Grupo Abigaíl Mejía.
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Universidad Pedagógica Francisco Morazán
Ciclo de Vida del Software
Arquitectura y Ciclo de BI Ms. Ing. Omar Antonio Sánchez Guevara.
Consultoría y servicios logísticos
Metodología Merise Universidad Nororiental Privada
SISTEMA DE GESTIÓN DE LA SEGURIDAD DE LA INFORMACIÓN: SGSI
Ingeniería del Software
Principales desafíos: adaptabilidad y agilidad empresarial
Ciclo de Vida del Software
Ciclo de vida del Software
COMO VENTAJA COMPETITIVA EN UNA OFICINA DE FARMACIA
Diseño y propuesta de implementación de una intranet como herramienta para la gestión de información en la Oficina Central de CUPET.
Auditoria de Tecnologías de Información PLANIFICACION Ing. Eder Gutiérrez Quispe.
Análisis y diseño de aplicaciones. Introducción Crisis del software - conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch.
INDUCCIÓN MEJORAMIENTO CONTINUO. PIRAMIDE DOCUMENTAL Manual de CalidadCaracterizacionesProcedimientosInstructivosFormatos.
PROYECTO DE GRADUACIÓN
SISTEMA ELECTRONICO DE CONTROL DE OBRAS BITACORA Versión 2.0
Sistema de Información de Recursos Humanos
Planes del Proyecto.
Facilitadores de Gestión
Vicerrectoría Académica Dirección de Formación General Programa de Emprendimiento PROTOTIPOS.
PARAMETROS PARA EL DISEÑO DE CONTENIDOS EDUCATIVOS DIGITALES
ASIGNATURA: REINGENIERÍA DEL SOFTWARE CUATRIMESTRE: I DOCENTE: ING. IRENE MARTÍNEZ MEJÍA CORREO: Managua, 26 de Enero 2019
INTEGRACIÓN DE SISTEMAS DE GESTIÓN MTO. LUIS EDUARDO ROCHA MAGAÑA Integración de Sistemas de Gestión.
INTEGRANTES u Álvarez Palomino David u Salazar Colonia Jesús Felipe u Velásquez Huapaya Ricardo.
NORMA ISO/IEC 9126 Norma publicada en Usada para la evaluación de la calidad de software. Establece las características de calidad para productos.
GC-F-004 V.01 CENTRO DE INDUSTRIA Y LA CONSTRUCCIÓN REGIONAL TOLIMA.
Contenido Introducción Las Cartas Compromiso Elaboración de la Carta
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
Plan de Sistemas de Información (PSI). Plan de Sistemas de Información (PSI) Descripción y Objetivos Tiene como objetivo la obtención de un marco de referencia.
PLANIFICACION Diego Hernández.
ING. NANCY BASILIO MARCELO ADMINISTRACIÓN REDES DE COMPUTADORAS.
Transcripción de la presentación:

QA en Amazon: asegurando la calidad software del gigante del comercio electrónico Gonzalo Díaz-Tendero Izquierdo Amazon Jesus Pedrosa Guerrero Amazon 9 y 10 de febrero #T3chFest2017

¿Quiénes somos? Gonzalo Díaz-Tendero Izquierdo Ingeniero de Telecomunicaciones (UC3M) Ingeniero de Desarrollo (Elecnor Deimos) Ingeniero de Desarrollo en Test (Ericsson) Ingeniero de Calidad (Amazon) Jesús Pedrosa Guerrero Ingeniero Informático (UCM) Becario de Desarrollo (Telefonica I+D) Ingeniero de Desarrollo e Ingeniero de Calidad (Ericsson) Ingeniero de Calidad (Amazon) 9 y 10 de febrero #T3chFest2017

¿Dónde estamos? Más de 500K usuarios Más de 30K vendedores Millones de productos con descuentos para empresas Disponible en EEUU y Alemania Más de 1000M$ en ingresos http://www.amazonbusinessblog.com/ 9 y 10 de febrero #T3chFest2017

¿Qué hacemos? Liderar el proceso de desarrollo de software hacia la calidad Planes de pruebas Pruebas de caja gris Seguimiento y clasificación de errores Automatización de pruebas Enlace entre los equipos de Gestión de Producto, Experiencia de Usuario y Atención al Cliente 9 y 10 de febrero #T3chFest2017

Ciclo de vida de la Calidad del Software Idea Requisitos Diseño Implementación Pruebas Despliegue Producción Monitorización Rendimiento y estabilidad Despliegue continuo Métricas de equipo Estrategia de pruebas Equipos distribuidos Equipos sin procesos de calidad Automatización Accesibilidad Internacionalización Múltiples navegadores y dispositivos Seguridad Una página – múltiples equipos Pruebas de Servicio 9 y 10 de febrero #T3chFest2017

Estrategia de pruebas Ambigüedad en los requisitos Falta de una aproximación holística Cobertura parcial de áreas de pruebas Diferente ponderación de los niveles de pruebas Documento de requisitos de negocio Plantilla para el documento de estrategia de pruebas Charlas sobre las diferentes funcionalidades del producto Definición de la prioridad de cada nivel de pruebas Lack of a holistic approach: not all testing areas covered 9 y 10 de febrero #T3chFest2017

Internacionalización Alfabetos e idiomas Fechas y horas Divisas Medidas y pesos Disposición del texto Cultural Contenido de audio y video Múltiples mercados Servicios de traducción Pruebas regionalizadas para evitar duplicidad de código Pruebas de diseño Pruebas de aceptación 9 y 10 de febrero #T3chFest2017

Seguridad Múltiples puntos de entrada Dependencias de seguridad Permisos Datos confidenciales Se requiere personal con formación específica Pruebas exploratorias Defensa en profundidad Definición de usuarios con diferents niveles de acceso Análisis de logs Formación interna 9 y 10 de febrero #T3chFest2017

Pruebas de servicio Dependencias Servicios de backend seguros Riesgo de replicar pruebas unitarias Pruebas de integración de servicio Inyección de dependencias (mock) Pruebas en una etapa previa a la zona segura Pruebas de flujos vs pruebas de operaciones 9 y 10 de febrero #T3chFest2017

Una página – Mútiples equipos Muchos equipos contribuyendo a la misma página Procesos diferentes de despliegue Procesos diferentes de calidad Uso de diferentes herramientas para asegurar la calidad Separación de responsabilidades Cada equipo realiza sus propias pruebas Cada equipo es responsable de ser robusto frente a fallos en sus dependencias Cada equipo es responsable de ser fiable para sus consumidores Root Cause Analysis Pragmetismo: si algo no funciona, no se usa 9 y 10 de febrero #T3chFest2017

Múltiples navegadores y dispositivos Garantizar un mismo nivel de calidad en todos los navegadores y dispositivos soportados Evitar tener una prueba por cada combinación Evitar duplicidad de código de pruebas Probar la funcionalidad en función del dispositivo (doble click frente a pulsación larga) Pruebas de diseño Pruebas en todos los navegadores soportados Pruebas en todos los dispositivos soportados Framework único con conocimiento del entorno de ejecución Herramienta para probar encaje de textos Herramienta de comparación de imágenes 9 y 10 de febrero #T3chFest2017

Accesibilidad Garantizar el acceso para personas con discapacidad Automatizar pruebas de accesibilidad Herramientas para comprobar el cumplimiento del estándar a11y Análisis del color de las imágenes Lectores de pantalla Lupas Simulación de deficiencias en la visión Acceso a la funcionalidad mediante teclado Analizadores de código HTMl 9 y 10 de febrero #T3chFest2017

Despliegue continuo Fiabilidad de las pruebas Cobertura de pruebas vs duración de las pruebas Velocidad de despliegue Automatización Paralelización de pruebas Pruebas independientes 9 y 10 de febrero #T3chFest2017

Automatización Datos de pruebas con propiedades específicas Uso paralelo de datos de pruebas Almacenamiento de datos de pruebas Datos de prueba modificados durante la ejecución de las pruebas Precisión Falta de puntos de entrada para pruebas Datos de pruebas como servicio (TDaaS) Operaciones de servicio específicas para pruebas Revisión del código de pruebas Desarrollo de software testable Tag Id’s Funciones de reseteo del agreement 9 y 10 de febrero #T3chFest2017

Rendimiento y estabilidad Pruebas de todos los productos al completo Pruebas lo más reales posibles sin afectar a los clientes Identificación de puntos únicos de fallo Pruebas de carga y caracterización Latencia total Camino crítico Game day Staging / 1-Box / Prod Pruebas con inyección de fallos Generadores de carga Grafos de camino crítico 9 y 10 de febrero #T3chFest2017

Monitorización Pruebas en producción Despliegue contínuo de código sin impacto para los clientes Detección temprana de errores Herramientas de análisis de logs Alarmas Notificaciones automáticos a ingenieros de guardia Métricas en diferentes áreas Errores Uso Latencia Carga Canary testing 9 y 10 de febrero #T3chFest2017

Métricas de equipo Impacto de las actividades del equipo de calidad Gestión de producto Gestión de proyecto Otros equipos de desarrollo Tu propio equipo de desarrollo Metodologías diferentes en cada equipo Diferentes herramientas de seguimiento Creación de nuestro propia pila de tareas Estimación de las tareas en la pila Enlace de tareas de la pila de desarrollo a la pila del equipo de calidad Uso de la metodología que mejor se adapte y creación de interfaz con agentes externos 9 y 10 de febrero #T3chFest2017

Equipos distribuidos Problemas de comunicación Diferentes husos horarios Diferentes culturas de pruebas Construcción de un lenguaje común Mantener reuniones de sincronización y documentación de calidad Establecer guías y plantillas para limitar diferencias 9 y 10 de febrero #T3chFest2017

Equipos sin proceso de calidad Llegada a un equipo sin proceso de calidad Interaccióncon equipos sin proceso de calidad Canalización de cargas de trabajo inesperadas Definir el proceso de calidad de manera que encaje en el actual Realizar seguimiento de errores que provienen de diferentes fuentes 9 y 10 de febrero #T3chFest2017

Información de contacto ¡Estamos contratando! https://www.amazon.jobs/jobs/421626 Aceptamos Preguntas CVs Ofrecemos Respuestas Batallas de Nerfs gonzaloi@amazon.com jesuspg@amazon.com 9 y 10 de febrero #T3chFest2017