Docente:
Yuliana Velásquez Restrepo
Integrantes:
-Jose Manuel Araujo Orrego
-Steven Armando Garnica Vega
Universidad de Caldas
Facultad de ingenierías
2019
Ejercicio: Cobertura Manual
Nota: Puede considerar, para la clase Pintor, que tiene el siguiente constructor:
Pintor(String nombre, boolean vivo, String tecnica).
También se tienen definidos los siguientes casos de prueba para ese método:
Id Descripción Valores de entrada Resultados
esperados
CP-valor1 Tratar de valorBase = 50000 Exception (con
calcular el valor autor = new Pintor(“Botero”,true, “manual”) mensaje “Valor
con un valor por debajo del
base inferior al mínimo”)
mínimo
CP-valor2 Calcular el valor valorBase = 200000 600000
de una obra de autor = new Pintor(“Van Gogh”,false,“manual”)
un autor muerto
-En la primera prueba, tiene una cobertura del 18% ya que, dar un valor de 100.000 esto nos
lanzará una excepción y no pasará por las otras líneas de codigo
-En la segunda prueba tiene una cobertura del 54% ya que, solo pasa por 6 de las 11 líneas
2. Complete la tabla de casos de prueba para lograr una cobertura de decisiones del 100 %.
3. Escriba el código en JUnit para los casos de prueba definidos (tanto los dos que ya estaban
en la tabla, como los adicionados en el punto anterior).
@Test (expected=Exception.class)
public void testmenor() throws Exception {
Pintor pintor = new Pintor("Botero",true,"manual");
Subasta subasta = new Subasta();
double valoresperado = 50000;
double valorrecibido = subasta.calcularValor(50000, pintor);
}
@Test
public void testautormuerto() throws Exception {
@Test
public void testautorvivo() throws Exception {
@Test
public void testautornomanual() throws Exception {
@Test
public void testautordesconocido() throws Exception {