Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
niveles de prueba
1. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Niveles de Pruebas
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
Tecnologico de Antioquia
29 de Julio del 2013
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
2. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Niveles de Pruebas
Las pruebas son realizadas en diferentes niveles de esfuerzo. Estos
niveles se distinguen en general por el rol de quien las ejecuta y las
´
tecnicas utilizadas.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
3. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Objetivo
´
Se focaliza en ejecutar cada modulo (o unidad m´nima a ser probada,
ı
´
ejm.: una clase) lo que provee un modo mejor de manejar la integracion
de las unidades en componentes mayores.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
4. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Caracter´sticas
ı
´
Prueban el correcto funcionamiento de una funcionalidad o metodo
´
en un modulo.
Deben ser implementadas y ejecutadas por el desarrollador.
´
Se utiliza la tecnica de caja blanca.
´
Se realizan en las primeras iteraciones de la construccion.
Enfocadas a analizar el control y flujo de datos.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
5. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Aspectos a considerar
´
Rutinas de excepcion
Rutinas de error
Validaciones
´
Valores validos
Valores l´mite
ı
Rangos
Mensajes posibles
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
6. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Aspectos a considerar
Java
JUnit (http://www.junit.org/)
PIT (http://pitest.org/)
Cactus (http://jakarta.apache.org/cactus/)
TestNG (http://testng.org/doc/index.html)
.NET
NUnit (http://www.nunit.org/)
TestDriven.NET (http://www.testdriven.net/)
PHP
PHPUnit (http://www.phpunit.de)
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
7. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Objetivos
´
Identificar errores introducidos por la combinacion de programas
probados unitariamente.
Verificar que las interfaces entre las entidades externas (usuarios) y
las aplicaciones funcionan correctamente.
˜
Verificar que las especificaciones de diseno sean alcanzadas.
´
Determinar el enfoque para avanzar desde un nivel de integracion
de los componentes al siguiente.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
8. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Caracter´sticas
ı
´
Se utilizan las tecnicas de pruebas ascendentes y descendentes.
´
Se realizan al final de un ciclo de construccion.
Su objetivo es encontrar fallas al integrar varios componentes.
´
Implican una progresion ordenada de pruebas que van desde los
´
componentes o modulos y que culminan con el sistema completo.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
9. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
´
Orden de Integracion
´
El orden de integracion elegido afecta a diversos factores, como los
siguientes:
La forma de preparar casos.
Las herramientas necesarias.
´
El orden de codificar y probar los modulos.
´
El coste de preparacion de casos.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
10. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
´
Tipos fundamentales de integracion
´
Figura: Pruebas de integracion
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
11. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
´
Integracion incremental
´
Se combina el siguiente modulo que se debe probar con el conjunto de
´
´
modulos que ya han sido probados. Las tecnicas utilizadas son:
Bottom-up (Ascendente): En este caso se crean primero los
´
componentes de mas bajo nivel (E, F) y se crean componentes
conductores para simular a los componentes que los llaman. A
´
´
continuacion se desarrollan los componentes de mas alto nivel (B,
´
C, D) y se prueban. Por ultimo dichos componentes se combinan
con el que los llama (A).
Top-dow (Descendente): El primer componente que se desarrolla
y prueba es el primero de la jerarqu´a (A). Los componentes de
ı
´
nivel mas bajo se sustituyen por componentes auxiliares para
simular a los componentes invocados.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
12. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
´
Integracion no incremental
´
Se prueba cada modulo por separado y luego se integran todos de una
vez y se prueba el programa completo.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
13. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Objetivo
Asegurar el apropiado funcionamiento del sistema, que incluya ingreso
´
de datos, procesamiento, recuperacion, tiempos de respuesta.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
14. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Caracter´sticas
ı
´
Se utilizan tecnicas de caja negra
´
Se enfoca en encontrar defectos y analizar que la implementacion
del software este acorde a sus especificaciones: funcionales y no
funcionales.
´
Las pruebas del sistema son imposibles si no estan los
requerimientos por escrito.
´
El entorno de pruebas debe coincidir en la maxima medida con el
´
entorno de produccion.
Las debe ejecutar un equipo de pruebas independiente.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
15. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Objetivo
Probar que el producto esta listo para su uso operativo desde el punto de
vista de su funcionalidad y rendimiento.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
16. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Caracter´sticas
ı
Deben ser ejecutadas por el usuario final.
´
Se utilizan las tecnicas de caja negra.
´
Se realizan al final de la fase de transicion.
´
Debe concentrarse en los criterios de aceptacion previamente
definidos por el usuario.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
17. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Caracter´sticas
ı
Usualmente adoptan las siguientes formas:
´
Pruebas de aceptacion de usuario.
Pruebas operativas.
´
Pruebas de aceptacion contractual y normativa.
Pruebas alfa y beta.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
18. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Caracter´sticas
ı
´
Pruebas de aceptacion de usuario: Verifican la idoneidad de uso
del sistema por parte de los usuarios comerciales.
´
Pruebas operativas: La aceptacion del sistema por parte de los
administradores del sistema, entre las que se incluyen: pruebas de
´
´
backup/recuperacion, gestion de usuarios, carga de datos y tareas
´
´
de migracion, comprobacion de vulnerabilidades de seguridad.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
19. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Caracter´sticas
ı
´
Pruebas de aceptacion contractual y normativa: Toman como
´
base los criterios de aceptacion previstos en un contrato para
´
fabricar un software a la medida. Los criterios de aceptacion
´
deberan establecerse en el momento en que las partes aceptan
contraer dicho contrato. Las de normativa toma como base
cualquier normativa de obligado cumplimiento, tales como
gubernamentales, legales o de seguridad.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
20. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Caracter´sticas
ı
Pruebas alfa y beta: Las pruebas alfa las lleva a cabo el cliente en
el lugar de desarrollo, con un entorno controlado. Las pruebas beta,
las realiza el cliente en su sitio de trabajo, donde el entorno no es
controlado por el desarrollador. El cliente registra todos los
problemas que encuentra e informa, en intervalos regulares, al
desarrollador.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
21. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Quiz
´
¿Cuales son los niveles de prueba?
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
22. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Quiz
El nivel de pruebas cuyo objetivo es probar que el producto se encuentra
listo para el uso operativo desde el punto de vista funcional y de
rendimiento es:
1
Pruebas de Sistema
2
´
Pruebas de Confirmacion
3
´
Pruebas de Aceptacion
4
Pruebas Funcionales
5
Pruebas Estructurales
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
23. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Quiz
El nivel de pruebas cuyo objetivo es probar que el producto se encuentra
listo para el uso operativo desde el punto de vista funcional y de
rendimiento es:
1
Pruebas de Sistema
2
´
Pruebas de Confirmacion
3
´
Pruebas de Aceptacion
4
Pruebas Funcionales
5
Pruebas Estructurales
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas
24. Niveles de Pruebas
Pruebas Unitarias
´
Pruebas de Integracion
Pruebas de Sistema
´
Pruebas de Aceptacion
Quiz
Quiz
Las pruebas que se realizan en un entorno controlado justo antes de
´
salir a produccion se denominan:
1
´
Pruebas de confirmacion
2
Pruebas alfa
3
Pruebas beta
4
´
Pruebas de regresion
5
Ninguna de las anteriores
´
Andres Felipe Cano Cadavid acanocad@gmail.com
Niveles de Pruebas