SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville minastestingconference
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Diseno de la Interfaz de Usuario
Diseno de la Interfaz de UsuarioDiseno de la Interfaz de Usuario
Diseno de la Interfaz de UsuarioUTPL
 
Gestión de la Configuración - Fundamentos de la Gestión TI
Gestión de la Configuración - Fundamentos de la Gestión TIGestión de la Configuración - Fundamentos de la Gestión TI
Gestión de la Configuración - Fundamentos de la Gestión TIaajo13
 
Taller TestingUy 2019 - Técnicas de diseño de pruebas de caja negra
Taller TestingUy 2019 - Técnicas de diseño de pruebas de caja negraTaller TestingUy 2019 - Técnicas de diseño de pruebas de caja negra
Taller TestingUy 2019 - Técnicas de diseño de pruebas de caja negraTestingUy
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Metricas del producto para el Software
Metricas del producto para el SoftwareMetricas del producto para el Software
Metricas del producto para el SoftwareWalter Tejerina
 
Ingenieria de software basada en componentes -jeiner gonzalez blanco
Ingenieria de software basada en componentes  -jeiner gonzalez blancoIngenieria de software basada en componentes  -jeiner gonzalez blanco
Ingenieria de software basada en componentes -jeiner gonzalez blancoJeiner Gonzalez Blanco
 
Software Test Metrics and Measurements
Software Test Metrics and MeasurementsSoftware Test Metrics and Measurements
Software Test Metrics and MeasurementsDavis Thomas
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingHadi Fadlallah
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 

Mais procurados (20)

Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Diseno de la Interfaz de Usuario
Diseno de la Interfaz de UsuarioDiseno de la Interfaz de Usuario
Diseno de la Interfaz de Usuario
 
Gestión de la Configuración - Fundamentos de la Gestión TI
Gestión de la Configuración - Fundamentos de la Gestión TIGestión de la Configuración - Fundamentos de la Gestión TI
Gestión de la Configuración - Fundamentos de la Gestión TI
 
software testing
software testingsoftware testing
software testing
 
Taller TestingUy 2019 - Técnicas de diseño de pruebas de caja negra
Taller TestingUy 2019 - Técnicas de diseño de pruebas de caja negraTaller TestingUy 2019 - Técnicas de diseño de pruebas de caja negra
Taller TestingUy 2019 - Técnicas de diseño de pruebas de caja negra
 
Sqa ejemplo
Sqa ejemploSqa ejemplo
Sqa ejemplo
 
Arquitecturas centralizadas
Arquitecturas centralizadasArquitecturas centralizadas
Arquitecturas centralizadas
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Metricas del producto para el Software
Metricas del producto para el SoftwareMetricas del producto para el Software
Metricas del producto para el Software
 
Ingenieria de software basada en componentes -jeiner gonzalez blanco
Ingenieria de software basada en componentes  -jeiner gonzalez blancoIngenieria de software basada en componentes  -jeiner gonzalez blanco
Ingenieria de software basada en componentes -jeiner gonzalez blanco
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 
Software Test Metrics and Measurements
Software Test Metrics and MeasurementsSoftware Test Metrics and Measurements
Software Test Metrics and Measurements
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Compatibility Testing
Compatibility TestingCompatibility Testing
Compatibility Testing
 
Verification and validation
Verification and validationVerification and validation
Verification and validation
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 

Semelhante a niveles de prueba

Semelhante 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
 
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 2
Unidad Metodologica 2Unidad Metodologica 2
Unidad Metodologica 2
 
Unidad Metodologica
Unidad MetodologicaUnidad Metodologica
Unidad Metodologica
 
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
 
Sesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptxSesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptx
 

Mais 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

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 

Último (20)

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
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