SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
TestingAR
Software Test Automation
and
Lean autonomation roots
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Marcelo Corpucci
If you can't describe what you
are doing as a process, you
don't know what you're doing.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
William Edwards Deming
Cuál es el objetivo de esta presentación?
La automatización, en la
Ingeniería de Software, ganó un
fuerte protagonismo en los
últimos años.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Automatización en la Ingeniería de Software
Pero existe desde hace
décadas.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Automatización en la Ingeniería de Software
El modelo adoptado inicialmente
tiene muchos puntos en común
con los principios de la producción
masiva.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Automatización en la Ingeniería de Software
El modelo actual - Conocido por
estar bajo el paraguas de Agile - está
relacionado a los principios
Lean.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Automatización en la Ingeniería de Software
Jidoka: Poka-yoke, Andon,
Autonomation, 5 Whys, Line Stops,
Built in Quality.
JIT: Pull, Flow, Takt Time, Heijunka,
Cell Design, SMED.
Kaizen: 5S
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Manufacturing
Veamos un ejemplo.
Megafábricas – GM Arg.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Manufacturing
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Source: https://www.youtube.com/watch?v=H4vFXgaF-4M
(video)
Fragmento 10.42 / 11.25
En Lean Manufacturing, el término
Jidoka (o autonomation) está
relacionado a:
Cell design.
Andon lights / Line stop.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Manufacturing
Herramientas usadas por equipos
ágiles:
Frameworks de testing
unitario / mocking / funcional.
Information radiators.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Software Development
En un contexto tradicionalista
contamos con herramientas como:
Herramientas monolíticas.
Nightly builds.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Automatización en la Ingeniería de Software
Jidoka significa que un dispositivo
tiene la capacidad de detenerse
en caso de error
y notificar al operador.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Manufacturing
Esta característica está asociada a
JIT y a Heijunka (leveling
production).
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Manufacturing
Prácticas de desarrollo ágil como unit
testing emulan la dinámica jidoka.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Software Development
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Veamos un ejemplo.
Lean Manufacturing
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Source: https://www.youtube.com/watch?v=H4vFXgaF-4M
(video)
Fragmento 13.42 / 15.30
Built in Quality, o desarrollar
productos con calidad integrada
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Manufacturing
En los últimos años
encontramos, en la ingeniería de
software, una fuerte orientación al
desarrollo con calidad
integrada con TDD y BDD
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Software Development
Tradicionalmente la calidad era
un atributo del producto que se
validaba en algún momento.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Manufacturing
Veamos un ejemplo.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Source: https://www.youtube.com/watch?v=H4vFXgaF-4M
(video)
Fragmento 20.16 / 21.49
Desarrollar con calidad integrada
permite crear artefactos a
prueba de errores (poka joke)
lo que evita la propagación de defectos
en el ciclo de desarrollo.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Manufacturing
Relación entre pruebas
manuales y automatizadas
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Source: https://www.youtube.com/watch?v=H4vFXgaF-4M
(video)
Fragmento 28.11 / 28.33
Las pruebas que dependen del
intelecto humano conviven con
los procesos automatizados.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lean Software Development
Gracias!
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
mcorpucci@gmail.com

Más contenido relacionado

Similar a LeanAutoTest

S.O.L.I.D. with practical examples
S.O.L.I.D. with practical examplesS.O.L.I.D. with practical examples
S.O.L.I.D. with practical examplesPablo Hernández
 
Kevin guia
Kevin guiaKevin guia
Kevin guiakeninmnk
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoTestingUy
 
Desarrollode software (1)
Desarrollode software (1)Desarrollode software (1)
Desarrollode software (1)turlahackers
 
Guia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos NajarroGuia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos Najarrokarlosnajarro
 
Metodologia De Desarrollo Sl Rompiendo Paradigmas Final
Metodologia De Desarrollo Sl   Rompiendo Paradigmas   FinalMetodologia De Desarrollo Sl   Rompiendo Paradigmas   Final
Metodologia De Desarrollo Sl Rompiendo Paradigmas FinalLa Red DBAccess
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareIngris Argueta
 
Enseñanza en línea mediante programas libres y de código abierto
Enseñanza en línea mediante programas libres y de código abiertoEnseñanza en línea mediante programas libres y de código abierto
Enseñanza en línea mediante programas libres y de código abiertoDigiZen
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)denny osael lopez medina
 
Economizando con programas libres
Economizando con programas libresEconomizando con programas libres
Economizando con programas libressocialsciences
 
Liberando los Centros Tecnológicos Comunitarios mediante el software abierto
Liberando los Centros Tecnológicos Comunitarios mediante el software abiertoLiberando los Centros Tecnológicos Comunitarios mediante el software abierto
Liberando los Centros Tecnológicos Comunitarios mediante el software abiertoDigiZen
 
Tecnicas en ing.de software
Tecnicas en ing.de softwareTecnicas en ing.de software
Tecnicas en ing.de softwarestephanierivas
 

Similar a LeanAutoTest (20)

Ingenieria de Software
Ingenieria de Software Ingenieria de Software
Ingenieria de Software
 
S.O.L.I.D. with practical examples
S.O.L.I.D. with practical examplesS.O.L.I.D. with practical examples
S.O.L.I.D. with practical examples
 
Kevin guia
Kevin guiaKevin guia
Kevin guia
 
Ingeniería de Software 1 - SI
Ingeniería de Software 1 - SIIngeniería de Software 1 - SI
Ingeniería de Software 1 - SI
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
 
Selección de técnicas de ingeniería de software
Selección de técnicas de ingeniería de softwareSelección de técnicas de ingeniería de software
Selección de técnicas de ingeniería de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
DevOps on AZURE
DevOps on AZUREDevOps on AZURE
DevOps on AZURE
 
Desarrollode software (1)
Desarrollode software (1)Desarrollode software (1)
Desarrollode software (1)
 
Guia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos NajarroGuia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos Najarro
 
Vicky
VickyVicky
Vicky
 
Metodologia De Desarrollo Sl Rompiendo Paradigmas Final
Metodologia De Desarrollo Sl   Rompiendo Paradigmas   FinalMetodologia De Desarrollo Sl   Rompiendo Paradigmas   Final
Metodologia De Desarrollo Sl Rompiendo Paradigmas Final
 
Metodologia SL
Metodologia SLMetodologia SL
Metodologia SL
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de software
 
Enseñanza en línea mediante programas libres y de código abierto
Enseñanza en línea mediante programas libres y de código abiertoEnseñanza en línea mediante programas libres y de código abierto
Enseñanza en línea mediante programas libres y de código abierto
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)
 
Economizando con programas libres
Economizando con programas libresEconomizando con programas libres
Economizando con programas libres
 
Liberando los Centros Tecnológicos Comunitarios mediante el software abierto
Liberando los Centros Tecnológicos Comunitarios mediante el software abiertoLiberando los Centros Tecnológicos Comunitarios mediante el software abierto
Liberando los Centros Tecnológicos Comunitarios mediante el software abierto
 
Paula guia
Paula guiaPaula guia
Paula guia
 
Tecnicas en ing.de software
Tecnicas en ing.de softwareTecnicas en ing.de software
Tecnicas en ing.de software
 

Más de TestingAR Meetup

TestingAR XXXI - ¡A explorar! - la presentación
TestingAR XXXI - ¡A explorar! - la presentaciónTestingAR XXXI - ¡A explorar! - la presentación
TestingAR XXXI - ¡A explorar! - la presentaciónTestingAR Meetup
 
TestingAR XXV - Hacia la Calidad y más allá por Charo Gonzalez
TestingAR XXV - Hacia la Calidad y más allá por Charo GonzalezTestingAR XXV - Hacia la Calidad y más allá por Charo Gonzalez
TestingAR XXV - Hacia la Calidad y más allá por Charo GonzalezTestingAR Meetup
 
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...TestingAR Meetup
 
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...TestingAR Meetup
 
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik Samanta
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik SamantaTestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik Samanta
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik SamantaTestingAR Meetup
 
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...TestingAR Meetup
 
TestingAR XVI - Allure Test Reporting Framework
TestingAR XVI - Allure Test Reporting FrameworkTestingAR XVI - Allure Test Reporting Framework
TestingAR XVI - Allure Test Reporting FrameworkTestingAR Meetup
 
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio Mancini
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio ManciniTestingAR XVI - 16 blocks - El QA que prende la luz por Victorio Mancini
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio ManciniTestingAR Meetup
 
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR Meetup
 
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACC
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACCTestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACC
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACCTestingAR Meetup
 
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR Meetup
 
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...TestingAR Meetup
 
TestingAR IX - Retorno de Inversión - POM TestingAr
TestingAR IX - Retorno de Inversión - POM TestingArTestingAR IX - Retorno de Inversión - POM TestingAr
TestingAR IX - Retorno de Inversión - POM TestingArTestingAR Meetup
 
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...TestingAR Meetup
 
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automationTestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automationTestingAR Meetup
 
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...TestingAR Meetup
 
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New Black
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New BlackTestingAR VI - La Próxima Frontera - José Sahad - Testing is the New Black
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New BlackTestingAR Meetup
 
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...TestingAR Meetup
 
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...TestingAR Meetup
 

Más de TestingAR Meetup (20)

TestingAR XXXI - ¡A explorar! - la presentación
TestingAR XXXI - ¡A explorar! - la presentaciónTestingAR XXXI - ¡A explorar! - la presentación
TestingAR XXXI - ¡A explorar! - la presentación
 
TestingAR XXV - Hacia la Calidad y más allá por Charo Gonzalez
TestingAR XXV - Hacia la Calidad y más allá por Charo GonzalezTestingAR XXV - Hacia la Calidad y más allá por Charo Gonzalez
TestingAR XXV - Hacia la Calidad y más allá por Charo Gonzalez
 
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...
TestingAR XXIII - Cómo hacer que la calidad sea compromiso de todos - por Be...
 
Test Observability
Test ObservabilityTest Observability
Test Observability
 
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...
TestingAR XX - Protractor e2e Test Framework - Introduction what we have lear...
 
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik Samanta
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik SamantaTestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik Samanta
TestingAR XIX - Investing in Testing - MQ Performance Testing por Souvik Samanta
 
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...
TestingAR XIX - Investing in Testing - Luz, Cámara, Screenplay! por Rodrigo ...
 
