Automatizacion de Testing.



Documentos relacionados
Scrum Testing.

El Proceso de Pruebas de acuerdo a los estandares y la experiencia.

Implementar Mejora Continua del Testing.

Automatización y Gestión de las Pruebas Funcionales usando Herramientas Open Source

Tecnicas de Diseño de Casos de Prueba.

Testing. Tipos, Planificación y Ejecución de Pruebas

Capítulo 3. Áreas de Proceso

SSTQB. Nivel Fundamentos. Examen ejemplo. Programa de estudios 2010

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

LEY QUE NORMA EL USO, ADQUISICIÓN Y ADECUACIÓN DEL SOFTWARE EN LA ADMINISTRACIÓN PUBLICA

Mejoras en el Proceso de Testing

Certificado en Software Testing por BCS (Londres). Harvard Business School (Delhi).

NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR

Innovación y trabajo en equipo

PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº MTC/ NOMBRE DEL ÁREA: Unidad de Informática

Baires. Design - Test - Automate

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes

Orígenes y descripción de la Automatización 'Inteligente'

Capacitación Rational Funcional Tester

Criterios de clasificación

Reporte Ejecutivo Candidato Ejemplo

<Generador de exámenes> Visión preliminar

Técnicas Avanzadas de Testing Automático

ASIS Technology Partners. 1

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

Evaluación del Software

Introducción. Enfoque de Control de CobiT Los Procesos del Modelo Mapeo de los Procesos

Introducción a las Pruebas de Software

Desarrollo de Capacidades para la Gestión de TI - Ing. MBA José Szyman

USABILIDAD Y ACCESIBILIDAD EN WEB Guillermo M. Martínez de la Teja

Capítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN

Capítulo 5. Cliente-Servidor.

Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes

6 Anexos: 6.1 Definición de Rup:

E Documento de entrega de Aplicación

Empresa Financiera Herramientas de SW Servicios

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP

MS_20497 Software Testing with Microsoft Visual Studio 2013

Plan de estudios ISTQB: Nivel Fundamentos

Curso de Preparación Certificación Internacional ISTQB Nivel Avanzado. Test Manager SemiPresencial (03 al 25 Mayo 2014)

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N GRC/GGR/OSIE. 4. CARGO : Jefe de la Oficina de Sistemas, Informática y Estadística.

Ingeniería del Software I

CA Mainframe Chorus for DB2 Database Management versión 2.0

Calidad. Preparado por: Amelia Soriano. Referencias. Rational Unified Process Version Copyright Rational Software Corporation

Administración de proyectos. Organizar, planificar y programar los proyectos de software

Testing y Drupal. Rosa María Orellana Maldoando

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI

El Software. Es lo que se conoce como el ciclo de vida del software.

Ingeniería de Software. Pruebas

Ciclo de vida del software

ORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA

Ingeniería de Software Calidad de Procesos y Productos de Software

Seguimiento y evaluación

Automatización de Pruebas de Software con Herramientas Open Source. Henry Eduardo Carrión Cristóbal


Calidad y Software. Evento ONGEI 29 mar

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

2 EL DOCUMENTO DE ESPECIFICACIONES

Nuevas tendencias: Virtualización de computadores / servidores

Ventajas del software del SIGOB para las instituciones

Acerca de esté Catálogo

80294 Microsoft Dynamics CRM 2011 Customization and Configuration

Demo. TDD desde Cero. Acceptance Test Driven Development.

Caso práctico de Cuadro de Mando con Tablas Dinámicas

Práctica de Evaluación de Cortafuegos personales

Manual de Adminsitración Faranox Version WNS Versiones WNS-MultiBuss

Porque hacemos Testing? BY: ALFREDO ALVAREZ

EXIN IT Service Management Foundation Bridge based on ISO/IEC 20000

Presentación de COBIT 5. Alfredo Zayas. ISACA Capítulo Cd. de México

Cómo Seleccionar y Desarrollar Líderes de Alto Potencial. La ciencia detrás de la selección y aceleración de la próxima generación del talento.

Modelos de Medición. De los Procesos de Desarrollo de Software

INGENIERÍA DEL SOFTWARE

CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS?

Mantenimiento del Software

Directrices para la auto- evaluación A.l Introducción

Universidad Nacional Autónoma de México. Facultad de Química. Herramienta de planeación Enterprise Resource Planing (ERP)

Inter American Accreditation Cooperation. Grupo de prácticas de auditoría de acreditación Directriz sobre:

Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Tipos de prueba Estrategias de prueba

Qué preguntar durante una demostración de BPMS

Interoperabilidad de Fieldbus

Comentarios al documento Arquitectura para los gobiernos municipales electrónicos

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

Calidad de Software - CMM

Indicadores para la generación de conocimiento acerca de la evaluación de la calidad de las instituciones educativas

5.2. PROYECTO RODA. (6/07/04).

Selección de indicadores para el seguimiento de la pobreza

Especificación de Requisitos según el estándar de IEEE 830

SISTEMA DE MONITOREO DE ENDEV PERÚ

PLIEGO DE PRESCRIPCIONES TÉCNICAS PARTICULARES QUE REGIRÁN LA REALIZACIÓN DEL CONTRATO DE LA OFICINA DE CALIDAD PARA LA

