Está en la página 1de 27

Mtricas relacionadas

con las Pruebas

Que es la medicin?

La medicin es considerada como una eficaz herramienta en las


pruebas a los software, es la base para: detectar las desviaciones del
rendimiento aceptable en los procesos y producto de software, y las
oportunidades de mejora, identificar y priorizar las principales
preocupaciones, dar seguimiento a la solucin y mejorar la calidad del
producto.

Las mediciones permiten adems cuantificar tanto el proceso como el


producto. Proporcionan la visin del desempeo del proceso
permitiendo: desarrollar perfiles de los datos de los proyectos
anteriores que se pueden utilizar para la planificacin y mejora del
proceso; analizar un proceso para determinar cmo mejorarlo;
determinar la eficacia de modificaciones en el proceso.

ANA

Las mediciones se pueden usar para:

Monitorizar el proceso de prueba: Mostrar visibilidad sobre las


actividades de pruebas. Esta informacin puede ser usada para medir
el criterio de terminacin de las pruebas y evaluar el progreso contra
lo planificado.

Reportar las pruebas: Mtricas recolectadas al finalizar cada etapa


de prueba para evaluar la adecuacin de los objetivos de la etapa, la
adecuacin de la estrategia de pruebas tomada y la efectividad de las
pruebas con respecto a sus objetivos.

Controlar las pruebas: Acciones correctivas tomadas como el


resultado de la informacin, las mtricas tomadas y reportadas.

ANA

Que es una mtrica?

Una mtrica es una eficaz herramienta forma cuantitativa que permite


evaluar los atributos internos y externos de un producto tales como la
calidad, eficiencia, cmo y con que se hace, ayudando en la estimacin,
control de calidad, productividad, control, etc. Su caracterstica principal
es la medicin ya que con esto se puede tener una amplia visin del
proyecto.

A veces en vez de hablar de mtrica se usa el trmino Indicadores del


software.

Algunas mtricas o indicadores pueden ser:

a)ndice de productividad= tamao / esfuerzo= lneas de cdigo


generado / horas trabajadas.
b)Tasa de defectos= defectos / tamao= nmero de errores / lneas de
cdigo generadas.

Jess

Mtricas relacionadas a las pruebas

La mayora de las mtricas propuestas se concentran en el proceso de


pruebas, no en las caractersticas tcnicas de las pruebas mismas. En
general, los responsables de las pruebas deben fiarse del anlisis, diseo
y cdigo para que les guen en el diseo y ejecucin los casos de prueba.

Lo principal que se busca obtener de las mtricas es calidad en un


producto, entendemos calidad como las caractersticas, atributos y
funcionamiento de un producto, proceso o servicio que satisfaga todas
las necesidades establecidas.

Ahora bien una vez establecido esto decimos que las mtricas de
software son una forma de analizar informacin y a travs de ciertos
estndares y protocolos, traducirlos a una forma sencilla tanto que el
ingeniero de software como los dems que interactan con l puedan
ver si
cumple con los criterios de calidad incluso antes de su
construccin.

Jess

Las mtricas nos permiten saber, entre otras cosas, el nmero


o importancia de los errores que se detectan en los tests o
correspondientes a reclamaciones recibidas del cliente. Si en
cada proyecto medimos el grado de error con el tiempo
tendremos un histrico que nos ir diciendo si vamos
mejorando o no.

Tambin nos servir para realizar predicciones sobre cmo el


volumen de errores y tiempo de correccin que ser necesario
en nuevos proyectos antes de la fase de pruebas del mismo.
En resumen, la informacin recopilada de cada proyecto nos
servir para el futuro.

hum

Clasificacin de las Mtricas

Mtrica de Calidad: Una medida cuantitativa del grado en que un tem


posee un atributo de calidad determinado.

Medida o Medicin: Proceso de asignar nmeros o smbolos a atributos


