Enviar búsqueda
Cargar
Software testing dragon lesson spanish - latam.pptx
•
0 recomendaciones
•
534 vistas
J
JavierAlejandroChave5
Seguir
explicación del mundo del software testing, incluso para niños
Leer menos
Leer más
Educación
Denunciar
Compartir
Denunciar
Compartir
1 de 49
Descargar ahora
Descargar para leer sin conexión
Recomendados
Presentación estetoscopio
Presentación estetoscopio
Juan Rodríguez
MANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdf
SucelyCordova
Mayerly rios
Mayerly rios
mayerios1999
Herramientasinteractivas
Herramientasinteractivas
camila silva pahuana
ADA3_B1_
ADA3_B1_
erikalexanderandrade
XP - Pair Programming y TDD - en la práctica
XP - Pair Programming y TDD - en la práctica
Santiago Blanco
XP_PairProgramming_y_TDD
XP_PairProgramming_y_TDD
Santiago Blanco
Manual robotica estudiante(1)
Manual robotica estudiante(1)
Albert Vàsquez More
Recomendados
Presentación estetoscopio
Presentación estetoscopio
Juan Rodríguez
MANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdf
SucelyCordova
Mayerly rios
Mayerly rios
mayerios1999
Herramientasinteractivas
Herramientasinteractivas
camila silva pahuana
ADA3_B1_
ADA3_B1_
erikalexanderandrade
XP - Pair Programming y TDD - en la práctica
XP - Pair Programming y TDD - en la práctica
Santiago Blanco
XP_PairProgramming_y_TDD
XP_PairProgramming_y_TDD
Santiago Blanco
Manual robotica estudiante(1)
Manual robotica estudiante(1)
Albert Vàsquez More
Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
Jorge Galindo Cruces
Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
betabeers
programacion
programacion
lauracollazos22
Introduccion a la programacion
Introduccion a la programacion
lauracollazos22
Deuda técnica
Deuda técnica
Rodrigo Corral
leccion 4
leccion 4
heidiromero11
Greenfoot 4
Greenfoot 4
RodriguezNunezIvan
Capitulo 4
Capitulo 4
MaryferGaitan
Jf 3 4_sg_esp(2)(3) 4
Jf 3 4_sg_esp(2)(3) 4
dani t
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
Laura Cortez
Pra4
Pra4
HUGOJAREDSANCHEZMARTINEZ
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
EspitiaGiancarlo
Greenfoot 4
Greenfoot 4
Christian Medina
Capitulo 4
Capitulo 4
ramosmendezshura
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
ArmandoC42
Greenfoot 4
Greenfoot 4
DiegoMaldonado123
CAPITULO 4 GREENFOOT
CAPITULO 4 GREENFOOT
KatherinBarrios17
Greenfoot 4
Greenfoot 4
MartinCetis109
Greenfoot 4
Greenfoot 4
Elian Maya
CAPITULO 4 DE GREENFOOT
CAPITULO 4 DE GREENFOOT
ManuelHernandez480
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
gustavorojas179704
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
weislaco
Más contenido relacionado
Similar a Software testing dragon lesson spanish - latam.pptx
Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
Jorge Galindo Cruces
Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
betabeers
programacion
programacion
lauracollazos22
Introduccion a la programacion
Introduccion a la programacion
lauracollazos22
Deuda técnica
Deuda técnica
Rodrigo Corral
leccion 4
leccion 4
heidiromero11
Greenfoot 4
Greenfoot 4
RodriguezNunezIvan
Capitulo 4
Capitulo 4
MaryferGaitan
Jf 3 4_sg_esp(2)(3) 4
Jf 3 4_sg_esp(2)(3) 4
dani t
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
Laura Cortez
Pra4
Pra4
HUGOJAREDSANCHEZMARTINEZ
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
EspitiaGiancarlo
Greenfoot 4
Greenfoot 4
Christian Medina
Capitulo 4
Capitulo 4
ramosmendezshura
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
ArmandoC42
Greenfoot 4
Greenfoot 4
DiegoMaldonado123
CAPITULO 4 GREENFOOT
CAPITULO 4 GREENFOOT
KatherinBarrios17
Greenfoot 4
Greenfoot 4
MartinCetis109
Greenfoot 4
Greenfoot 4
Elian Maya
CAPITULO 4 DE GREENFOOT
CAPITULO 4 DE GREENFOOT
ManuelHernandez480
Similar a Software testing dragon lesson spanish - latam.pptx
(20)
Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
programacion
programacion
Introduccion a la programacion
Introduccion a la programacion
Deuda técnica
Deuda técnica
leccion 4
leccion 4
Greenfoot 4
Greenfoot 4
Capitulo 4
Capitulo 4
Jf 3 4_sg_esp(2)(3) 4
Jf 3 4_sg_esp(2)(3) 4
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
Pra4
Pra4
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
Greenfoot 4
Greenfoot 4
Capitulo 4
Capitulo 4
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
Greenfoot 4
Greenfoot 4
CAPITULO 4 GREENFOOT
CAPITULO 4 GREENFOOT
Greenfoot 4
Greenfoot 4
Greenfoot 4
Greenfoot 4
CAPITULO 4 DE GREENFOOT
CAPITULO 4 DE GREENFOOT
Último
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
gustavorojas179704
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
weislaco
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Manuel Molina
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Daniel Ángel Corral de la Mata, Ph.D.
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
luisantoniocruzcorte1
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
AlfredoRamirez953210
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
YeseniaRivera50
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
Martín Ramírez
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
Ciencias Integradas 7 (2023 - 2024)
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
JonathanCovena1
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
IES Vicent Andres Estelles
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
coloncopias5
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL _
Colégio Santa Teresinha
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
fcastellanos3
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
OswaldoGonzalezCruz
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Carol Andrea Eraso Guerrero
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
OscarEduardoSanchezC
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
JonathanCovena1
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
Martín Ramírez
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
Maestría en Comunicación Digital Interactiva - UNR
Último
(20)
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL _
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
Software testing dragon lesson spanish - latam.pptx
1.
Lección de los dragones
sobre las Pruebas en programas informáticos Kari Kakkonen 5.2.2021 Versión 1.0 9.7.2021 © Dragons Out Oy 1
2.
Sobre esta presentación ©
Dragons Out Oy 2
3.
Sobre esta presentación •
Esta presentación compara los conocimientos sobre las tecnologías de la Información, programación y pruebas de programas informáticos con el mundo de la fantasía y cuentos. • Esta presentación está pensada para dar apoyo en la enseñanza en escuelas, y abarca 1 o 2 lecciones. • Esta presentación está cubierta por Licencia de Creative Commons. Por ejemplo se puede usar libremente con fines no comerciales. • Esta presentación será revisada cada cierto tiempo y se podrá encontrar en el siguiente enlace: • https://www.dragonsout.com/p/presentation-for-teachers.html • Ideas de mejora se pueden enviar a la siguiente dirección: • feedback@dragonsout.com • Hagamos que las las nuevas generaciones se familiaricen con pruebas de programas informáticos! 9.7.2021 © Dragons Out Oy 3 Dragons Out - a dragon lesson of software testing PowerPoint por Kari Kakkonen, protegido por derechos de autor bajo Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
4.
Sobre el libro
”Dragones Fuera!” •Esta presentación se basa en el mundo y los personajes del libro Dragones fuera! •El libro complementa la experiencia del aprendizaje y no es requerido para el uso de esta presentación. •Autor Kari Kakkonen •Ilustrador Adrienn Széll •Traducido por Gladys Tapia, Javier Chávez •Derechos de texto e ilustración Dragons Out! •Más información: www.dragonsout.com © Dragons Out Oy 4
5.
Sobre los ejercicios •Ejercicios
de dibujo • Se necesitan papel y lápices. • Se puede hacer una foto al dibujo y subirlo por ejemplo a https://padlet.com • Para compartir la actividad con los alumnos, el profesor tendrá que crear una “pizarra” en Padlet. • Esta parte es divertida e interactiva. • Necesitarán un teléfono móvil para poder tomar fotos. •Ejercicio enfocado a pruebas • Necesitará su propio teléfono o tablet, y cualquier aplicación que quiera probar. • Puedes compartir el teléfono con un amigo y hacer el ejercicio en pareja. •Puede realizar este ejercicio en 5 minutos o realizar en el tiempo que considere necesario. 9.7.2021 © Dragons Out Oy 5
6.
Dragones / Defectos ©
Dragons Out Oy 6
7.
¿Qué es un
programa informático? •Los programas informáticos están en todas partes, en los juegos, tiendas virtuales o en los sistemas instalados dentro de los coches, de igual forma que en los cuentos hay castillos encantados y pueblos perdidos. •Un programa informático también puede hacer funcionar a un aparato electrónico. •Un programa principal se puede componer de varios subprogramas. 9.7.2021 © Dragons Out Oy 7 Programa informático = código ejecutado en un ordenador que nos permite a realizar alguna acción, como por ejemplo, jugar un juego.
8.
¿Qué es un
defecto? • Cada programa puede tener defectos, porque es hecho por humanos. • Los defectos hacen el uso de programas más difícil, de misma manera que los dragones acechan los castillos y sus habitantes en las historias de fantasía. • Los defectos aparecen en los programas por accidente y deben ser removidos, preferiblemente antes de que el usuario del programa lo encuentre. • Un defecto se denomina a “bug”. 9.7.2021 © Dragons Out Oy 8 Defecto= es un problema en el código de un programa informático que causa fallos en él. A veces se llama error, aunque, estrictamente hablando, un error es un acto humano que resulta en un defecto en el código.
9.
Ejercicio 5-15 min: Diseña
tu propio defecto – dibuja a tu dragón // Necesitas Papel y lápiz // Tareas 1 Piensa en un defecto que has encontrado. - Escribe el nombre del defecto y en pocas palabras su descripción. 2 Piensa en un dragón como su equivalente. - Enumera las características del dragón. - Si el defecto fue importante, el dragón es grande etc. 3 Dibuja al dragón. - Lo más importante es pensar en la idea de como este dragón puede representar la idea del defecto. - No es necesario hacer un dibujo perfecto. 4 Presenta tu dibujo. - Ejemplo: usa el programa “Padlet”. 9 © Dragons Out Oy
10.
¿Qué son las
pruebas? ¿Qué es el desarrollo de software? © Dragons Out Oy 10
11.
¿Qué es el
desarrollo de software o programas informáticos? •Se necesita decidir qué queremos que el programa haga. •Se tiene que programar. •Se tiene que probar si funciona y cómo. •En una historia de fantasía, se tienen que diseñar y construir las murallas alrededor de un poblado y al mismo tiempo vencer los dragones que lo molestan. 9.7.2021 © Dragons Out Oy 11 Desarrollo de programas = son todas posibles tareas necesarias para que el programa funcione. Las tareas incluyen la definición de requerimientos, programación y pruebas.
12.
¿Qué son las
pruebas de software (testing)? • Se tienen que encontrar defectos para que estos puedan ser arreglados. • Las pruebas de software busca encontrar defectos, como en un historia de fantasía vigila desde las fortificaciones si aparece algún dragón volando. • Como el resultado del testing, a veces se descubren defectos. • Las pruebas en realidad no encuentra un defecto, encuentra una falla de software causada por un defecto en el código. 9.7.2021 © Dragons Out Oy 12 Prueba = intenta revisar o probar con diferentes valores, en diferente orden y de diferentes maneras, si algo funciona satisfactoriamente o que tan bien funciona.
13.
Ejercicio 5-15 min: Diseña
tu propio programa – dibuja tu propio castillo // Necesitas Papel y lápiz // Tarea 1 Piensa en el programa que has utilizado. - Apunta su nombre y una breve descripción. - Escribe como este programa tolera los defectos. 2 Como equivalente de un programa, piensa en un castillo que podría resistir el ataque de un dragón. - Escribe las características de este castillo. - Pequeño, grande? Con paredes? Armamento? 3 Dibuja el castillo. - Lo principal es llevar a cabo la idea de cómo el castillo puede representar el software. - No es necesario hacer un dibujo perfecto. 4 Presenta tu dibujo. - Ejemplo: usa el programa Padlet. 13 © Dragons Out Oy
14.
Técnicas de prueba •
Se puede probar de muchas maneras: estas son las diferentes técnicas de prueba. • Usar el software correctamente. • Usar el software de una manera errónea. • Explorar cómo funciona el software. • Observar cuando alguien más usa el software. • Se pueden usar muchas técnicas de prueba al mismo tiempo, de la misma manera, como en un cuento mágico, un caballero puede dibujar un mapa y preguntarle a la gente dónde ha visto al dragón. 9.7.2021 © Dragons Out Oy 14 Técnica de prueba = una forma de elegir el número adecuado de pruebas para realizarlas con una buena cobertura. Hay una gran variedad de técnicas para diferentes necesidades.
15.
Ejercicio 5-30 min: Prueba
un programa en tu móvil // Necesitas Teléfono móvil, ordenador o tablet // Tareas 1 Elige un programa. - Ejemplo: un juego 2 Analiza el programa desde distintas perspectivas. - ¿Qué funciona correctamente? - ¿Qué funciona mal? - ¿Qué es lento? - ¿Que es extraño? 3 Usa el programa teniendo en mente esas perspectivas. - Apunta lo que has visto. 4 Comparte lo que has visto con otros. - Discutan 15 © Dragons Out Oy
16.
Caballeros – programadores
y testers © Dragons Out Oy 16
17.
¿Quién prueba más? •
Normalmente el programador (desarrollador de software) codifica el programa y también lo prueba. • También hay testers (probadores) que se especializan en pruebas. Son capaces de encontrar problemas más rápido. • Juntos, los programadores y los testers trabajan en equipos de desarrollo de software, al igual que los caballeros en una historia de fantasía. • Un programa grande siempre es creado por un equipo, en vez de solo un solo programador. 9.7.2021 © Dragons Out Oy 17 Equipo de desarrollo de software = es un grupo de personas que juntos crean y prueban un programa.
18.
Cuando un dragón
llega, se necesitará… Historia • Alejandro dio la vuelta a su caballo y regresó rápidamente a la empalizada. Avisó a los caballeros y al maestro de obras Pachon de que el dragón se acercaba. Había que trasladar urgentemente todos los troncos afilados al agujero de la empalizada. Las lanzas y las espadas, quienes las tuvieran, debían ser recogidas inmediatamente. Toda el agua disponible debía ser vertida en cubos. Luego fue a buscar a Barba Amarilla al castillo. Explicación En la historia, el dragón llega a un pueblo en medio de la reparación de la empalizada. Del mismo modo, la mayoría de los defectos se encuentran en el software durante el desarrollo del mismo, antes de que se publique. Entonces, las personas que buscan los defectos (probadores) y los que los arreglan (codificadores), están siempre disponibles. Por lo general, un probador encuentra el defecto, por lo que no espera a que un usuario lo encuentre más tarde. En esta historia, Alejandro fue un probador que encontró e identificó el defecto, es decir, el dragón. Como probador no pudo esta vez arreglar el defecto, sino que necesitó la ayuda de los codificadores (desarrolladores). © Dragons Out Oy 18
19.
Otros testers © Dragons
Out Oy 19
20.
Usuarios © Dragons Out
Oy 20 • Cualquiera puede hacer pruebas, pero lo que se espera es que los codificadores y probadores sean los que más prueben. • Los usuarios del software pueden participar en las pruebas, como en una historia de fantasía en la que los aldeanos, niños y adultos, encuentran dragones. • Este tipo de prueba es la prueba de aceptación. • Los usuarios también pueden ayudar a construir el software. Tester = persona que realiza pruebas. Una persona con habilidades para realizar pruebas. El probador puede ser un probador a tiempo completo, un programador, un administrador o un usuario.
21.
Equipo de mantenimiento ©
Dragons Out Oy 21 • El equipo de mantenimiento supervisa el software y lo ponen en funcionamiento. Lo mantienen. • Para ello, prueban y corrigen los defectos. • También ayudan a los usuarios. • El equipo de mantenimiento suele tratar de arreglárselas solo, pero pedirá ayuda a los desarrolladores cuando sea necesario, igual que en una historia de fantasía un cazador puede pedir a los caballeros que le ayuden a matar un dragón. • A veces la persona de mantenimiento está en el equipo de desarrollo (el equipo de desarrollo se convierte en un equipo DevOps). Equipo de mantenimiento = los administradores, las personas que se ocupan del funcionamiento del software cuando la gente lo utiliza. También se le llama equipo de operaciones.
22.
DevOps – Entrega
Contínua • A veces, una persona de operaciones está dentro del equipo de desarrollo. En este caso, el equipo es un equipo DevOps, al igual que en una historia de fantasía los cazadores a veces trabajan junto con los caballeros. • Este tipo de equipo desarrolla y prueba el software todo el tiempo, ofrece nuevas funcionalidades a los usuarios y, al mismo tiempo, ayuda a los usuarios del software a utilizarlo. 9.7.2021 © Dragons Out Oy 22 DevOps = Combinación de desarrollo de software y operaciones del mismo. El mismo equipo construye y mantiene el software.
23.
Product owner (los
dueños del producto) © Dragons Out Oy 23 • Los product owners encargan el software y los sistemas a los equipos de desarrollo. • Pueden ser propietarios de productos específicos o la dirección de una empresa. • Ellos definen lo que debe hacer el software, pero escuchan al equipo de desarrollo, como en una historia de fantasía los lords y ladies ordenan castillos a los caballeros y planifican con ellos. Product owner = una persona que pide construir un producto de software, o un programa informático. El propietario del producto también puede ser una empresa que, por supuesto, está representada por una persona.
24.
Ayuda del experto ©
Dragons Out Oy 24 • Los equipos de desarrollo no lo saben todo, sino que necesitan el apoyo de expertos en áreas de especialidad, como en una historia de fantasía los sabios ayudan a los aldeanos y a los caballeros. • Los expertos típicos son los especialistas en usabilidad, seguridad y rendimiento. Ayudan al equipo de desarrollo. • Por ejemplo, un experto en usabilidad suele realizar o guiar las pruebas de usabilidad. Experto en usabilidad = persona especializada en el diseño de sistemas de información con buena usabilidad.
25.
Ejercicio 5-15 min: Diseña
a tu propio tester – dibuja a tu Caballero // Que vas a necesitar Papel y lápiz // Tarea 1 Piensa qué tipo de tester sería un buen tester. - Curioso? Guapo? Rápido? Paciente? - Apunta sus características. 2 Imagina el equivalente de un caballero o personaje que podría encontrar a los dragones. - Enumera las características de tu caballero. - Atractivo? Armado? Atento? 3 Dibuja al caballero. - Lo principal es llevar a cabo tu idea de cómo el caballero puede representar al tester. - No es necesario que la imagen sea perfecta. 4 Presenta tu dibujo. - Ejemplo: usa el Padlet. 25 © Dragons Out Oy
26.
Diferentes tipos de
defectos © Dragons Out Oy 26
27.
Existen diferentes tipos
de defectos 9.7.2021 © Dragons Out Oy 27 •No puedes encontrar todos los defectos, pero debes intentar encontrarlos. •Algunos de los defectos son malos, otros pequeños, algunos se pueden eliminar fácilmente, otros son más difíciles de eliminar, al igual que en una historia de fantasía hay diferentes tipos de dragones. •Un defecto grave debe arreglarse rápidamente. Gravedad = a menudo se clasifican los defectos por su gravedad. Un defecto puede ser grave, lo que significa que es caro o muy perjudicial. Un defecto también puede ser menos grave.
28.
El dragón irritante •
Color: Rojo • Tamaño: Médio • ¿Dificultad para encontrarlo?: Difícil • ¿Qué tan difícil es deshacerse de él?: Fácil • ¿Vuela?: No • Alas: Pequeñas • ¿Lanza fuego?: Sí • Pasatiempo favorito: Comer corderos. 9.7.2021 © Dragons Out Oy 28
29.
• Nombre del
defecto: Fuga de memoria • Severidad: Media • Síntomas del defecto: el ordenador se vuelve más lento, hasta que no puede funcionar en absoluto y hay que reiniciarlo. • Causas del defecto: Parte de la memoria está reservada para el uso del software, pero esta no se libera después de su uso. • Origen del defecto: El programador no tiene cuidado en la codificación al liberar la memoria. Puede que no sepa cómo hacerlo o puede que no se acuerde de implementar esta funcionalidad. • Pruebas: A medida que usa el programa informático, se mide la memoria utilizada. Si la cantidad de memoria en uso aumenta todo el tiempo, probablemente se trate de una fuga de memoria. • Solución: Se ejecuta una línea de código a la vez del programa, hasta que encuentre el lugar que debe repararse. La memoria se libera con una pieza de código adecuada. 9.7.2021 © Dragons Out Oy 29 El dragón irritante
30.
Los dragones ladrones 9.7.2021
© Dragons Out Oy 30 • Color: Verde brillante o gris • Tamaño: Desde pequeños a grandes • ¿Dificultad para encontrarlo?: Entre fácil a difícil • ¿Qué tan difícil es deshacerse de él?: Entre fácil a difícil • ¿Vuela?: Algunos sí otros no • Alas: de pequeñas a grandes • ¿Lanza fuego?: Sí • Pasatiempo favorito: Robar comida y tesoros.
31.
9.7.2021 © Dragons
Out Oy 31 Los dragones ladrones • Nombre del defecto: Defectos funcionales. • Severidad: Baja-Media-Alta • Síntomas del defecto: El software no hace lo que debería hacer, por ejemplo: el cálculo da un resultado incorrecto, el usuario ve la información en el lugar equivocado, etc. • Causas del defecto: La funcionalidad se ha codificado incorrectamente. • Origen del defecto: El programador no ha entendido lo que el usuario ha querido decir. También el defecto puede existir por descuido o prisas. • Pruebas: El programa se usa de forma normal, según la experiencia del probador o las definiciones de los requisitos. • Solución: El código se modifica para que funcione correctamente.
32.
El dragón malvado •
Color: Negro • Tamaño: Pequeño • ¿Dificultad para encontrarlo?: Difícil • ¿Qué tan difícil es deshacerse de él?: Média • ¿Vuela?: Sí • Alas: Médio • ¿Lanza fuego?: Mucho • Pasatiempo favorito: Robar comida y tesoros sin ser detectado 9.7.2021 © Dragons Out Oy 32
33.
• Nombre del
defecto: Defecto de seguridad. • Severidad: Alta • Síntomas del defecto: La información del software se puede extraer fuera del sistema (por ejemplo, información de la tarjeta bancaria). También podría ser que el software funcione de forma incorrecta. • Causas del defecto: Un delincuente fue capaz de utilizar un defecto de seguridad para acceder al sistema y luego robar o destruir algo. • Origen del defecto: El desarrollador no ha seguido los últimos principios de programación segura. Tal vez no los conozca. • Pruebas: Buscar vulnerabilidades conocidas en el programa informático utilizándolo o haciendo pruebas mediante un software especial para pruebas de seguridad. También se puede revisar el código. Tener una lista de verificación de defectos conocidos ayuda. • Solución: Una vulnerabilidad conocida también tiene una solución conocida. Se corrige en el código o en la configuración del sistema. 9.7.2021 © Dragons Out Oy 33 El dragón malvado
34.
El dragón rápido •
Color: Lila • Tamaño: Pequeño • ¿Dificultad para encontrarlo?: Difícil • ¿Qué tan difícil es deshacerse de él?: Difícil • ¿Vuela?: Sí • Alas: Grandes • ¿Lanza fuego?: Un poco • Pasatiempo favorito: Robar el oro en secreto. 9.7.2021 © Dragons Out Oy 34
35.
• Nombre del
defecto: Defecto de rendimiento. • Severidad: Media • Síntomas del defecto: El programa informático es más lento de lo que debería. • Causas del defecto: Parte del código funciona de manera ineficiente o simplemente incorrecta. La configuración del sistema también podría estar equivocada. Entonces, el programa intenta hacer algo innecesario. Esto consume tiempo y el sistema se vuelve lento. • Origen del defecto: No se tuvo en cuenta el rendimiento durante la codificación. Es posible, que el programador no conozca todas las posibilidades del entorno de programación. También puede ser que no se tenga acceso al resto del software. • Pruebas: Para hacer estas pruebas el programa informático se utiliza, por uno o varios usuarios a la vez, frecuentemente con un software específico para pruebas de rendimiento. Se mide la velocidad del tiempo de respuesta y cuantos usuarios aguanta antes de empezar a responder más lento. • Solución: Se cambian aquellas partes del código que funcionan de forma lenta. La corrección se implementa y se vuelve a probar la velocidad. 9.7.2021 © Dragons Out Oy 35 El dragón rápido
36.
El dragón llamativo
y problemático • Color: Verde • Tamaño: Grande • ¿Dificultad para encontrarlo?: Fácil • ¿Qué tan difícil es deshacerse de él?: Difícil • ¿Vuela?: Sí • Alas: Grandes • ¿Lanza fuego?: Mucho • Pasatiempo favorito: Acechar oro y proteger su territorio 9.7.2021 © Dragons Out Oy 36
37.
• Nombre del
defecto: Defecto de usabilidad • Severidad: Baja • Síntomas del defecto: el software es difícil de usar, pero se pueden hacer cosas con él. • Causas del defecto: La programación se realiza pensando únicamente en la funcionalidad, posiblemente de la forma más sencilla. • Orígen del defecto: Las necesidades del usuario no se han tenido en cuenta en el diseño o la codificación. Es posible que no se entienda la usabilidad. • Pruebas: El sistema se usa de forma normal. Se reúnen opiniones sobre lo que es fácil y lo que resulta difícil de usar. • Solución: Para que sea más fácil de usar se tiene que cambiar el código, siempre respetando los resultados de las pruebas de usabilidad. 9.7.2021 © Dragons Out Oy 37 El dragón llamativo y problemático
38.
El dragón subterráneo •
Color: Marrón • Tamaño: Grande • ¿Dificultad para encontrarlo?: Fácil • ¿Qué tan difícil es deshacerse de él?: Média • ¿Vuela?: No • Alas: Pequeñas • ¿Lanza fuego?: Mucho • Pasatiempo favorito: Encontrar comida fácil y comer. 9.7.2021 © Dragons Out Oy 38
39.
• Nombre del
defecto: Defecto del hardware (dispositivo). • Severidad: Alta • Síntomas del defecto: Una parte o la totalidad del ordenador no funciona. • Causas del defecto: Una parte del hardware se ha roto con el tiempo. • Origen del defecto: Una parte del hardware puede ser de baja calidad, por lo que no dura tanto como debería. Posiblemente la pieza que falla no funciona bien con otras piezas, por lo que el dispositivo se estropea. • Pruebas: El sistema se usa de forma normal. Se observa el funcionamiento del hardware. Como entorno de pruebas se utiliza un hardware similar al que usarán los usuarios finales. • Solución: Cambiar la pieza rota por una nueva o cambiar la pieza que falla por una que se adapta mejor a otras piezas del dispositivo. 9.7.2021 © Dragons Out Oy 39 El dragón subterráneo
40.
¿Sombra o dragón? •
Color: Gris • Tamaño: Pequeño • ¿Dificultad para encontrarlo?: Fácil • ¿Qué tan difícil es deshacerse de él?: Fácil • ¿Vuela?: No • Alas: Pequeñas • ¿Lanza fuego?: Sí • Pasatiempo favorito: Confundir a las personas. 9.7.2021 © Dragons Out Oy 40
41.
• Nombre del
defecto: defecto de capacidad de prueba (testeabilidad) • Severidad: Baja • Síntomas del defecto: Parece que la funcionalidad funciona mal, por ejemplo: resultado erróneo de un cálculo. • Causas del defecto: El probador puede tener datos de prueba o entorno de prueba incorrectos. • Origen del defecto: El probador puede estar demasiado entusiasmado por encontrar defectos. Es posible, que el entorno de prueba o los datos de prueba no se hayan preparado de forma correcta. • Pruebas: El sistema se usa de forma normal revisando el entorno y los datos de prueba. Siempre se recomienda considerar si la prueba es la causa del defecto. • Solución: Mejorar la definición del entorno de pruebas y de los datos de prueba. Siempre es bueno aprender de las falsas alarmas. 9.7.2021 © Dragons Out Oy 41 ¿Sombra o dragón?
42.
El dragón bonito •
Color: Verde brillante • Tamaño: Medio • ¿Dificultad para encontrarlo?: Fácil • ¿Qué tan difícil es deshacerse de él?: Fácil • ¿Vuela?: Sí • Alas: Medianas • ¿Lanza fuego?: Sí • Pasatiempo favorito: Comer animales y ayudar a las personas 9.7.2021 © Dragons Out Oy 42
43.
9.7.2021 © Dragons
Out Oy 43 • Nombre del defecto: Siembra de defectos, prueba de mutaciones - un defecto creado a propósito • Gravedad: Baja • Síntomas del defecto: Parece que la funcionalidad funciona mal, por ejemplo, un resultado erróneo de un cálculo. Por lo tanto, el defecto parece un defecto de funcionalidad. • Causa del defecto: El probador o codificador ha creado el defecto en el código a propósito. • Causas de origen: La idea es que cuando se han encontrado todos los defectos sembrados, se han encontrado todos los defectos. • Pruebas: Se utiliza el sistema normalmente y se intenta encontrar todos los defectos sembrados. También encontrará defectos reales. Cuando se encuentra el último defecto sembrado, se puede dejar de probar. • Solución: Recuerde corregir el código también para los defectos sembrados, de la misma manera que para los defectos de funcionalidad reales. El dragón bonito
44.
El dragón testarudo •
Color: Verde brillante • Tamaño: grande • ¿Dificultad para encontrarlo?: Fácil • ¿Qué tan difícil es deshacerse de él?: Difícil • ¿Vuela?: Sí • Alas: Pequeñas • ¿Lanza fuego?: Sí • Pasatiempo favorito: Molesta a las personas de forma repetida 9.7.2021 © Dragons Out Oy 44
45.
9.7.2021 © Dragons
Out Oy 45 • Nombre del defecto: Defecto de gestión de versiones • Severidad: Media • Síntomas del defecto: Un defecto que ya estaba solucionado aparece de nuevo. Esto podría ser un defecto relacionado con la funcionalidad. • Causas del defecto: La gestión de versiones ha fallado. El programador ha utilizado una parte vieja del código, donde debe estar una parte nueva. Esta nueva parte incluye la solución de un defecto previo que fue implementada por otro programador. • Orígen del defecto: Mucha prisa y demasiada gente trabajando en lo mismo produce estos defectos. Cuando la gestión de versiones no está implementada. • Pruebas: El sistema se usa de forma normal, si se encuentra un defecto, se comprueba si dicho defecto ya está solucionado. Si no lo está, hay que investigar cómo funciona la gestión de versiones. • Solución: Mejorar el funcionamiento de la gestión de versiones. Comenzar a utilizar un software de gestión de versiones. El dragón testarudo
46.
El dragón confundido •
Color: Verde brillante • Tamaño: Pequeño • ¿Dificultad para encontrarlo?: Fácil • ¿Qué tan difícil es deshacerse de él?: Fácil • ¿Vuela?: Sí • Alas: Medianas • ¿Lanza fuego?: Sí • Pasatiempo favorito: Molestar a dragones más grandes 9.7.2021 © Dragons Out Oy 46
47.
• Nombre de
defecto: Defecto de documentación • Severidad: Baja • Síntomas del defecto: la funcionalidad se ejecuta de manera diferente a lo que dice la documentación. • Causa del defecto: las acciones y las directrices no están alineados con el software. • Orígen del defecto: han habido decisiones o cambios durante la codificación que han creado un programa diferente al planeado. La documentación se ha creado en base a planos antiguos. • Pruebas: Uso del sistema de forma normal, si se encuentra un defecto, se verifica si el software o la documentación son incorrectos. • Solución: Se hacen cambios sobre el programa informático o la documentación para que estos coincidan. 9.7.2021 © Dragons Out Oy 47 El dragón confundido
48.
Ejercicio 5-15 min: Diseña
tu propio buen defecto – dibuja a tu propio dragón bueno // Que necesita Papel y bolígrafo // Tarea 1 Piense en un defecto que le haya ayudado a entender algo sobre el programa informático (o puede pensar en cualquier defecto si lo desea). - Escriba el nombre del defecto y algunas palabras para describirlo. 2 Piensa en un dragón equivalente. - Anota las características del dragón. - Si el defecto fue importante, el dragón será grande, etc. 3 Dibuja a un dragón. - Lo principal es llevar a cabo tu idea de cómo el dragón puede representar el defecto. - No es necesario hacer una imagen perfecta. 4 Presenta tu dibujo. - Ejemplo: usa el Padlet. 48 © Dragons Out Oy
49.
Gracias! Si está interesado
en el libro, puede hacer el pedido en: https://www.dragonsout.com/p/order-dragon s-out-book.html Siga y comparta el proyecto del libro: https://www.dragonsout.com Contacto y preguntas: kari.kakkonen@dragonsout.com © Dragons Out Oy 49
Descargar ahora