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

Pruebas De Software


Enviado por   •  10 de Febrero de 2015  •  550 Palabras (3 Páginas)  •  196 Visitas

Página 1 de 3

Pruebas de software

Aunque no hay una clasificación oficial o formal acerca de los diversos tipos de pruebas de software, existen dos vertientes fundamentales:

• Pruebas de tipo Caja Negra (Black Box testing): cuando una aplicación es probada usando su interfaz externa, generalmente la GUI.

• Pruebas de tipo Caja Blanca (White Box testing): cuando una aplicación es probada desde dentro, usando su lógica aplicativa.

Una prueba de tipo Caja Negra se lleva a cabo sin tener conocimiento de la estructura / funcionamiento interno del sistema, de ahí su nombre. Quien realiza la prueba sólo conoce las entradas apropiadas que deberá recibir la aplicación, así como las correspondientes salidas, sin llegar a saber cómo es que se realiza este proceso.

Por la otra parte, la prueba de tipo Caja Blanca utiliza datos para realizar la tarea derivados de un análisis directo del código a ser probado; a diferencia de la prueba de tipo Caja Negra, se necesita conocimiento específico del código para analizar los resultados.

Algunas de las otras clasificaciones que se hacen acerca de las pruebas, incluyen las siguientes:

• de unidad (unit testing)

• de módulos

• de estrés

• de carga

• de rendimiento.

Existen muchas otras más, y de entre todas éstas, varias no tiene una definición estándar, por lo cual no se profundizará en el tema.

El ámbito o destino de las pruebas del software puede variar en puede variar en tres niveles tres niveles:

• Un módulo único.

PRUEBAS UNITARIAS

• Un grupo de módulos (relacionados por propósito, uso, comportamiento o estructura) comportamiento o estructura).

PRUEBAS DE INTEGRACIÓN

• Un sistema completo sistema completo.

PRUEBAS DE SISTEMA

Pruebas Unitarias

Verifican el Verifican el funcionamiento aislado funcionamiento aislado de piezas de software que de piezas de software que pueden ser probadas de forma separada

• Subprogramas/Módulos individuales

• Componente que incluye varios subprogramas/módulos

Estas pruebas suelen llevarse a cabo con:

• Acceso al código fuente probado Acceso al código fuente probado

• Ayuda de herramientas de depuración

• Participación (opcional) de los programadores que escribieron el código.

Pruebas de Integración

Verifican la Verifican la interacción entre componentes interacción entre componentes del sistema software del sistema software

Estrategias:

• Guiadas por la arquitectura

Los componentes se integran según hilos de funcionalidad.

• Incremental

Se combina el siguiente módulo que se debe probar con el conjunto de módulos que ya han sido probados.

Incremental Ascendente (Bottom-Up)

...

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