prueba

Páginas: 9 (2086 palabras) Publicado: 29 de abril de 2014
Pruebas del Sistema


Es el último nivel de pruebas de una aplicación

• Consiste en probar la aplicación como un todo,
es decir, como un sistema integrado que debe
cumplir con sus requisitos funcionales y no
funcionales especificados en el Documento de
Requisitos
Las pruebas de unidad e integración aseguran que el código
implementa el diseño apropiadamente




Las pruebas delsistema tienen un propósito diferente

• Asegurar que el sistema hace lo que el cliente
quiere que haga
PNFI - IS II Módulo III – Unid. II

Pruebas del Sistema
Se basan en los en los requisitos funcionales y no funcionales
del sistema


• Aunque muchos de los requisitos funcionales
han sido probados durante las prueba de unidad
e integración
• Los requisitos no funcionales sólopueden ser
verificados probando el sistema como un todo

PNFI - IS II Módulo III – Unid. II

Pruebas del Sistema
Las pruebas del sistema constan de un conjunto de pruebas
diferentes que ejercitan diferentes aspectos del sistema como
un todo.




Tipos de Pruebas del Sistema:






Pruebas
Pruebas
Pruebas
Pruebas

funcionales
no-funcionales
de aceptación
deinstalación

PNFI - IS II Módulo III – Unid. II

Pruebas del Sistema


Modelos de procesos de pruebas del sistema (Pfleeger, 1998):

Requisitos
funcionales
Requisitos
no funcionales

Pruebas
Funcionales
Subsistemas
integrados y
probados

Pruebas No
Funcionales

Requisitos
funcionales y
no funcionales
Pruebas de
Aceptación

Descripción
del ambiente
operativo del
sistemaPruebas de
Instalación

Sistema en
producción

PNFI - IS II Módulo III – Unid. II

Pruebas Funcionales
Verifican que el sistema como un todo satisfaga cada uno de los
requisitos funcionales




¿Cómo se determinan las pruebas funcionales?

• Para cada función establecida en el DR, o para cada
caso de uso, se establece una prueba funcional

•Ejemplo:
• En un sistema ATM, sedebe diseñar un conjunto de
pruebas para cada transacción:
• iniciar sesión
• consultar saldo
• retirar dinero
• transferir dinero entre cuentas
• pagar servicios
PNFI - IS II Módulo III – Unid. II

Pruebas Funcionales


¿Cómo se diseñan los casos de prueba?

• Las pruebas funcionales son del tipo caja negra
• ignoran la estructura del sistema
• se centran en la funcionalidad delsistema

• Una técnica de prueba funcional es la prueba de hilos
(thread testing)
• Un hilo es el conjunto de acciones asociadas a una función
del sistema

• es el flujo de procesos que involucra la ejecución de una
función del sistema
• un hilo es activado por un evento y puede tener asociado
un conjunto de datos de entrada
• La ejecución del hilo produce un resultado determinadoDatos de Entrada

Resultados

P1

P2

P3

P4
PNFI - IS II Módulo III – Unid. II

Pruebas Funcionales


Pruebas de hilos (thread testing)

• Las funciones de un sistema
generalmente, de manera jerárquica

son

definidas,

• Ej.: En un ATM, la función de Retiro se divide en
• retiro de cuenta corriente
• retiro cuenta de ahorros
• retiro cuenta de activos líquidos

• Laspruebas de hilos prueban primero las funciones
de más bajo nivel
• para cada función especifica se construye un hilo
correspondiente
• se elabora un conjunto de casos de prueba basados en
los datos de entrada del hilo

• Los diagramas de casos de uso y sus descripciones
textuales ayudan a diseñar las pruebas funcionales
PNFI - IS II Módulo III – Unid. II

Pruebas Funcionales
Para cadacaso de uso, contenido en el diagrama de casos de uso
del sistema, se elabora un conjunto de casos de pruebas
funcionales


Pasos para el diseño de pruebas funcionales: MÉTODO DE
HEUMANN [2001]


• Determinar los hilos posibles
• consiste en determinar todos los flujos (hilos) posibles
a partir del análisis de la descripción textual del caso de
uso

• Identificar los casos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Prueba
  • Prueba
  • Prueba
  • Prueba
  • Prueba
  • Pruebas
  • Pruebas
  • Prueba

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS