Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1.1.
-
1.2.
Introduccin
Objetivos ideal de la Ingeniera del Software.
o Sistemas de calidad.
o Dentro de presupuesto
o A tiempo
Necesidad de la evaluacin
1.3.
1.4.
Niveles de madurez
Nivel 0: Prueba es igual a depuracin.
Nivel 1: Demostrar que el software funciona.
Nivel 2: Demostrar que el software no funciona.
Nivel 3: Reducir el riesgo de que el software no funcione.
Nivel 4: La prueba es una disciplina mental que conduce a
software de bajo riesgo.
2.2.
-
Definicin de prueba
Proceso de ejecutar un programa o sistema con la intencin de
encontrar defectos.
Cualquier actividad dirigida a evaluar un atributo o capacidad de
un programa o sistema y determinar que alcanza los resultados
requeridos.
2.3.
Principios de las pruebas
Las pruebas son el proceso de ejecutar un programa/ sistema con
la intencin de descubrir defectos en el software.
Se deben definir las salidas o resultados esperados de los casos
de prueba.
Los casos de prueba se escriben para condiciones de entradas
vlidas/no vlidas y esperadas/inesperadas.
Un programador debe evitar probar su propio programa.
Un equipo no debe probar sus propios programas.
La probabilidad de la existencia de ms defectos en una parte del
software es proporcional al nmero de defectos ya encontrados
en dicha parte.
Una razn para la prueba es prevenir deficiencias antes de que
ocurran.
La prueba est basada en el riesgo.
2.4.
El proceso de pruebas
Diseo de las pruebas.
Generacin y especificacin de los casos de prueba.
Definicin de los procedimientos de la prueba.
Ejecucin de los casos de prueba.
Comparacin de los resultados obtenidos con los esperados.
Identificacin de fallos en el sistema.
Realizacin de un informe de la prueba.
Identificacin y correccin de las faltas que causaban los fallos.
3.2.
Clasificacin de familias
3.3.
Tcnicas aleatorias
El programa se ve como una caja negra.
o Puramente aleatorias. Seleccionan casos al azar.
o Atendiendo a la intuicin.
o Atendiendo a algn perfil de operacin.
3.4.
Tcnicas de mutacin
Tcnicas funcionales
Resumen
Nombre
Objetivo
Actor
01
Registrar
Proyecto
Usuario que
registro el
proyecto
02
Modificar
Proyecto
Registrar la informacin
necesaria de un nuevo
proyecto para la asignacin
del presupuesto.
Permitir al usuario modificar
la informacin del proyecto.
03
Visualizar
Proyectos.
04
Congelar
Proyectos
Desactivar el proyecto ya
sea por falta de presupuesto
o por nueva planificacin.
05
Eliminar
Proyectos
Eliminar el registro de un
proyecto para poder ingresar
nueva informacin
Caso de Prueba
Elaborado por: Pez Jahir
Usuario que
registro el
proyecto
Usuario que
registro el
proyecto,
directivo,
encargado
de
presupuesto
.
Directivo
encargado y
Usuario que
registro el
proyecto
Usuario que
registro el
proyecto
001
Responsa
ble
Luis Ushia
Alexis
Males
Henry
Suntaxi
Jahir Pez
Eduardo
Vera
Cdigo de Identificacin:
Descripcin (Alcance y
Objetivos):
Requisitos asociados
Variables de Entrada
(Inputs):
Flujo normal del evento
Resultado esperado:
Flujo alterno
Resultado alternativo
esperado:
RF001
Verificacin del navegador (webkit)
1.- Ingresar el url ej. localhost/ al browser del
navegador.
2.- Verifica si el navegador soporta la tecnologa
html.
3.- Muestra el formulario del registro de proyecto
Muestra el formulario, as como tambin todos los
mdulos para la insercin de datos por parte del
usuario
En caso de que la url no sea ingresada de manera
correcta, la aplicacin no se mostrar.
En caso de que el navegador no tenga soporte para
webkit simplemente no se mostrar la interfaz de
usuario y se presentar un mensaje Your browser
does not appear to support HTML5. Try upgrading
your browser to the latest version..
Evaluacin de prueba
Fecha de Ejecucin:
Ejecutado por:
Lugar de ejecucin
Resultados obtenidos
Observaciones:
Gravedad del error:
Notas del programador
Estado:
Acciones de correccin:
Corregido por:
DIAGRAMA DE FLUJO
GRAFO
RUTAS
R1: 1,2,3,4,6,7
R2: 1,2,3,4,5,3,4,6,7
COMPLEJIDAD CICLOMATICA
Se puede calcular de las siguientes formas:
Palabras.
Frases.
Letras.
Fechas.
Nmeros
PRUEBA DE COBERTURA
Validacin de campos ingresar proyectos
CDIGO FUENTE
GRAFO
1 Cobertura de sentencia Co
Sentencia 1: 1, 2, 3, 4, 5, 6
Sentencia 2: 1, 5, 6
CO=
2 Cobertura de rama Cb
Rama 1: 1, 2, 3, 4, 6
Rama 2: 5, 6
Cr