Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Error: acción provocada por la acción humana, dado por ejemplo, en desarrollo realizar una
interpretación correcta de un método producirá un resultado no esperado.
Defecto: evento provocado por un error de implementación.
Fallo: Obtención de resultados no deseados al ejecutar un programa con defectos.
Técnicas estáticas: Son aquellas que no ejecutan la aplicación. Se llevan a cabo a nivel de
especificaciones. No ejecutan código, pero si realizan un análisis estático del código.
Ruta básica: diseñar un caso de prueba por cada camino independiente del programa y asegurar
que ser prueben todos los caminos de ejecución del programa.
Complejidad ciclomática: es una métrica o medición de software que proporciona una evaluación
cuantitativa de la complejidad lógica de un programa. Calculada como V(G) = E – N +2; donde E
es el número de aristas del grafo de flujo y N el número de nodos del grafo de flujo.
Pruebas de caja negra o de comportamiento: una técnica donde se busca la verificación de las
funcionalidades del software o aplicación analizada, sin tomar como referente la estructura del
código interno, las rutas de tipo internas ni la información referente a la implementación. Con
estas se intenta encontrar funciones incorrectas o faltantes, errores de inicialización y
terminación, errores de interfaz en las estructuras.
Partición de equivalencia: En estas pruebas los valores de entrada del programa se dividen en
grupos que vayan a tener un comportamiento similar, de manera que puedan ser procesadas de
la misma forma. Estos son aplicables a datos válidos y datos no válidos.
Pruebas de integración: Se encarga de probar las interfaces entre los componentes, las
interacciones con distintas partes de un mismo sistema y las interfaces entre varios sistemas.
Integración Ad-hoc: En este caso los componentes se han integrado en el orden en que están
terminados. La prueba de integración verifica que el nuevo compoente encaja con otros ya
probados.
Pruebas de sistemas: Son pruebas que permiten comprobar si el producto cumple con los
requisitos especificados. Estudia los requisitos funcionales y no funcionales.
Pruebas de validación o aceptación: pruebas evaluadas por parte del cliente y se llevan a cabo
antes de que el programa se ponga en funcionamiento real.
Pruebas de regresión: son aquellas que se realizan cuando el software ha sufrido un cambio, al
ingresar un nuevo módulo o al solucionar errores, dado que tanto el cambio o la solución puede
producir nuevos errores.
Pruebas de humo: son aquellas que realizan una revisión rápida del programa comprobando
que funciona como tiene que funcionar y que no se interrumpen los procesos básicos.
Plan de pruebas
ISO/IEC 29119
Identificador
Introducción
Elementos de la prueba
Características para probar y no probar
Método/enfoque de la prueba (implementación)
Criterios de paso/fallo
Criterios de entrada, salida, suspensión y reanudación de pruebas
Entregables de las pruebas
Tareas/hitos clave
Cronogramas
Necesidades del entorno
responsabilidades
dotación
riesgos
aprobaciones