\subsection{Efficiency Data Explorer}

La aplicación web mostrará los datos recogidos de los tests de eficiencia.

\begin{figure}[!ht] 
	\centering
	\fbox{\pdfimage width 6in {Imagenes/webMap.pdf}}
	\caption{Mapa de Navegación de la interfaz web} 
	\label{fig:webMap}
\end{figure} 

Como puede observarse en el mapa de navegación mostrado en la figura \ref{fig:webMap}, se puede visualizar una lista de los tests con el valor del último testeo, el progreso temporal de la eficiencia de un test concreto y el listado de alarmas.

Al acceder a la lista de tests, se muestra para cada test el número de ciclos de la última ejecución y el porcentaje de variación respecto al valor de referencia.
Si la variación es positiva, significa que el número de ciclos ha aumentado y, por lo tanto, la eficiencia ha disminuido. Para indicar que ha habido pérdida de eficiencia, se muestra la variación en rojo
\footnote{La elección de los colores para mostrar el aumento o disminución de eficiencia fue comentado cuando hablamos de {\it Test Driven Developement} \ref{sec:RTDT}}.
En el caso que la variación sea negativa, significa que la eficiencia ha mejorado ya que el número de ciclos de la ejecución es menor. Para indicar este hecho, mostramos la variación en verde.
Los tests están agrupados por el proyecto al cual pertenecen y se ordenan a partir de la variación de eficiencia de manera que los tests con mayor pérdida de eficiencia se puedan ver los primeros.

El listado de alarmas hace referencia a las alarmas que se lanzan porque la variación de eficiencia sobrepasa el límite marcado por la alarma.
Al igual que en el listado de tests, las alarmas se agrupan por proyecto y, dentro del proyecto, se agrupan por tipo de alarma, de esa manera podemos ver con mayor facilidad qué tests han sobrepasado el límite de reducción de eficiencia marcado por la alarma de tipo {\it red} y cuáles han superado el límite de mejora de eficiencia indicado por la alarma de tipo {\it green}

Debido a que no todos los tests son igual de críticos y la importancia de la variación de eficiencia depende de cada caso concreto, será el propio desarrollador el que configure las alarmas para cada uno de los tests desde la propia interfaz web.
La configuración consiste en marcar para cada test un porcentaje de variación permitido donde la alarma no saltará hasta que no se sobrepase dicho lindar.
Como el número de tests puede ser considerable, configurar manualmente cada uno de los valores de los tests sería una tarea muy laboriosa.
Por ello existe la opción de crear un valor por defecto al cualse acogerán todas las alarmas que no hayan sido configuradas por el usuario.

El usuario también tendrá la opción de ver el progreso temporal de cada uno de los tests mediante un gráfico.
El usuario elegirá el tipo de gráfico (Líneas o Barras) y hasta 5 valores de los 12 disponibles para cada test (Ir, Dr, Dw, I1mr, D1mr, D1mw, I2mr, D2mr, D2mw, ChLv1, ChLv2, ciclos).
