Día, Fecha: Martes, 22/08/2023
Hora de inicio: 17:20
Software Avanzado Sección N
Madeline Ariana Pérez Quiñónez
Software
Avanzado
Secciones A y N
CLASE 5 y 6
• ARIANA PÉREZ
• ERICK LEMUS
AGENDA
Corto 2
Dudas de práctica 2 y proyecto fase 1
Metodología de Desarrollo y Pruebas
Importancia en el Desarrollo de Software
Modelo V
Representación Gráfica del modelo V
Testing Unitario en el Desarrollo
Casos de Prueba y Automatización
Testing de Integración en el Desarrollo
Estrategias de Prueba
DEMO - Lab
Dudas de la práctica 2 y
fase 1
Metodología
de Desarrollo
y Pruebas
La combinación adecuada de metodologías de
desarrollo y pruebas es esencial para producir
software confiable y de alta calidad. Se
explorará cómo estos conceptos trabajan
juntos para lograr ese objetivo.
Importancia en el
Desarrollo de Software
Modelo V
El Modelo V establece un enlace crucial entre el
diseño y las pruebas en el desarrollo de
software.
Su enfoque estructurado asegura una
planificación efectiva, coordinación y
control de todas las etapas del proyecto.
Pruebas unitarias
Las pruebas unitarias
son la primera línea
de defensa contra
errores en el código.
01
Identifican problemas
en unidades
individuales, evitando
que se propaguen a
otros componentes.
02
Construyen la base
para el desarrollo de
software sólido y
confiable.
03
Pruebas de
integración
El Testing de Integración verifica la
correcta colaboración de componentes
en el sistema.
Evita sorpresas costosas al descubrir
conflictos en etapas tempranas.
Asegura la coherencia y funcionalidad
del sistema en su conjunto.
Modelo V
El Modelo V es una
metodología esencial que
guía la relación entre el
diseño y las pruebas en
proyectos de desarrollo de
software.
Este enfoque visualiza el
proceso como una letra "V"
invertida, donde las etapas
de diseño se conectan con
las etapas de pruebas.
Etapas de Diseño
En la parte superior
izquierda de la "V" se
encuentran las etapas
iniciales de diseño, como la
definición de requisitos y el
diseño arquitectónico.
Estas etapas se desglosan
en componentes y
subsistemas más pequeños
a medida que avanzamos
hacia abajo en la "V".
Etapas de Pruebas
En la parte central de la "V" se encuentra el punto de inversión,
donde comienza el proceso de pruebas.
A medida que avanzamos hacia abajo en el lado derecho de la "V",
se realizan pruebas para cada componente individual y subsistema.
Finalmente, en la parte inferior derecha, se ejecutan las pruebas de
sistema y aceptación.
Niveles de
Pruebas
Pruebas Unitarias: son las que
se ejecutan sobre un módulo
determinado del software.
Pruebas de Integración: son
en las que se corrobora que
los diferentes sistemas de un
mismo producto interactúan
correctamente entre ellos.
Pruebas de Sistema: se llevan
a cabo cuando se chequea que
la integración de los sistemas
actúa correctamente, por lo
tanto, se comprueba la
funcionalidad.
Pruebas de Aceptación: son
las que se ejecutan cuando el
área de Testing finalizó sus
pruebas planificadas.
Testing
Unitario
Asegura que cada unidad de
código realice su tarea según lo
previsto, detectando errores
tempranos en el proceso de
desarrollo.
Facilita la identificación y
corrección de problemas en
una etapa temprana, evitando
que se propaguen a otras
partes del sistema.
Casos de Prueba y Automatización
Ahorra tiempo al
automatizar pruebas
repetitivas, permitiendo a
los desarrolladores
enfocarse en la mejora del
código.
Proporciona resultados
consistentes y detallados,
facilitando la detección de
errores y su corrección.
Testing de
Integración
El Testing de
Integración es una fase
crucial en el desarrollo
de software que se
centra en las
interacciones entre los
componentes y
módulos del sistema.
Su objetivo es verificar
que las partes
individuales funcionen
juntas de manera
coherente y sin
conflictos.
Estrategias de Prueba
Integración
descendente
Integración
ascendente
Ejemplo práctico
Nombre de la actividad: Corto 2
Cantidad de participantes: 30
Doy fe que esta actividad está
planificada en dtt (Sí/No):
Si
Participantes: llenar las siguientes cajas de texto (tomar información del chat del meet)
Sara Medrano
Ludwing Paz
Erick Bernal
Julio Cifuentes
Diego Martinez
Alvaro Socop
Rafael Cóbar
Gerson Quinia
Angel Lopez
Edin Montenegro
Hora de inicio: 18:50
Hora de fin: 19:00
Duración (min): 10 minutos
Bryan Portillo
Luis Jimenez
Keila Vilchez
Edwin López
Javier Gutierrez
Damihan Morales
Eduardo Catalan
Daniel Monterroso
Kenneth López
Jorge Castañeda
Estuardo Ruíz
Carlos Noj
Diego de Leon
Aldo Pérez
Orlando Cabrera
Nelson Cruz
Carlos López
Andres Rodas
Sergio Pérez
Diego Sierra
Ana Isabel Culajay
Jose Eduardo Morales

