Prueba de software

Solo disponible en BuenasTareas
  • Páginas : 5 (1073 palabras )
  • Descarga(s) : 9
  • Publicado : 21 de julio de 2010
Leer documento completo
Vista previa del texto
PRUEBAS

La prueba de software es un conjunto de herramientas, técnicas y métodos que hacen a la excelencia del desempeño de un programa, así como también la mejor publicidad que una empresa dedicada a la producción de software pueda tener. Las técnicas para encontrar problemas en un programa son extensamente variadas y van desde el uso del ingenio por parte del personal de prueba hastaherramientas automatizadas que ayudan a aliviar el peso y el costo de tiempo de esta actividad. Pero de nada serviría conocer todas las técnicas de prueba de software, si un programa carece de documentación, el código es confuso, o no se han seguido pasos para la planificación y desarrollo del software, ya que seria como buscar una aguja en un pajar.

Es por eso que en este trabajo monográfico noshemos volcado a definir no solo las herramientas, técnicas y métodos de prueba sino que también a todo el trabajo previo de control de calidad en el desarrollo de software, ya que sabemos que mucho mejor que encontrar y solucionar un problema es prevenir que no ocurra.

DEFINICIÓN DE PRUEBA

La prueba de software involucra las operaciones del sistema bajo condiciones controladas y evaluando losresultados. Las condiciones controladas pueden ser normales o anormales. La prueba puede intencionalmente esforzar al programa y producir errores en las respuestas para determinar si los sucesos ocurren cuando no tendrían que ocurrir o cuando los hechos no suceden cuando deberían suceder.

La prueba de software esta detectada a la detección. La mayoría de las grandes organizaciones asumen laresponsabilidad del control de calidad y prueba de software a tal medida que en la producción se incluyen desarrolladores de sistemas (analistas, programadores) y un grupo dedicado a la prueba de software para que estos grupos antes mencionados trabajen en conjunto cumpliendo el control de calidad (prevención) y la prueba de software (detección) logrando una tarea exitosa.

PASOS PARA REALIZARPRUEBAS

- Obtener los requerimientos en forma clara.
- Obtener planificación de diseño.
- Determinar funcionalidad.
- Identificar aplicaciones de alto riesgo o con prioridad de prueba.
- Determinar métodos de prueba.
- Determinar contexto de la prueba.
- Obtener datos de prueba.
- Estimar tiempo de prueba.
- Clasificar errores del programa.
- Documentar errores del programa.
- Redactar loscasos de prueba que encontraron fallas.
- Aprobar una revisión en la prueba.
- Evaluar resultados en reportes.
- Buscar bugs.
- Volver a probar si es necesario.
- Actualizar el plan de prueba.

Prueba de caja negra

Esta prueba implica una variada selección de los datos de prueba así como una buena interpretación de los resultados para determinar el nivel de optimización de lafuncionalidad del sistema. Se ha determinado con diferentes estudios estadísticos, que el software no debe ser probado por el creador o grupo de creadores del sistema ya que el extenso conocimiento de la estructura interna del programa limita la variedad de datos probados o el encaminamiento de las pruebas es hacia ciertos rasgos del programa olvidando otras partes del software poco valoradas por susimpleza en la creación.

Segun C. Kaner en su libro ¨Testing Computer Software¨ de 1993, el aspecto humano es esencial en la prueba de caja negra aplicando factibles sucesos de la vida real a la prueba, errores de tipeo, trabajar en aplicaciones equivocadas creyendo trabajar en la aplicación deseada, etc., pero sucede que los programadores han pasado tanto tiempo en la creación del sistema y al ser laprueba de caja negra una de las mas tempranas sus hechos factibles de la vida real están entre el ¨begin¨ y el ¨end¨ de cada aplicación.

La prueba de caja negra ha hecho que cada organización dedicada al desarrollo de software contemple dentro de ella un departamento especial dedicado a las pruebas.

El principal objetivo es determinar la funcionalidad del software y parte de tratar al...
tracking img