Skip to content

Latest commit

 

History

History
48 lines (33 loc) · 1.69 KB

File metadata and controls

48 lines (33 loc) · 1.69 KB

Módulo 2 - Clase 8: Unittest

Ejercicios

Bloque A - Ejercicio 1

Uso de patrones de pruebas

  • Revisitaremos el código de las posiciones geográficas y la distancia geodésica.
  • Para este código, implemente un conjunto de dos pruebas siguiendo los patrones de diseño método por cada prueba, pruebas de cuatro fases y método de afirmación.
  • Por ahora, la implementación puede ser ad-hoc.

Soluciones:

Bloque A - Ejercicio 2

Derivando casos de prueba

  • Cree y justifique clases de equivalencia para el caso de las posiciones geográficas.
  • Derive casos de prueba usando las técnicas de clases de equivalencia y valores frontera para la funcionalidad del cálculo de la distancia geodésica.
  • Discuta con su equipo: ¿cómo definimos el resultado esperado?

Soluciones:

Bloque B - Ejercicio 1

Testeando una calculadora

  • Cree una calculadora con las siguientes operaciones: suma, resta, división, multiplicación, valor absoluto.
  • Utilice clases de equivalencia y valores frontera para derivar casos de prueba.
  • Implemente los casos de prueba usando unittest.
  • Implemente al menos una prueba de tipo “expected exception”.
  • Utilice los métodos setUp y tearDown a nivel de clase para setear “the fixtures”.

Soluciones:

Bloque B - Ejercicio 2

Implementando las pruebas derivadas en Ejercicio A2

  • Implemente las pruebas derivadas en el ejercicio A2.
  • Utilice el framework unittest.
  • Implemente al menos una prueba de tipo “expected exception”.
  • Utilice los métodos setUp y tearDown a nivel de clase para setear “the fixtures”

Soluciones: