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

ENCRIPTACION


Enviado por   •  9 de Diciembre de 2014  •  985 Palabras (4 Páginas)  •  204 Visitas

Página 1 de 4

ESTRATEGIA DE DESARROLLO DE LA PRUEBA DE SISTEMA

Como realizar una prueba de sistema implica no solamente trabajar con los desarrolladores de las aplicaciones, sino también con responsables de otros elementos del sistema, como administradores de red, telecomunicaciones, hardware, etc., Roger Pressman en la página 338 de su libro “Ingeniería del Software: Un enfoque práctico”, 4ta. Edición, recomienda seguir las siguientes directrices para desarrollar de forma eficiente este tipo de pruebas y evitarse problemas con el resto de personas involucradas:

 Diseñar caminos de manejo de errores que prueben toda la información procedente de otros elementos del sistema;

 Llevar a cabo una serie de pruebas que simulen la presencia de datos en mal estado o de otros posibles errores en la interfaz del software;

 Registrar los resultados de las pruebas como “evidencia” en caso de que se le culpe; y,

 Participar en la planificación y el diseño de pruebas del sistema para asegurarse de que el software se prueba de forma adecuada.

En las aplicaciones de tiempo real, a más de las pruebas de caja blanca y negra, se deben considerar el tratamiento de sucesos, la temporización de los datos, el paralelismos de tareas (procesos) que administran los datos y el impacto de los fallos de hardware asociado. Presman, en la sección 16.7.4, de su libro “Ingeniería del Software: Un enfoque práctico”, 4ta. Edición, sugiere la siguiente estrategia de aplicación de pruebas:

• Prueba de tareas: Se examina cada tarea independientemente mediante pruebas de caja blanca y caja negra sin considerar errores de temporización o de comportamiento;

• Prueba de comportamiento: Mediante herramientas CASE se examina el comportamiento del sistema en tiempo real y como consecuencia de sucesos externos, tratando de categorizar los mismos mediante partición equivalente. Cada suceso debe ser probado individualmente para detectar los errores asociados

• Prueba intertareas: Se prueban las tareas asíncronas que se comunican con otras con diferentes tasas de datos y cargas de proceso para determinar errores de sincronización. Para las tareas que trabajan mediante colas de mensajes, se trata de detectar errores en el tamaño de las zonas de almacenamiento de datos

• Prueba del sistema: Se prueba el software y hardware trabajando en conjunto.

PRUEBA DEL SISTEMA

Un software no es un elemento que funciona independientemente sino que es parte de un conjunto de elementos como hardware, telecomunicaciones, etc., que si funcionan mal o no tienen las características mínimas necesarias, pueden echar al traste cualquier sistema, por bien que este desarrollado. Para evitar esto deben realizarse los siguientes tipos de pruebas:

 Prueba de recuperación.

 Prueba de seguridad.

 Prueba de resistencia.

 Prueba de rendimiento.

PRUEBA DE RECUPERACION

La prueba de recuperación consiste en forzar un fallo de sistema y determinar si el software puede recuperarse del mismo. Si la recuperación se puede hacer de forma automática (sistemas RAID, servidores redundantes, etc) debe evaluarse la corrección de la inicialización, mecanismos de recuperación de estado y datos del sistema. Si la recuperación debe ser hecha de forma manual, debe determinarse si el tiempo medio de reparación está en límites aceptables.

PRUEBA

...

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