comunidades de práctica

Trámites en Línea LLAMADO A EXPRESIONES DE INTERÉS

Integración de AuraPortal con SAP

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

ENSEÑA A TU HIJO HABILIDADES SOCIALES Y A SOLUCIONAR SUS PROBLEMAS

Transcripción:

Automatizacion de Testing. Logo@Copyright www.bstriker.com 1

Objetivos 1. Compartir conocimiento adquirido en distintos proyectos con la comunidad de Testing. 2. Generar un espacio donde se generen nuevas relaciones entre los participantes. (Francisco) 3. Proveer herramientas de desarrollo profesional para los referentes de la comunidad. 4. Facilitar teoría y fuentes de información académica. www.bstriker.com

Historia del Testing Antes de 1956. Periodo orientado a debugging. En el 49 A.M. Touring es el precursor (Checking a large routine). Entre 1957 y 1978. Periodo orientado a demostración. Entre 1979 y 1982. Periodo orientado a destrucción. Myers - The Art of Software Testing. Entre 1983 y 1984. Periodo orientado a evaluación. (V,V&T). Entre 1985 y la actualidad. Periodo orientado a prevención. STEP (Systematic Test and Evaluation Process) www.bstriker.com

Por qué? Modelo de trabajo incorrecto. (Ágiles o Estructurados) Los objetivos del Testing no son claros. Se realiza más Testing basado en la experiencia de los testers. Testers sin formación o habilidad. No se cuenta con información relevante a las pruebas. No hay criterios claros de comienzo o fin de Prueba. Testing como cuello de botella. La infraestructura de Testing no se condice con la del ambiente productivo. Herramientas obsoletas o demasiadas herramientas. Equipo de Testing muy lejos. ( Testers en Desarrollo o un área de Testing?) Proceso de trabajo incorrecto. Muchas otras razones www.bstriker.com

Mejora Continua

Modelos Básicos

Otros modelos

Comparativo

Resumen Antes '56 57-78 79-82 (Myers) 83-84 85. TESTING Debbuging Demo Destruccion Evaluacion (V,V &T) Prevención MODELOS DE DESARROLLO Cascada (Benignton - Royce) 92 Modelo V / W 94 RUP Primer Agil 99 TDD MODELOS DE MEJORA CONTINUA STEP - 86 (3) TMM - 90 (5) CTP (12) TPI - 97 (4) (SOGETI) CMMi - 02 SPICE - '04 (6) MODELOS GENERALES Deming PDCA Kaizen TQM EFQM - 88 Six Sigma - 86

Técnicas De Diseño También son técnicas de es_mación. Ayudan a generar escenarios de pruebas eficaces. Tienen el concepto de probar lo menos posible pero tanto como haga falta. Es donde mayor parte del esfuerzo de Tes_ng debe concentrarse. Miden la CALIDAD de un objeto de prueba desde dis_ntos puntos de vista.

Cuando tiene calidad? - Exactitud ( accuracy ) - Adecuación ( suitability ) - Interoperabilidad ( interoperability ) - Seguridad funcional ( functional security ) - Usabilidad ( usability ) - Accesibilidad ( accessibility ) - Seguridad técnica (technical security) - Fiabilidad ( reliability ) - Eficiencia ( efficiency ) - Mantenibilidad ( maintainability ) - Portabilidad ( portability ) Atributos de calidad para pruebas del dominio (funcionales) Atributos de calidad para pruebas técnicas

AUTOMATIZACION Principios

Porque Automatizar? - Permite ejecutar las pruebas sin posibilidad de error. Mayor confiabilidad de los resultados. - Optimizar el tiempo de ejecución de Pruebas. - Cubrir mas configuraciones. - Emular comportamiento del usuario final. - Asegurar que las funcionalidades básicas no están afectadas por cambios. - Mejora en la comunicación porque hay un sistema que ejecuta. Página 13

TECNICAS DE AUTOMATIZACION - Record and Play (Human Scripting * Selenese *Cucumber) - Scripting (Bash) - Keyword Driven - Data Driven - Otros Página 14

Herramientas mas utilizadas - Calabash - Selenium (distintas versiones) - Jmeter - Sikuli - Fitness - Apium - Jameleon - Telerik HP IBM Blazemeter Bstriker Push To Test (sahi) - http://www.xqual.com/qa/tools.html Página 15

Cuando automatizar? - La interfaz o la aplicación tiene un nivel de madurez suficiente como para invertir esfuerzo en crear los scripts necesarios. - A tener cuenta es el tiempo que lleva mantener los scripts. QUE AUTOMATIZAR? Escenarios complejos Regresión de casos de pruebas Comportamiento esperado o básico. Página 16

Técnica de Implementación: - Que escenario se desea automatizar y porque? - Cuantas veces se ejecutara la prueba? - Forma parte del camino básico? - Tengo una descripción del comportamiento del usuario? - Que tan difícil es emular el comportamiento? - Se implementara la automatización desde frontend o backend? Página 17

Página 18 SELENIUM.

Página 19 Sikuli.

Página 20 Calabash.

Muchas gracias! Logo@Copyright www.bstriker.com