SlideShare una empresa de Scribd logo
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Más contenido relacionado

La actualidad más candente

Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Raghu Kiran
 
Keyword Driven Testing
Keyword Driven TestingKeyword Driven Testing
Keyword Driven Testing
Maveryx
 

La actualidad más candente (20)

Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Manual Testing.
Manual Testing.Manual Testing.
Manual Testing.
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software Testing (1)
Software Testing (1)Software Testing (1)
Software Testing (1)
 
Ecommerce testing
Ecommerce testingEcommerce testing
Ecommerce testing
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
3. Test Scenarios & Test Cases with Excel Sheet Format (1).pdf
3. Test Scenarios & Test Cases with Excel Sheet Format (1).pdf3. Test Scenarios & Test Cases with Excel Sheet Format (1).pdf
3. Test Scenarios & Test Cases with Excel Sheet Format (1).pdf
 
Keyword Driven Testing
Keyword Driven TestingKeyword Driven Testing
Keyword Driven Testing
 
How To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaHow To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | Edureka
 
Test cases
Test casesTest cases
Test cases
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Boundary value analysis
Boundary value analysisBoundary value analysis
Boundary value analysis
 
Selenium-Locators
Selenium-LocatorsSelenium-Locators
Selenium-Locators
 
POE Unidad 2: Diseño y construcción de programas visuales y orientados a eventos
POE Unidad 2: Diseño y construcción de programas visuales y orientados a eventosPOE Unidad 2: Diseño y construcción de programas visuales y orientados a eventos
POE Unidad 2: Diseño y construcción de programas visuales y orientados a eventos
 
Test methods in Language Testing
Test methods in Language TestingTest methods in Language Testing
Test methods in Language Testing
 
State transition testing-software_testing
State transition testing-software_testingState transition testing-software_testing
State transition testing-software_testing
 

Similar a niveles de prueba

Similar a niveles de prueba (20)

tipos de prueba
tipos de pruebatipos de prueba
tipos de prueba
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas de Software en México
Pruebas de Software en MéxicoPruebas de Software en México
Pruebas de Software en México
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
S9-DAW-2022S1.pptx
S9-DAW-2022S1.pptxS9-DAW-2022S1.pptx
S9-DAW-2022S1.pptx
 
Curso_Pruebas_ee v2.pptx
Curso_Pruebas_ee v2.pptxCurso_Pruebas_ee v2.pptx
Curso_Pruebas_ee v2.pptx
 
software testing
software testingsoftware testing
software testing
 
Pruebas de softwares
Pruebas de softwaresPruebas de softwares
Pruebas de softwares
 
Curso calidad software
Curso calidad softwareCurso calidad software
Curso calidad software
 
Aseguramiento De Calidad Mp
Aseguramiento De Calidad MpAseguramiento De Calidad Mp
Aseguramiento De Calidad Mp
 
Unidad Metodologica
Unidad MetodologicaUnidad Metodologica
Unidad Metodologica
 
Unidad Metodologica 2
Unidad Metodologica 2Unidad Metodologica 2
Unidad Metodologica 2
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Metodo v
Metodo vMetodo v
Metodo v
 
SQM Verification and Validation
SQM Verification and ValidationSQM Verification and Validation
SQM Verification and Validation
 
Pruebas - Fundamentos
Pruebas - FundamentosPruebas - Fundamentos
Pruebas - Fundamentos
 
Pruebas fundamentos
Pruebas fundamentosPruebas fundamentos
Pruebas fundamentos
 

Más de Juan Esteban Puerta Cano (20)

Métodos de switching
Métodos de switching Métodos de switching
Métodos de switching
 
Portafolio Telematica
Portafolio TelematicaPortafolio Telematica
Portafolio Telematica
 
Formato presentacion de propuesta Bases de datos avanzadas
Formato presentacion de propuesta Bases de datos avanzadasFormato presentacion de propuesta Bases de datos avanzadas
Formato presentacion de propuesta Bases de datos avanzadas
 
Tecnicas de Agrupamiento
Tecnicas de AgrupamientoTecnicas de Agrupamiento
Tecnicas de Agrupamiento
 