fadfdsfasdfsdsfdfdsfdsfsdfdfdfdfdfdsafdsdsf

  • 1.
    Día, Fecha: Martes,22/08/2023 Hora de inicio: 17:20 Software Avanzado Sección N Madeline Ariana Pérez Quiñónez
  • 2.
    Software Avanzado Secciones A yN CLASE 5 y 6 • ARIANA PÉREZ • ERICK LEMUS
  • 3.
    AGENDA Corto 2 Dudas depráctica 2 y proyecto fase 1 Metodología de Desarrollo y Pruebas Importancia en el Desarrollo de Software Modelo V Representación Gráfica del modelo V Testing Unitario en el Desarrollo Casos de Prueba y Automatización Testing de Integración en el Desarrollo Estrategias de Prueba DEMO - Lab
  • 4.
    Dudas de lapráctica 2 y fase 1
  • 5.
    Metodología de Desarrollo y Pruebas Lacombinación adecuada de metodologías de desarrollo y pruebas es esencial para producir software confiable y de alta calidad. Se explorará cómo estos conceptos trabajan juntos para lograr ese objetivo.
  • 6.
  • 7.
    Modelo V El ModeloV establece un enlace crucial entre el diseño y las pruebas en el desarrollo de software. Su enfoque estructurado asegura una planificación efectiva, coordinación y control de todas las etapas del proyecto.
  • 8.
    Pruebas unitarias Las pruebasunitarias son la primera línea de defensa contra errores en el código. 01 Identifican problemas en unidades individuales, evitando que se propaguen a otros componentes. 02 Construyen la base para el desarrollo de software sólido y confiable. 03
  • 9.
    Pruebas de integración El Testingde Integración verifica la correcta colaboración de componentes en el sistema. Evita sorpresas costosas al descubrir conflictos en etapas tempranas. Asegura la coherencia y funcionalidad del sistema en su conjunto.
  • 10.
    Modelo V El ModeloV es una metodología esencial que guía la relación entre el diseño y las pruebas en proyectos de desarrollo de software. Este enfoque visualiza el proceso como una letra "V" invertida, donde las etapas de diseño se conectan con las etapas de pruebas.
  • 11.
    Etapas de Diseño Enla parte superior izquierda de la "V" se encuentran las etapas iniciales de diseño, como la definición de requisitos y el diseño arquitectónico. Estas etapas se desglosan en componentes y subsistemas más pequeños a medida que avanzamos hacia abajo en la "V".
  • 12.
    Etapas de Pruebas Enla parte central de la "V" se encuentra el punto de inversión, donde comienza el proceso de pruebas. A medida que avanzamos hacia abajo en el lado derecho de la "V", se realizan pruebas para cada componente individual y subsistema. Finalmente, en la parte inferior derecha, se ejecutan las pruebas de sistema y aceptación.
  • 13.
    Niveles de Pruebas Pruebas Unitarias:son las que se ejecutan sobre un módulo determinado del software. Pruebas de Integración: son en las que se corrobora que los diferentes sistemas de un mismo producto interactúan correctamente entre ellos. Pruebas de Sistema: se llevan a cabo cuando se chequea que la integración de los sistemas actúa correctamente, por lo tanto, se comprueba la funcionalidad. Pruebas de Aceptación: son las que se ejecutan cuando el área de Testing finalizó sus pruebas planificadas.
  • 15.
    Testing Unitario Asegura que cadaunidad de código realice su tarea según lo previsto, detectando errores tempranos en el proceso de desarrollo. Facilita la identificación y corrección de problemas en una etapa temprana, evitando que se propaguen a otras partes del sistema.
  • 16.
    Casos de Pruebay Automatización Ahorra tiempo al automatizar pruebas repetitivas, permitiendo a los desarrolladores enfocarse en la mejora del código. Proporciona resultados consistentes y detallados, facilitando la detección de errores y su corrección.
  • 17.
    Testing de Integración El Testingde Integración es una fase crucial en el desarrollo de software que se centra en las interacciones entre los componentes y módulos del sistema. Su objetivo es verificar que las partes individuales funcionen juntas de manera coherente y sin conflictos.
  • 18.
  • 19.
  • 20.
    Nombre de laactividad: Corto 2 Cantidad de participantes: 30 Doy fe que esta actividad está planificada en dtt (Sí/No): Si Participantes: llenar las siguientes cajas de texto (tomar información del chat del meet) Sara Medrano Ludwing Paz Erick Bernal Julio Cifuentes Diego Martinez Alvaro Socop Rafael Cóbar Gerson Quinia Angel Lopez Edin Montenegro Hora de inicio: 18:50 Hora de fin: 19:00 Duración (min): 10 minutos Bryan Portillo Luis Jimenez Keila Vilchez Edwin López Javier Gutierrez Damihan Morales Eduardo Catalan Daniel Monterroso Kenneth López Jorge Castañeda Estuardo Ruíz Carlos Noj Diego de Leon Aldo Pérez Orlando Cabrera Nelson Cruz Carlos López Andres Rodas Sergio Pérez Diego Sierra Ana Isabel Culajay Jose Eduardo Morales