ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estrategias De Prueba De Software


Enviado por   •  9 de Mayo de 2012  •  4.185 Palabras (17 Páginas)  •  774 Visitas

Página 1 de 17

Introducción.

La prueba de software es un conjunto de herramientas,

tecnicas y métodos que hacen a la excelencia del desempeño

de un programa, asi como tambien la mejor publicidad que

una empresa dedicada a la producción de software pueda

tener. Las tecnicas para encontrar problemas en un programa

son extensamente variadas y van desde el uso del ingenio por

parte del personal de prueba hasta herramientas

automatizadas que ayudan a aliviar el peso y el costo de

tiempo de esta actividad. Pero de nada serviría conocer todas

las tecnicas 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 nos hemos

volcado a definir no solo las herramientas, tecnicas y metodos

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.

¿ Que es el control de calidad del software ?

El control de calidad del software incluye desde el monitoreo de desarrollo de

procesos haciendo respetar los estandares y procedimientos concordados

asegurandose un buen seguimiento de programa y la deteccion y correccion de

errores. El control de calidad del software esta orientado a la prevención.

¿ Que es prueba de software ?

La prueba de software involucra las operaciones del sistema bajo condiciones

controladas y evaluando los resultados.

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 deteccion.

La mayoría de las grandes organizaciones asumen la responsabilidad 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 (deteccion) logrando una tarea exitosa.

Fallos mas recientes causados por software con bugs en sistemas de computación :

• En enero del 2000 se registro la mayor cantidad de fallas de sistemas, en

organizaciones europeas, de todos los tiempos al sufrir las consecuencias

del efecto Y2K (Y2K bug).

Como por ejemplo el sistema de trenes se vio afectado al no reconocer la

fecha 01-01-00 y los trenes no salieron o salieron a destiempo, de la misma

manera se produjeron problemas de comunicación en correos electrónicos en

aquellos sistemas que utilizaban agenda de pedidos o informes que se

enviaban automáticamente en cada fecha.

• Otro problema fue causado en una escuela publica de los Estados Unidos

donde alrededor de 100.000 estudiantes solicitaron la inscripción y el sistema

no contemplaba el manejo de tal cantidad de inscriptos causando errores en

las tarjetas de reportes de los alumnos inclusive inscriptos en otros años y en

el sistema de registros de materias.

Esta escuela decidió reinstalar el sistema viejo de hace 25 años hasta que los

bugs del sistema hayan sido corregidos.

• En octubre de 1999 un modulo de la nave espacial para el estudio de Marte

valuado en 125 Millones de dólares fue perdido en el espacio debido a un

simple error de conversión de datos. Fue ciertamente determinado que el

software de la nave utilizaba datos en el sistema métrico ingles , el error fue

causado cuando se ejecutaban procesos concurrentes donde uno de ellos

establecía comunicación para el descenso en el sistema métrico ingles y el otro

proceso calculaba los parámetros de órbita con otro tipo de unidades, entonces

estos dos procesos utilizaron el mismo procedimiento para la conversión de

datos, aunque no se ha determinado que modulo del sistema causaron el bug.

• Un bug en le programa de soporte de una red comercial de alta velocidad

afecto 70.000 negocios de clientes por el periodo de 8 idas en agosto de 1999,

entre los afectados fue la empresa Electronic Trading System Futures

Exchange , la cual tuvo que suspender sus tareas. Esto fue causado per el

repentino paro del programa de soporte en este sistema Non Stop.

¿ Porque es tan difícil para el desarrollo de sistemas incluir seriamente un control de calidad y una buena prueba de errores ?

Resolver los problemas cuando se presentan es un proceso fácilmente

determinado, pero prevenir problemas es una tarea muy minuciosa y muy difícil de

determinar.

En la antigua china existía una familia de curadores , uno de los integrantes de esta familia siendo ya muy reconocido fue contratado por uno de los grandes Señores del territorio como su medico personal. Una noche mientras cenaban el Señor le pregunta al medico cual de sus otros familiares era tan poderoso como el, entonces el medico comento; Yo atiendo a personas con grandes males, casi moribundos llegan a mi con cierta fe, y algunas veces logro curarlos, y mi nombre es reconocido en casi todo el territorio. Mi hermano mayor cura las enfermedades cuando recién comienzan a hacer raíz en el cuerpo y su nombre es reconocido en los vecindarios, mi hermano menor cura enfermedades antes de que aparezcan y solo es conocido por la familia y su nombre no ha salido de la casa.

Es decir, arreglar o corregir un problema o bug después que sale a la luz es

una tarea relativamente sencilla, ya

...

Descargar como (para miembros actualizados) txt (30 Kb)
Leer 16 páginas más »
Disponible sólo en Clubensayos.com