Pruebas de software

Páginas: 32 (7953 palabras) Publicado: 8 de abril de 2011
PRUEBAS DE SOFTWARE
INTRODUCCION
En el desarrollo del software las posibilidades de error son innumerables. Los errores pueden darse desde una mala especificación de los requisitos funcionales, una incorrecta selección de los métodos de resolución, uso indebido de las estructuras de datos, errores al enlazar módulos.
El desarrollo del software ha de ir acompañado de alguna actividad quegarantice la calidad, la prueba es un elemento crítico para la garantía de calidad del software. La importancia de los costes asociados a los fallos motiva la creación de un proceso de pruebas minuciosas y bien planificadas.
Gran parte del esfuerzo que se dedica al desarrollo del software se invierte en la prueba (valor aproximado 40 %), e incluso en el caso de software para actividades críticas, comopor ejemplo los sistemas de control en tiempo real, puede invertirse en la prueba un esfuerzo muy superior al que se invierte en el resto de etapas.
La prueba y validación de los resultados no es un proceso que se realiza una vez desarrollado el software sino que debe efectuarse en cada una de las etapas de desarrollo. (5)

“El desarrollo de sistemas de software implica una serie deactividades de producción en las que las posibilidades de que aparezca el fallo humano son enormes. Los errores pueden empezar a darse desde el primer momento del proceso, en el que los objetivos… pueden estar especificados de forma errónea o imperfecta, así como [en] posteriores pasos de diseño y desarrollo… Debido a la imposibilidad humana de trabajar y comunicarse de forma perfecta, el desarrollo desoftware ha de ir acompañado de una actividad que garantice la calidad.” Deutsch (6)

La creciente percepción del software como un elemento del sistema y la importancia de los “costes” asociados a un fallo del propio sistema, están motivando la creación de pruebas minuciosas y bien planificadas. No es raro que una organización de desarrollo de software emplee entre el 30 y 40% del esfuerzo total deun proyecto en las pruebas. En casos extremos, las pruebas del software para actividades críticas (por ejemplo, control de tráfico aéreo, control de reactores nucleares) pueden costar de tres a cinco veces más que el resto de los pasos de la ingeniería del software juntos. (6)

CONSIDERACIONES GENERALES
En sentido estricto, deben realizarse pruebas de todos los artefactos generados durante laconstrucción de un producto, lo que incluye especificaciones de requisitos, casos de uso, diagramas de diversos tipos y, por supuesto, el código fuente y el resto de productos que forman parte de la aplicación (p.ej., la base de datos). Obviamente, se aplican diferentes técnicas de prueba a cada tipo de producto software. (2)

No deben hacerse planes de prueba suponiendo que, prácticamente, nohay defectos en los programas y, por lo tanto, dedicar pocos recursos a las pruebas. (3)
Pero hay que tener en cuenta que la prueba no puede asegurar la ausencia de errores, solo puede demostrar que existen defectos en el software. (5)

DEFINICIONES
Pruebas de Software: Fase en el desarrollo de software que consiste en probar las aplicaciones construidas, utilizadas para identificar losposibles fallos de implementación, calidad o usabilidad de un programa. (1)
Ejecución de un programa con la intención de descubrir un error. (4)
Técnica experimental para la búsqueda de errores en los programas. (4)
Prueba (test): actividad en la cual se somete a un sistema o uno de sus componentes a una evaluación de los resultados que arroja en base a la ejecución de este en condicionesespecificadas. (3)
Caso de prueba (test case): conjunto de entradas y condiciones que arrojan resultados esperados desarrollados con un objetivo en particular. (3)
Error: acción humana que produce o genera un resultado incorrecto. (3)
Defecto: es la manifestación de un error en el software. (3)
Un defecto es encontrado porque causa una FALLA, la cual es una desviación del servicio o resultado esperado....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pruebas de software
  • Pruebas de software
  • Pruebas de software
  • Pruebas De Software
  • Pruebas de software
  • pruebas de software
  • prueba de software
  • PRUEBAS DE SOFTWARE

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS