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:
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:
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:
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: