Leticia-23 / F1-testing

Project about Testing for Microservices Hiberus University

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

F1 Testing

Proyecto de testing para la Microservicios Hiberus University

Descripción

Una estrategia se compone de:

  1. Combustible
  2. Litros de combustible que se consume por kilómetro recorrido
  3. Neumáticos (todos iguales)
  4. Porcentaje de vida de los neumáticos que se consume por kilómetro recorrido
  5. Kilómetros a recorrer

Una estrategia puede ser NO viable por dos motivos:

  1. El monoplaza se queda sin combustible antes de que termine el recorrido
  2. Los neumáticos se desgastan (su porcentaje de vida útil es 0) antes de que termine el recorrido

Aclaraciones

  1. En una misma estrategia, unos neumáticos no se desgastan más rápido que otros.
  2. En una misma estrategia, todos los neumáticos deben empezar con el mismo porcentaje de vida.
  3. Los neumáticos deben ser de la marca "Pirelli" o "Bridgestone".
  4. En una misma estrategia, todos los neumáticos deben ser de la misma marca.
  5. El combustible debe ser "Diésel" o "Gasolina".

Qué se pide

  1. Diseña, implementa, verifica y valida el código de Estrategia y de sus clases colaboradoras para que el método esViable funcione correctamente
  2. Debes crear la clase Combustible, Neumaticos y todas aquellas que consideras necesarias
  3. Alcanza, al menos, un 90% de cobertura de instrucciones con los test de JUnit implementados.
  4. Que todos los métodos (excepto los de test) tengan 8 líneas o menos (con código).
  5. Que todas las clases (excepto las de test) tengan 20 líneas o menos (con código).
  6. Que solo haya un nivel de indentación en cada método (es decir, solo un TAB).

Diagrama

Diagrama de clases F1 Testing

Tests efectuados

Tests F1 Testing

Tests coverage

Coverage F1 Testing

Autora

Leticia Sánchez Romero

About

Project about Testing for Microservices Hiberus University


Languages

Language:Java 100.0%