Está en la página 1de 32

1

Introducción y Definición

2
Visión sistémica de pruebas, Visión General y Plan de Pruebas

3
Estudio de la Situación actual, Objetivo, Generación, Estrategias y otros

4
Implementación de Pruebas de Sistema y de Aceptación

2
1
La prueba de sistema abarca una serie de pruebas diferentes
cuyo propósito principal es ejecutar profundamente el sistema
en cómputo. Aunque cada prueba tiene un propósito diferente,
todas trabajan para verificar que se hayan integrado
adecuadamente todos los elementos del sistema y que realicen
las funciones apropiadas.

4
Consisten en examinar el funcionamiento Obliga al software a fallar de varias
del sistema cuando está trabajando con maneras y a verificar que la recuperación
grandes volúmenes de datos, simulando se realice apropiadamente.
las cargas de trabajo esperadas

Determinan que las interfaces entre los Comprueba que los mecanismos de
componentes del sistema funcionan protección integrados en el sistema
adecuadamente, tanto a través de realmente lo protejan de irrupciones
dispositivos remotos, como locales. inapropiadas.

Está diseñada para probar el desempeño Están diseñadas para confrontar los
del software en tiempos de ejecución programas en situaciones anormales.
dentro del contexto de un sistema
integrado.

5
Es poner al programa a grandes Consisten en demostrar que el Consisten en comprobar la
cargas o tensiones. sistema puede recuperarse ante adaptabilidad del sistema a las
fallos, tanto de equipo físico como necesidades de los usuarios
lógico, sin comprometer la integridad
de los datos.

Consisten en comprobar la correcta Consisten en verificar las Se diseñan casos de prueba para
implementación de los interacciones del sistema con otros demostrar que estos objetivos de
procedimientos de operación, sistemas dentro del mismo entorno. almacenaje no han sido encontrados
incluyendo la planificación y control
de trabajos, arranque y Re-arranque
del sistema

6
Si el programa por sí mismo se puede La primera experiencia de un usuario es Utilizar la documentación para
configurar para omitir componentes, o si cuando él instala la aplicación. Si esta determinar la representación de los
puede funcionar en diversas fase se realiza mal, entonces él puede casos anteriores de prueba del sistema.
computadoras, cada configuración buscar otro producto o tener poca
posible de este debe ser probada. confianza en la validez de la aplicación

7
Cuando se deben realizar pruebas, debe mantenerse un enfoque sistémico, es decir integral, que está
detrás de todo desarrollo de software. Al hablar de enfoque sistémico se indica que:

siempre interaccionan con otros sistemas


constituyendo un sistema mayor.

Esos objetivos están asociados con indicadores de éxito


que permiten determinar si los objetivos se cumplen y en
qué medida.

Los elementos de ese medio ambiente influyen sobre el


sistema proporcionándoles una serie de entradas y
obteniendo del mismo un conjunto de salidas.

Y la interacción de tales elementos se orienta a satisfacer


los objetivos.

8
Es un documento muy importante
dentro del proceso de prueba del
software.
En él se explican los propósitos y
enfoques de las pruebas, el plan de
trabajo, los procedimientos
operacionales, las herramientas
necesarias y las responsabilidades.

9
2
Estas pruebas se realizan para que el cliente certifique que el
sistema es válido para él.
La planificación detallada de estas pruebas debe haberse
realizado en etapas tempranas del desarrollo, con el objetivo de
utilizar los resultados como indicador de su validez: si se
ejecutan las pruebas documentadas a satisfacción del cliente, el
producto se considera correcto y, por tanto, adecuado para su
puesta en producción.

11
Validar que un sistema cumple con el funcionamiento esperado
y permitir al usuario de dicho sistema que determine su
aceptación, desde el punto de vista de su funcionalidad y
rendimiento

12
El sistema ha de ser aceptado por
el usuario. Por tal motivo, a partir
de las especificaciones
estructuradas del sistema, el
analista produce un conjunto de
casos de prueba que tendrá que
pasar satisfactoriamente.

13
consisten en invitar al cliente a que pruebe el
sistema en el entorno de desarrollo. Se Las pruebas β-beta se realizan con
trabaja en un entorno controlado y el cliente posterioridad a las prueba α-alfa, y se
desarrollan en el entorno del cliente. En este
siempre tiene un experto a mano para
caso, el cliente se queda a solas con el
ayudarle a usar el sistema. El desarrollador va
producto y trata de encontrarle fallos de los
registrando los errores detectados y los que informa al desarrollador.
problemas de uso.
14
1 Especificación de Requisitos

2 Manuales de Usuario

3 Sistema Probado

4 Plan de Pruebas

15
03
02
01
16
17
18
03
02
01
19
20
21
3
En ciencias de la computación, una
implementación es la realización de
una especificación técnica o
algoritmos como un programa,
componente software, u otro
sistema de cómputo.

23
En el contexto de pruebas del sistema a partir
de los casos de uso, un objetivo de prueba
puede expresarse como un escenario del caso
de uso.

24
Prueba de Sistema

Representa la interfaz Define el elemento que Define la colección de


externa del sistema bajo podrá interactuar con el Asertos a disposición de los
prueba. sistema utilizando las casos de prueba para
mismas interfaces que una determinar si el resultado
persona real. es correcto o no.

Estereotipada como un Test Sirve de contenedor de Contendrá un conjunto de


Context del perfil de todas las acciones de métodos Data Selector para
pruebas de UML, validación que seleccionar los distintos
representa un conjunto de determinarán el veredicto valores de prueba
casos de prueba. de los casos de prueba del
contexto de prueba.
25
Arquitectura de
Prueba de
Sistema
Casos de Prueba

Una implementación de un objetivo de prueba. Según el perfil


de pruebas de UML, un caso de prueba no es un elemento
arquitectónico sino la definición de un comportamiento dentro
de un elemento estereotipado como Test Context.

27
Las pruebas de aceptación sólo
funcionan con el apoyo de los
clientes, o por lo menos un proxy
para el cliente, para ayudar a
definir los criterios. Sin el conductor
de los criterios de aceptación, se
hace difícil verificar si usted está
construyendo el software correcto.

28
Pruebas de Aceptación

Un principio fundamental de TDD es que la creación de


pruebas se trata tanto de diseño y el desarrollo de la
orientación, ya que se trata de la verificación y la regresión.

29
Las pruebas de aceptación son iterativas
donde se pueden aplicar un conjunto de
metodología como el programación
extrema (XP), el scrum y RUP(casos de
usos).

30
1
Isabel Ramos Román, José Javier Dolado Cosín

2
www.inteco.es/file/XaXZyrAaEYfaXKiMJlkT_g.

3
F. Alonso Amo, Loic Martínez Normand

4
http://www.computer.org/portal/web/swebok/html/contentsch5#ch5.

5
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r43876.PDF.

6
http://msdn.microsoft.com/es- es/magazine/gg490346.aspx.

31

También podría gustarte