TestingAR XVI - Allure Test Reporting Framework
TestingAR XVI - Allure Test Reporting FrameworkTestingAR XVI - Allure Test Reporting Framework
TestingAR XVI - Allure Test Reporting Framework
 
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio Mancini
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio ManciniTestingAR XVI - 16 blocks - El QA que prende la luz por Victorio Mancini
TestingAR XVI - 16 blocks - El QA que prende la luz por Victorio Mancini
 
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
 
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACC
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACCTestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACC
TestingAR XI - Beyond the Basics - Planificación de Testing con Matriz ACC
 
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...
 
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - "Explorando el Tes...
 
TestingAR IX - Retorno de Inversión - POM TestingAr
TestingAR IX - Retorno de Inversión - POM TestingArTestingAR IX - Retorno de Inversión - POM TestingAr
TestingAR IX - Retorno de Inversión - POM TestingAr
 
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
 
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automationTestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
TestingAR VII - Siete Magníficos - Pablo Soifer - El abc del test automation
 
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...
TestingAR VII - Siete Magníficos - Matias Lespiau - Introducción a docker pa...
 
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New Black
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New BlackTestingAR VI - La Próxima Frontera - José Sahad - Testing is the New Black
TestingAR VI - La Próxima Frontera - José Sahad - Testing is the New Black
 
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
TestingAR V - Una Nueva Visión - Nicolas Arkhipenko - Estrategias y Controve...
 
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...
 

Último

01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxBrayanJavierCalle2
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLdanilojaviersantiago
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 

Último (20)

01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 

LeanAutoTest

  • 1. TestingAR Software Test Automation and Lean autonomation roots This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Marcelo Corpucci
  • 2. If you can't describe what you are doing as a process, you don't know what you're doing. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. William Edwards Deming Cuál es el objetivo de esta presentación?
  • 3. La automatización, en la Ingeniería de Software, ganó un fuerte protagonismo en los últimos años. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Automatización en la Ingeniería de Software
  • 4. Pero existe desde hace décadas. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Automatización en la Ingeniería de Software
  • 5. El modelo adoptado inicialmente tiene muchos puntos en común con los principios de la producción masiva. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Automatización en la Ingeniería de Software
  • 6. El modelo actual - Conocido por estar bajo el paraguas de Agile - está relacionado a los principios Lean. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Automatización en la Ingeniería de Software
  • 7. Jidoka: Poka-yoke, Andon, Autonomation, 5 Whys, Line Stops, Built in Quality. JIT: Pull, Flow, Takt Time, Heijunka, Cell Design, SMED. Kaizen: 5S This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Manufacturing
  • 8. Veamos un ejemplo. Megafábricas – GM Arg. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Manufacturing
  • 9. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Source: https://www.youtube.com/watch?v=H4vFXgaF-4M (video) Fragmento 10.42 / 11.25
  • 10. En Lean Manufacturing, el término Jidoka (o autonomation) está relacionado a: Cell design. Andon lights / Line stop. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Manufacturing
  • 11. Herramientas usadas por equipos ágiles: Frameworks de testing unitario / mocking / funcional. Information radiators. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Software Development
  • 12. En un contexto tradicionalista contamos con herramientas como: Herramientas monolíticas. Nightly builds. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Automatización en la Ingeniería de Software
  • 13. Jidoka significa que un dispositivo tiene la capacidad de detenerse en caso de error y notificar al operador. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Manufacturing
  • 14. Esta característica está asociada a JIT y a Heijunka (leveling production). This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Manufacturing
  • 15. Prácticas de desarrollo ágil como unit testing emulan la dinámica jidoka. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Software Development
  • 16. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Veamos un ejemplo. Lean Manufacturing
  • 17. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Source: https://www.youtube.com/watch?v=H4vFXgaF-4M (video) Fragmento 13.42 / 15.30
  • 18. Built in Quality, o desarrollar productos con calidad integrada This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Manufacturing
  • 19. En los últimos años encontramos, en la ingeniería de software, una fuerte orientación al desarrollo con calidad integrada con TDD y BDD This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Software Development
  • 20. Tradicionalmente la calidad era un atributo del producto que se validaba en algún momento. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
  • 21. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Manufacturing Veamos un ejemplo.
  • 22. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Source: https://www.youtube.com/watch?v=H4vFXgaF-4M (video) Fragmento 20.16 / 21.49
  • 23. Desarrollar con calidad integrada permite crear artefactos a prueba de errores (poka joke) lo que evita la propagación de defectos en el ciclo de desarrollo. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Manufacturing
  • 24. Relación entre pruebas manuales y automatizadas This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
  • 25. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Source: https://www.youtube.com/watch?v=H4vFXgaF-4M (video) Fragmento 28.11 / 28.33
  • 26. Las pruebas que dependen del intelecto humano conviven con los procesos automatizados. This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Lean Software Development
  • 27. Gracias! This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. mcorpucci@gmail.com