Pruebas en transformadores trifasicos con algunos ejercicios explciativosDescripción completa
probabilidadDescripción completa
ejerccDescripción completa
Descripción: examen de fisicoquimica
Descripción: ejercicios pronombres
Descripción: Aquí te presento el solucionario del libro de Macroeconomia de José de Gregorio . Y si les fue útil al menos un like
Descripción completa
Aquí te presento el solucionario del libro de Macroeconomia de José de Gregorio . Y si les fue útil al menos un like
Descripción completa
Descripción: reologia
universidad nacional de ingenieria ,facultad de ingenieria mecanica FIM, profesora liliana, ejercicios de pruebas de hipotesis, mb613
Descripción completa
CAPITULO: CAPITULO: TÉCNICAS DE DISEÑO DE PRUEBAS Complejidad Ciclomática de McCae !"#$ Métrica Métrica que mide la complejidad complejidad estática estática de un programa basada basada en su grafo de ujo de control. Mide los caminos linealmente independientes, como índice de testabilidad y mantenibilidad.
!"#$ % e & ' ( )p • • •
Número de aristas: e Número de nodos: n nspeccionadas: p !normalmente "#
NOTA: Valores hasta 10 aceptables. Para valores superiores el código debe ser reconstruido $jemplo: $l grafo tiene: " parte independientes "& nodos "' aristas (!g# % )
p%"
n % "& e % "'
Eje*cicio+: Dado el ,i-.ie'te /*a-me'to de p*o-*ama e' ja0a: mport ja*a.io +ublic class Maimo +ublic static *oid main !tring args/0# t1ro2s 3$ception bu4ered5eader entrada % ne2 6u4ered5eader !ne2 nputtream5eader!ystem.in##: nt ,y,7,ma8 ystem.out.print!9ntroduce ,y,7#8 ;%nteger.parseint !entrada.read>=7# ma%8 else if!7=y# ma%78 else ma%y8 system.out.println!9$l maimo es ?ma#8 @ @
SE P!E
a$ Calc.la* la complejidad ciclomática de McCae !"#$ +ara calcular la complejidad ciclomática de McAabe, lo primero que tenemos que 1acer es dibujar el grado de ujo. +ara esto seguimos pasos: ". eBalamos en el cCdigo los pasos para dibujar el grafo de ujo
if!=y >> =7# ma%8 else if!7 = y# ma%78 else ma%y8 system.out.println!9$l maimo es ?ma#8 @ @ Aobertura de decision $*alua las Aondiciones: if!=y >> =7# (D if!7 = y# (D Aobertura de condicion $*alua las Eecisiones =y (D =7 (D 7=y (D F. Eibujamos el grafo de ujo calculamos la complejidad ciclomática y determinamos los caminos independientes:
Aalculamos la ciclomática de McAabe:
complejidad
(!G# % e H n ? F% "I H J ? F % &
+or lo tanto identiKquemos los caminos independientes mirando el grafo de ujo: • • • •
Aamino " Aamino F Aamino Aamino &
"LFLL&LJ "LFLLLOLJ "LFLLOLJ "LFLL)LJ
1 De2'i* co'j.'to, de p*.ea, m3'imo pa*a alca'4a* lo, ,i-.ie'te, c*ite*io, de coe*t.*a: COBERTURA DE SENTENCIAS "i',t*.cci5'$ e trata de ejecutar con los casos de prueba cada sentencia a instrucciCn al menos una *e7. eleccionar los caminos a ejecutar: ",F y & *ale
Cami'o Aamino " Aamino F
Ca*acte*3,tica, ;=P ,;=Q PR;RQ
Ca,o de P*.ea 6 7 8 "I
F
"I
Aamino &
;RP , QRP
"I
Aaso de prueba " !camino "# ejecutamos un caso en el que =y y =7, como por ejemplo %"I, y% y 7%. Aaso de prueba F!camino F# ejecutamos un caso en el que yRR7 como por ejemplo !,y,7#%!,F,"I#. Aaso de prueba !camino ejecutamos un caso en el que Ry y 7Ry como por ejemplo !,y,7#%!,"I,# •
COBERTURA DE DECISIONES $scribimos los casos suKcientes para cada condiciCn tenga al menos un resultado *erdadero y otro falso. Stili7ando los mismos caminos y casos de prueba que en la cobertura de sentencias cubriremos también en este caso la cobertura de decisiones.
Cami'o Aamino " Aamino F Aamino & •
Ca*acte*3,tica, ;=P ,;=Q PR;RQ ;RP , QRP
Ca,o de P*.ea 6 7 8 "I
F "I
"I
COBERTURA DE CONDICIONES e trata de escribir los casos suKcientes para que cada condiciCn de cada decisiCn adopte el *alor *erdadero y el falso al menos una *e7.
Eje*cicio ): Dado el siguiente fragmento de programa en ja*a: f!a="# and !b=# and !cRF# t1en ;%?": $lse ;%L"8