de las entidades del mundo real, de tal forma que los describa de
acuerdo con reglas claramente definidas.

Indicador: mtrica o combinacin de mtricas que proporcionan


conocimientos. Estos conocimientos le permiten al jefe de proyecto o a
los ingenieros de software ajustar el proceso, el proyecto o el producto
para que las cosas mejores.

Mtricas de software: Las mtricas son la maduracin de una


disciplina, que, segn Pressman van a ayudar a la evaluacin de los
modelos de anlisis y de diseo, en donde proporcionarn una indicacin
de la complejidad de diseos procedimentales y de cdigo fuente, y
ayudaran en el diseo de pruebas ms efectiva.

Jess

Mtricas de complejidad: Son todas las mtricas de software que definen


de una u otra forma la medicin de la complejidad; Tales comovolumen,
tamao, anidaciones, costo (estimacin) y configuracin. Estas son los puntos
crticos de la concepcin, viabilidad, anlisis, y diseo de software.

Mtricas de calidad: Son todas las mtricas de software que definen de una
u otra forma la calidad del software; tales como exactitud, estructuracin o
modularidad,pruebas,mantenimiento, reusabilidad, entre otras. Estas son los
puntos crticos en el diseo, codificacin, pruebas y mantenimiento.

Mtricas de competencia: Son todas las mtricas que intentan valorar o


medir las actividades deproductividadde los programadores o practicantes
con respecto a su certeza, rapidez,eficienciay competencia.

ANA

Mtricas de desempeo: Corresponden a las mtricas que miden la


conducta de mdulos ysistemasde un software, bajo la supervisin
delsistema operativoohardware. Generalmente tienen que ver con la
eficiencia
de
ejecucin,
tiempo,almacenamiento,
complejidad
dealgoritmoscomputacionales, etc.

Mtricas estilizadas: Son las mtricas de experimentacin y de


preferencia; Por ejemplo: estilo de cdigo, las convenciones denominando
de datos, las limitaciones, etc. Pero estas no se deben confundir con las
mtricas de calidad o complejidad.

ANA

MTRICAS EN EL CICLO DE VIDA DEL


SOFTWARE

ANA

Estas clasificaciones de mtricas fortalecen la idea,


de que ms de una mtrica puede ser deseable
para valorar la complejidad y la calidad del
software, teniendo en cuenta que para ello es
necesario medir los atributos del software.

hum

Un punto de partida para realizar estimaciones es establecer


una lnea base de mtricas que permita a una organizacin
sintonizar su proceso de ingeniera del software para eliminar
las causas de los defectos que tienen el mayor impacto en el
desarrollo del software, es fundamental que una lnea base
contenga datos recopilados de proyectos desarrollados
anteriormente lo que requiere una investigacin histrica de
los mismos, la lnea base no es ms que la recopilacin de
medidas, mtricas e indicadores que guen el proyecto o el
proceso.

hum

Proceso de recopilacin de mtricas del Software.

Clasificacin de mtricas segn su


criterio

Ejemplo

Mtricas de funcionabilidad

Adecuidad

Exactitud

Interoperabilidad

Seguridad

Conformidad de la funcionabilidad

Mtricas de fiabilidad

Madurez

Tolerancia a fallos

Recuperabilidad

Conformidad de la fiabilidad

Mtricas de usabilidad

Entendibilidad

Aprendibilidad

Operatividad

Atractivo

Conformidad de la usabilidad

Modelo McCall
A su vez McCall dice que para
desarrollar una mtrica de
calidad se toman en cuenta
3 factores.

Operacin del producto.

Revisin del producto.

Transicin del producto.

Operacin del producto

Correccin

Fiabilidad

Usabilidad

Integridad

Eficiencia

Revisin del producto

Facilidad de Mantenimiento

Flexibilidad

Facilidad de prueba

Transicin del producto

Portabilidad

Reusabilidad

Interoperabilidad

También podría gustarte