Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pruebas de Software
4.1Definicin
La prueba de software es un conjunto de herramientas, tcnicas y mtodos que hacen a la excelencia del desempeo de un programa, as como tambin la mejor publicidad que una empresa dedicada a la produccin de software pueda tener.
Todas las tcnicas de prueba de software, son aplicables porque si un programa carece de documentacin, el cdigo es confuso, o no se han seguido pasos para la aplicacin y desarrollo del software, de nada servir conocer las tcnicas.
Las pruebas de software, en ingls testing son los procesos que permiten verificar y revelar la calidad de un producto software. Son utilizadas para identificar posibles fallos de implementacin, calidad, o usabilidad de un programa de ordenador o videojuego. Bsicamente es una fase en el desarrollo de software consistente en probar las aplicaciones construidas. Se integran dentro de las diferentes fases del ciclo del software dentro de la Ingeniera de software. El control de calidad del software esta orientado a la prevencin.
Caso de prueba: Casos de prueba o Test Case son un conjunto de condiciones o variables bajo las cules el analista determinar si el requisito de una aplicacin es parcial o completamente satisfactorio. Un conjunto de entradas, condiciones de ejecucin y resultados esperados desarrollados para un objetivo particular.
Falla: Puede presentarse en cualquiera de las etapas del ciclo de vida del software aunque los ms evidentes se dan en la etapa de desarrollo y programacin. La denegacin de un servicio causada por un error. La incapacidad de un sistema o de alguno de sus componentes para realizar las funciones requeridas dentro de los requisitos de rendimiento especificados. Por ejemplo: Consultas errneas
Error: una manifestacin del defecto en el sistema en ejecucin. Los errores se detectan o no. Es una equivocacin cometida por un desarrollador. Algunos ejemplos de errores son: una malinterpretacin de un requerimiento o de la funcionalidad de un mtodo. La diferencia entre un valor calculado, observado o medio y el valor verdadero, especificado o tericamente correcto. Una accin humana que conduce a un resultado incorrecto. Por ejemplo: Divisiones entre cero.
Defecto: Un defecto de software (computer bug en ingls), es el resultado de un fallo o deficiencia durante el proceso de creacin de programas de ordenador o computadora (software). El origen ltimo o causa de mal comportamiento. El programador escribe mal el nombre de la bd.
Verificacin: La verificacin del software es el proceso a travs del cual se corrobora que el software satisface sus objetivos.
Validacin: El proceso de evaluacin de un sistema o de uno de sus componentes durante o al final del proceso de desarrollo para determinar si satisface los requisitos marcados por el usuario. Estamos fabricando el producto correcto? Programa usuario Verificacin de software Estamos fabricando correctamente el producto? Programa especificacin Tiene dos objetivos principales: Descubrimiento de defectos en el sistema Evaluacin de si el sistema es til y utilizable en una situacin operacional o no.
Procesos de pruebas
El enfoque funcional o de caja negra. Se centra en las funciones, entradas y salidas. Se centra en las funciones, entradas y salidas. Intenta encontrar errores de las siguientes categoras: Funciones Incorrecta o ausente. Errores de Interfaz. Errores en estructuras de datos o acceso a base de datos externas. Errores de rendimiento. Errores de inicializacin y de terminacin.
PRUEBAS ALEATORIAS En las pruebas aleatorias simulamos la entrada habitual del programa creando datos de entrada en la secuencia y con la frecuencia con las que podran aparecer en la Prctica (de manera repetitiva). Para ello habitualmente se utilizan generadores automticos de casos de prueba. Consiste en utilizar modelos (en muchas ocasiones estadsticos) que representen las posibles entradas al programa para crear a partir de ellos los casos de prueba
04/relacion-entre-defecto-falla-errory.html http://plazaentretenimiento.blogspot.es/1273728060/