Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.-Tipos de Pruebas
1.-Tipos de Pruebas
Consiste en estudiar sólo las entradas y salidas para derivar los casos
de prueba, aquí la prueba ideal consistiría en probar todas las posibles
entradas o salidas.
Ya que no podemos ejecutar todas las combinaciones posibles de
entradas, se buscan criterios que permitan elegir un subconjunto de
casos cuya ejecución aporten una cierta confianza en detectar defectos
de SW, es decir, se eligen los casos de prueba que cubran un conjunto
extenso de casos posibles.
1.-ENFOQUE FUNCIONAL O DE CAJA
NEGRA
1.-ENFOQUE FUNCIONAL O DE CAJA
NEGRA
Entre 5 y 15 caracteres
-El guión no puede estar al principio, ni al final -Puede haber varios seguidos en
el medio
El identificador debe estar formado por 4.Todos los caracteres del Ident. 5. Alguno de los caracteres del
letras, dígitos y guión ∈{letras, dígitos, guión} Ident. ∉{letras, dígitos, guión}
Se diferencia entre letras mayúsculas y 6. Palabra declarada 7. Utilizar la misma palabra con
minúsculas ∈{Identificadores válidos} alguna letra conmutada para
hacer referencia al mismo
identificador
-El guión no puede estar al principio, ni 8. Identificador sin guiones en los 9. Identificador con guión al
al final -Puede haber varios seguidos extremos y con varios consecutivos principio
en el medio en el medio 10. Identificador con guión al
final
-Debe contener al menos un carácter 11. Al menos un carácter del Ident. 12. Ningún carácter del Ident.
alfabético ∈{letras} ∈{letras}
No se pueden usar palabras 13. El Identificador ∉{palabras 14, 15, 16 ....un caso por cada
reservadas reservadas} palabra reservada
1.-ENFOQUE FUNCIONAL O DE CAJA NEGRA
1.-ENFOQUE FUNCIONAL O DE CAJA NEGRA
Numd3 (5)
Num-1-letr-3---d3 (16)
Nud3 (4)
1.-ENFOQUE FUNCIONAL O DE CAJA
NEGRA
C.-Conjetura de errores:
Esta técnica consiste en crear una lista de posibles errores que se
pueden cometer en cualquier fase del desarrollo del sistema y
realizar las pruebas que determinen si se producen o no dichos
errores. No es un método empírico o racional, sino que está basado
en la intuición o experiencia de los encargados de la realización de
las pruebas.
2.-ENFOQUE ESTRUCTURAL O DE
CAJA BLANCA
Consiste en centrarse en la estructura interna (implementación) del
programa para elegir los casos de prueba. En este caso, la prueba
ideal de SW consistiría en probar todos los posibles caminos de
ejecución, a través de las instrucciones de código, que puedan
trazarse.
Las pruebas exhaustivas son impracticables, el diseño de los casos
de prueba tiene que basarse en la elección de caminos importantes
que ofrezcan una seguridad aceptable en descubrir un defecto.
2.-ENFOQUE ESTRUCTURAL O DE CAJA
BLANCA
Para ello se utilizan los criterios de cobertura lógica:
1.-Cobertura de sentencias: consiste en generar los casos de prueba
necesarios para que cada sentencia o instrucción se ejecute al menos una vez.
2.-Cobertura de decisiones: Consiste en escribir casos suficientes para que
cada decisión tenga por lo menos una vez un resultado verdadero y al menos
una vez un resultado falso. Una ejecución de pruebas que cumple la cobertura
de decisiones cubre también la cobertura de sentencias.
3.-Cobertura de decisión/condición: Consiste en exigir el criterio de
decisiones obligando a que se cumpla también el de condiciones.
2.-ENFOQUE ESTRUCTURAL O DE
CAJA BLANCA
4.- Cobertura de condiciones: Se trata de diseñar tantos casos como sea
necesario para que cada condición de cada decisión adopte el valor verdadero al
menos una vez y el falso al menos una vez. No podemos asegurar que si se cumple
la cobertura de condiciones se cumple necesariamente la de decisiones.
5.- Cobertura de condición múltiple: Se escriben casos de prueba suficientes
para que todas las combinaciones posibles de resultados de cada condición se
invoquen al menos una vez. Cumple también el de decisión/condición.
6.- Cobertura de caminos: Se basa en el concepto de camino. Se define camino
como la secuencia de sentencias encadenadas desde la sentencia inicial del
programa hasta su sentencia final. La cobertura de caminos requiere que cada uno
de los posibles caminos de un programa sea ejecutado al menos una vez. Cumple
con la cobertura de sentencias y la de decisiones
3-ENFOQUE ALEATORIO