Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a Ingeniería de Software: Guía Evaluada #6 - Pruebas Unitarias en Python, Ejercicios de Introducción a Ingeniería Software

Esta guía evaluada aborda el tema de las pruebas unitarias en python, explorando conceptos clave como las pruebas unitarias, los setup y teardown, las assertions, los markers, las pruebas parametrizadas, las fixtures, las mocking parametrizadas y las herramientas más comunes para pruebas unitarias. Se incluye una sección dedicada a la configuración de pycharm para usar pytest y la escritura y ejecución de pruebas.

Tipo: Ejercicios

2023/2024

A la venta desde 21/02/2025

luis-armando-argueta-villalobos
luis-armando-argueta-villalobos 🇸🇻

1 documento

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD DE EL SALVADOR
Facultad Multidisciplinaria De Occidente
Departamento de Ingeniería y Arquitectura
Ingeniería en Desarrollo de Software
Asignatura: Introducción a Ingeniería de Software
Ciclo I / Primer Año
Tema: Guía Evaluada #6
Tutor GT02:
Ing. Erick Adiel Trigueros Jerez
Alumno/a:
Luis Armando Argueta Villalobos
Carnet:
av23006
Fecha:
02/06/2024
pf3
pf4

Vista previa parcial del texto

¡Descarga Introducción a Ingeniería de Software: Guía Evaluada #6 - Pruebas Unitarias en Python y más Ejercicios en PDF de Introducción a Ingeniería Software solo en Docsity!

UNIVERSIDAD DE EL SALVADOR

Facultad Multidisciplinaria De Occidente

Departamento de Ingeniería y Arquitectura

Ingeniería en Desarrollo de Software

Asignatura: Introducción a Ingeniería de Software

Ciclo I / Primer Año

Tema: Guía Evaluada

Tutor GT02:

Ing. Erick Adiel Trigueros Jerez

Alumno/a:

Luis Armando Argueta Villalobos

Carnet:

av

Fecha:

PARTE I: Python y PyCharm

1. ¿Qué son las pruebas unitarias y sus características? Las pruebas unitarias son un tipo de prueba de software que se enfoca en validar la funcionalidad de componentes individuales de código (unidades), como funciones o métodos. 2. ¿Cuáles son los beneficios de las pruebas unitarias? Los errores se detectan rápidamente con pruebas unitarias, lo que mejora la calidad del código y facilita la refactorización. Actúan como guías del software, aceleran el desarrollo y aumentan la confianza en su estabilidad. Además, son esenciales para la integración continua y el flujo de trabajo más eficiente. 3. ¿Qué son los Setup y Teardown en pruebas unitarias? Para preparar y limpiar el ambiente de pruebas, se emplean las técnicas de "setup" y "teardown" en las pruebas unitarias. El "Setup" se ejecuta antes de cada prueba para establecer el estado necesario, como la creación de instancias de objetos o la conexión a bases de datos. Tras cada prueba, el "Teardown" se realiza para liberar recursos y volver al estado previo, garantizando que cada prueba sea autónoma y no influya en las subsiguientes. Estas prácticas aseguran que las pruebas permanezcan independientes y se ejecuten en un entorno controlado y consistente. 4. ¿Qué son los Assertions en pruebas unitarias? En las pruebas unitarias, las afirmaciones son declaraciones que verifican si una condición específica es verdadera. Se utilizan para determinar si una prueba ha pasado o fallado comparando los resultados obtenidos de la ejecución del código con los resultados esperados. Si una aserción falla, se considera que la prueba no cumplió con los requisitos esperados, lo que indica un error en el código. 5. ¿Qué son los Markers en pruebas unitarias? Los "Markers" en pruebas unitarias son como etiquetas que pones en las pruebas para organizarlas mejor. Imagina que tienes un montón de pruebas y quieres ejecutar solo algunas de ellas, como las que son más rápidas o las que prueban una característica específica. Los markers te permiten etiquetar estas pruebas para que puedas filtrarlas y ejecutarlas fácilmente según lo que necesites en ese momento. Son muy útiles para mantener todo en orden y ejecutar justo las pruebas que te interesan sin tener que pasar por todas cada vez.

PARTE II: Configurar PyCharm para usar pytes

PARTE III: Escribir Pruebas y ejecutar pruebas