Escolar Documentos
Profissional Documentos
Cultura Documentos
ESTUDIANTES:
JAVIER MORENO
ANDRES BAÑOS
SANTIAGO GONZALEZ
23-05-2014
TIPOS DE PRUEBAS DE SOFTWARE
Prueba Unitaria
Prueba de Regresión
Pruebas de Humo
Ejecute cada caso de uso, flujo básico o función utilizando datos válidos
e inválidos
Pruebas de Stress
Pruebas de desempeño
Pruebas de volumen
Pruebas de GUI
Pruebas de Configuración
Prueba de Estilo
Prueba de Aceptación
Prueba de Instalación
Verificar y validar que el sistema se instala apropiadamente en cada
cliente, bajo las siguientes condiciones: Instalaciones nuevas y
actualizaciones
Pruebas Funcionales
Prueba de Usabilidad
Prueba de Campo
Pruebas Alfa
Pruebas Beta
Las pruebas de caja negra, muchas veces son llamadas pruebas funcionales,
tratan el sistema bajo prueba como una caja negra. Las pruebas son
desarrolladas sin ningún tipo de suposición acerca de la estructura interna del
sistema bajo prueba. Ellos evalúan el comportamiento puro de entrada y salida
del sistema bajo prueba. Típicamente, un conjunto de casos de prueba es
definido para cada función del sistema bajo prueba, enfocándose sobre las
diferentes salidas que la función debe producir.
Los métodos más conocidos para el desarrollo sistemático de pruebas de caja
negra son la particiones de clases de equivalencia y el análisis de valores
límite.
Para las particiones de clases de equivalencia, el dominio de cada parámetro
de entrada de una función es estructurada en clases de equivalencia. Para los
valores en una clase de equivalencia, es asumido que la función los trata de la
misma manera, y por lo tanto, solo un representante de cada clase de
equivalencia necesita ser probado.
El análisis de valores de frontera es muchas veces usado en combinación con
la partición de clases de equivalencia. En este método, los casos de prueba
desarrollados por las particiones de clases de equivalencia son
complementadas por los casos de prueba que prueban la frontera de las clases
de equivalencia, porque los errores de programación típico, como por ejemplo,
la terminación equivocada de bucles, están muchas veces relacionados a estas
fronteras.
En otras palabras, los casos de uso y los métodos identifican los conjuntos de
casos de pruebas que deben ser desarrollados para lograr la cobertura
funcional del sistema. Para ayudar a la identificación de las clases de
equivalencia, pueden ser usadas las especificaciones de los casos de uso y los
métodos de, por ejemplo, los diagramas de secuencia o diagrama de
actividades. El flujo especificado de control estas muchas veces relacionado a
las clases de equivalencia.
Partición equivalente
Pasos para identificar clases de equivalencia.
1. Identificación de las condiciones de entrada del programa.
2. Identificar las clases de equivalencia:
a) Datos válidos.
b) Datos no válidos.
Partición equivalente
Pasos para identificar casos de prueba.
1. Asignar un número único para cada clase de equivalencia.
2. Escribir casos de pruebas para todas las clases válidas.
3. Escribir casos de pruebas para todas las clases no válidas.
Prueba de Comparación
Se desarrollan versiones independientes de una aplicación con las
mismas especificaciones.
Probar todas las versiones con los mismos datos de prueba.
Luego se ejecutan las versiones en paralelo y se hace una comparación
en tiempo real de los resultados.
Conjetura de Errores
Enumerar una lista de equivocaciones que pueden cometer los
desarrolladores.
Generar casos de prueba en base a dicha lista.
La generación de casos se obtiene en base a la intuición o la
experiencia.