Minero de Datos
Minero de DatosMinero de Datos
Minero de Datos
 
Tecnicas de Diseño de Algoritmos
Tecnicas de Diseño de AlgoritmosTecnicas de Diseño de Algoritmos
Tecnicas de Diseño de Algoritmos
 
Capa de presentacion
Capa de presentacionCapa de presentacion
Capa de presentacion
 
Bi conceptos
Bi conceptosBi conceptos
Bi conceptos
 
Migracion de datos
Migracion de datosMigracion de datos
Migracion de datos
 
Bases de datos para la toma de decisiones
Bases de datos para la toma de decisionesBases de datos para la toma de decisiones
Bases de datos para la toma de decisiones
 
Triggers
TriggersTriggers
Triggers
 
Pruebas de penetración nmap
Pruebas de penetración nmapPruebas de penetración nmap
Pruebas de penetración nmap
 
cobertura de caminos
cobertura de caminoscobertura de caminos
cobertura de caminos
 
cobertura de bucles
cobertura de buclescobertura de bucles
cobertura de bucles
 
pruebas de cajas blanca
 pruebas de cajas blanca pruebas de cajas blanca
pruebas de cajas blanca
 
Adsl 2
Adsl 2Adsl 2
Adsl 2
 
Trabajo red telematica
Trabajo red telematicaTrabajo red telematica
Trabajo red telematica
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 
Programación dinámica
Programación dinámica Programación dinámica
Programación dinámica
 
7 técnicas estáticas
7   técnicas estáticas7   técnicas estáticas
7 técnicas estáticas
 

Último

Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
juancmendez1405
 
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptxTema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Noe Castillo
 

Último (20)

Luz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela SabáticaLuz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela Sabática
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la Organización
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
 
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fechaproyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
 
Descripción anatómica de los músculos de la cabeza de equino y bovino (6).pdf
Descripción anatómica de los músculos de la cabeza de equino y bovino (6).pdfDescripción anatómica de los músculos de la cabeza de equino y bovino (6).pdf
Descripción anatómica de los músculos de la cabeza de equino y bovino (6).pdf
 
Lec. 08 Esc. Sab. Luz desde el santuario
Lec. 08 Esc. Sab. Luz desde el santuarioLec. 08 Esc. Sab. Luz desde el santuario
Lec. 08 Esc. Sab. Luz desde el santuario
 
PLAN DE MONITOREO Y ACOMAPÑAMIENTO DOCENTE
PLAN DE MONITOREO Y ACOMAPÑAMIENTO DOCENTEPLAN DE MONITOREO Y ACOMAPÑAMIENTO DOCENTE
PLAN DE MONITOREO Y ACOMAPÑAMIENTO DOCENTE
 
Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)
 
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
 
Tema 8 Estructura y composición de la Tierra 2024
Tema 8 Estructura y composición de la Tierra 2024Tema 8 Estructura y composición de la Tierra 2024
Tema 8 Estructura y composición de la Tierra 2024
 
ESTEREOTIPOS Y ROLES DE GÉNERO (labor de grupo)
ESTEREOTIPOS  Y ROLES DE GÉNERO (labor de grupo)ESTEREOTIPOS  Y ROLES DE GÉNERO (labor de grupo)
ESTEREOTIPOS Y ROLES DE GÉNERO (labor de grupo)
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 
Presentación Pedagoía medieval para exposición en clases
Presentación Pedagoía medieval para exposición en clasesPresentación Pedagoía medieval para exposición en clases
Presentación Pedagoía medieval para exposición en clases
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
 
Sesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdfSesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdf
 
PROBLEMAS DE GENÉTICA CON ÁRBOLES GENEALÓGICOS.pdf
PROBLEMAS DE GENÉTICA  CON ÁRBOLES GENEALÓGICOS.pdfPROBLEMAS DE GENÉTICA  CON ÁRBOLES GENEALÓGICOS.pdf
PROBLEMAS DE GENÉTICA CON ÁRBOLES GENEALÓGICOS.pdf
 
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdfRESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
 
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptxTema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptx
 

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