SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Pruebas
Fundamentos

evolución tecnológica...
Temario
Ø  Conceptos básicos de pruebas.
Ø  Análisis de ambigüedades sobre
requerimientos.
Ø  Técnicas de Diseño de Casos de Prueba.
Ø  Desarrollo de Procedimientos de Prueba.
Ø  Principios para Revisión de Casos de
Prueba.
Ø  Desarrollo de Casos de Prueba.

evolución tecnológica...
Agenda
Ø  Objetivo.

Ø  Introducción a las pruebas.
Ø  Pruebas en el proceso de vida del software.
Ø  Métodos de las pruebas.
Ø  Niveles de pruebas.
Ø  Tipos de pruebas.
Ø  Sesión de preguntas.

evolución tecnológica...
OBJETIVO
Ø  Objetivo. Brindar al participante una introducción a la disciplina de
pruebas y su participación en el ciclo de vida de software. Al finalizar
el entrenamiento se tendrá un concepto claro de la disciplina de
pruebas, así como de las actividades de prueba que deben ser
ejecutadas durante cada fase del desarrollo de un software.

Ø  El curso esta dirigido a cualquier persona que esta interesada en
empezar a conocer los conceptos básicos de la Célula de
Certificación QA.

evolución tecnológica...
Introducción a las pruebas
¿Qué es una prueba?

Ø  Una Prueba es una operación técnica que consiste en la determinación de
una o mas características de un producto, proceso o de un servicio dado,
según un procedimiento en especifico.

Ø  Una Prueba como proceso consiste en todas las actividades del ciclo de vida
del proyecto, estáticas y dinámicas, concernientes con la planeación,
preparación y evaluación de productos de software y relacionados con los
productos de trabajo, para determinar si se satisfacen los requerimientos
especificados, para demostrar que cumplen con su propósito y para la
detección de defectos.

evolución tecnológica...
Introducción a las pruebas
Principios de una prueba

Ø 

Las pruebas demuestran la existencia de defectos.

Ø 

Realizar pruebas exhaustivas es imposible.

Ø 

Involucrar la etapa desde el inicio del proyecto.

Ø 

Asignación de prioridades y severidad a las pruebas.

Ø 

El tipo de pruebas a realizar se basa en la criticidad del proyecto.

Ø 

Algunas características son:
Ø 
Ø 

Precisa. Muestra que es lo que se supone se probará.
Efectiva. Ayuda a encontrar defectos.

Ø 

Trazable. Existe una relación con los requerimientos.

Ø 
Ø 

Evolutiva. Fácil de mantener.
Eficiente. Sin pasos innecesarios.

Ø 

Estado inicial. Retorna el estado de pruebas al estado inicial.

evolución tecnológica...
Introducción a las pruebas
¿Qué es un error/defecto/falla?

Ø  Error. Una acción humana que produce un resultado incorrecto.

Ø  Defecto. Es el resultado de un error en el software:
Ø  También conocido como bug.
Ø  Si es ejecutada una aplicación con un defecto, puede generar una falla.

Ø  Falla. Desviación del componente o sistema en comparación con el resultado
esperado.
Ø  Falla es un evento; defecto es un estado del software, causado por un error.

evolución tecnológica...
Introducción a las pruebas
¿Qué es un error/defecto/falla? … Continuación
Una persona
comete un
error ...
… Esto crea un

defecto en el
software ...
… Esto puede
causar una falla
en operación.

evolución tecnológica...
Introducción a las pruebas
Proceso fundamental de las pruebas
El proceso fundamental de las pruebas consta de 5 actividades y se utiliza
para la realización de cada uno de los tipos de prueba a implementar dentro
de todos los proyectos.
Planeación de
Pruebas
Desarrollo de
Casos de prueba
Ejecución
de Pruebas
Reportes de
Avance
Finalización
de Pruebas

evolución tecnológica...
Introducción a las pruebas
Ø  Proceso fundamental de las pruebas … Continuación
Ø  Planeación de las pruebas. Se define la estrategia que se va utilizar en las pruebas, además
que determina las técnicas apropiadas (dependiendo del tipo de aplicación, etc.) para el
diseño de los casos de prueba.
Ø  Desarrollo de casos de prueba. Se desarrollan los casos de prueba en base a las técnicas
de diseño especificadas en la planeación de pruebas.
Ø  Ejecución de las pruebas. Se verifica que el resultado esperado de cada prueba realizada sea
entregada de manera exacta por el sistema o componente. En esta etapa es muy importante
la construcción de evidencias de ejecución.
Ø  Reporte de avance. Se muestra el estado y avance de las actividades de prueba durante la
etapa de desarrollo y ejecución.
Ø  Finalización de las pruebas. Se verifica que los registros de pruebas cumplan los criterios de
finalización de pruebas especificados, en caso contrario, se necesitan repetir las actividades
de la prueba, incluso puede ser necesario diseñar mas casos de prueba para poder cumplir
con los criterios de finalización y aceptación.
evolución tecnológica...
Introducción a las pruebas
La calidad en las pruebas:

Ø  La Calidad proporciona un nivel de confiabilidad (La probabilidad de que el software no causara
una falla en el sistema por un tiempo en especifico bajo condiciones especificas) de que el
software cumpla con los requerimientos definidos, que realice las funciones por las cuales fue
elaborado y que se van a reducir posibles errores/defectos/fallas.

evolución tecnológica...
Pruebas en el proceso de vida del software

Pruebas en el ciclo de vida del software
La siguiente figura ilustra la diferencia entre el enfoque tradicional de pruebas y el
enfoque de pruebas a través del ciclo de vida del proyecto.

Enfoque de pruebas a través del ciclo de vida del proyecto

Inicio
del
proyecto

Requerim
ientos

Análisis /
Diseño

Codificaci
ón

Pruebas

Enfoque de pruebas tradicional

evolución tecnológica...

Instalaci
ón

Manteni
miento
Pruebas en el proceso de vida del software
Metodología RBT y Modelo V
Ø  La Metodología RBT y Modelo V de pruebas soporta los principios de pruebas, y también es lo
suficientemente flexible para adaptarse a un proceso iterativo e incremental del desarrollo de
software. La siguiente figura se presenta el “Modelo V” de pruebas, el cual muestra las relaciones
internas entre:
Ø  Los diferentes tipos de pruebas de la aplicación y otras fases del proyecto.
Ø  Las actividades de prueba (ej. preparación y planeación, diseño de pruebas y
ejecución de pruebas) y otras actividades del proyecto.
Ø  Entregables de pruebas y otros entregables del proyecto.

Ø  El modelo fue desarrollado por Richard Berder.
Ø  Tiene un enfoque sistemático para:
Ø  Verificar requerimientos como entradas a diseño, codificación y pruebas.
Ø  Establecer seguimiento a los requerimientos.
Ø  Proveer
evolución tecnológica...

una cobertura máxima de pruebas con el mínimo número de casos de prueba.

Ø  Validar la conformidad del sistema con los requerimientos.
Pruebas en el proceso de vida del software - Pruebas

Metodología RBT y Modelo V … Continuación

evolución tecnológica...
Pruebas en el proceso de vida del software
Proporciones típicas de descubrir defectos

evolución tecnológica...
Pruebas en el proceso de vida del software
Proporciones típicas de descubrir defectos … Continuación

evolución tecnológica...
Métodos de las pruebas
Métodos utilizados para las pruebas

Ø  Dinámicas – ejecución
Ø  Analizar.
Ø  Demostrar.
Ø  Probar.
Ø  Validar.

Ø  Estáticas – no ejecución
Ø  Verificar.
Ø  Revisar/Inspeccionar el software.
Ø  Probar.

evolución tecnológica...
Niveles de pruebas
Introducción

Ø  Se organizan los tipos de pruebas necesarios para ser usados (cada nivel enlista un
grupo de requerimientos o especificaciones funcionales y técnicas).

Ø  Es un grupo de actividades de prueba que son organizadas y dirigidas colectivamente,
basadas en requerimientos y riesgos implicados.

Ø  Si los requerimientos no se resuelven, cada nivel define una estrategia para buscar
los defectos mas importantes, tan pronto como sea posible, en el mejor camino
posible.

evolución tecnológica...
Niveles de pruebas
Introducción

Ø  Pruebas unitarias.
Ø  Pruebas de integración.
Ø  Pruebas de sistema.
Ø  Pruebas de Aceptación del Usuario (UAT; User Acceptance Test).
Ø  Pruebas de desempeño.
Ø  Pruebas de regresión.
evolución tecnológica...
Niveles de pruebas
Tipos de pruebas … Continuación
Nivel de
prueba

evolución tecnológica...

Propósito

Ambiente

Responsable
Niveles de pruebas
Tipos de pruebas … Continuación
Nivel de
prueba

evolución tecnológica...

Objetivo

Criterio de aceptación
Niveles de pruebas
Introducción

Ø  Pruebas de desempeño:
Ø  La pruebas están enfocadas en tiempo de respuesta del sistema para
que se satisfagan los criterios del funcionamiento
de las
pantallas y reglas del negocio (Ejemplo. Funciones, negocio, etc).
Ø  Pruebas sobre el manejo de grandes cantidades de datos.

Ø  Pruebas de regresión:
Ø  Realizar un testing sobre programas modificados para asegurar que los
defectos han sido eliminados.
evolución tecnológica...
Tipos de pruebas
Introducción

Existen dos tipos de pruebas, las cuales son:

Ø  Caja Negra.

Ø  Caja Blanca.

evolución tecnológica...
Tipos de pruebas
Prueba de caja negra
Ø 

Se realizan sin necesidad de conocer las características internas del código.

Ø 

Se centra en “¿QUE?” hace el sistema software, en vez de “¿COMO?” lo hace.

Ø 

Se usan, típicamente, en las pruebas de nivel de sistema y de aceptación de usuario.

Ø 

Pruebas Basadas en la Especificación.

Ø 

Se aplican tanto para pruebas Funcionales como pruebas No Funcionales.

evolución tecnológica...
Tipos de pruebas
Pruebas de caja blanca

Ø 

Se basan en la estructura del código.

Ø 

Se utilizan, típicamente, por los grupos de desarrollo en las fases de prueba de componentes e
integración de componentes.

Ø 

Pruebas estructurales.

evolución tecnológica...

Más contenido relacionado

La actualidad más candente

Como uso el formato de pruebas
Como uso el formato de pruebasComo uso el formato de pruebas
Como uso el formato de pruebasYesika Rodriguez
 
Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del SoftwareTema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del SoftwareSaraEAlcntaraR
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebasnicolas2100
 
Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3Professional Testing
 
Plantilla de toma de requisitos softwarev 1.0
Plantilla de toma de requisitos softwarev 1.0Plantilla de toma de requisitos softwarev 1.0
Plantilla de toma de requisitos softwarev 1.0Javier Hermoso Blanco
 
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)mataditoxd
 
Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1Professional Testing
 
Prueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validaciónPrueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validaciónCristi Coba
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Fundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - IntroducciónFundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - IntroducciónProfessional Testing
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSsullinsan
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientosGustavo Araque
 
Requerimientos del Sistema 1.pdf
Requerimientos del Sistema 1.pdfRequerimientos del Sistema 1.pdf
Requerimientos del Sistema 1.pdfMiguelDueRive
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
MCCALL, ISO 9126, ISO 25000
MCCALL, ISO 9126, ISO 25000MCCALL, ISO 9126, ISO 25000
MCCALL, ISO 9126, ISO 25000Oscar Limachi
 
La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!Cristian Sánchez
 

La actualidad más candente (20)

Como uso el formato de pruebas
Como uso el formato de pruebasComo uso el formato de pruebas
Como uso el formato de pruebas
 
Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del SoftwareTema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
 
Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3
 
Plantilla de toma de requisitos softwarev 1.0
Plantilla de toma de requisitos softwarev 1.0Plantilla de toma de requisitos softwarev 1.0
Plantilla de toma de requisitos softwarev 1.0
 
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
CLASE 2.pdf
CLASE 2.pdfCLASE 2.pdf
CLASE 2.pdf
 
Prueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validaciónPrueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validación
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Fundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - IntroducciónFundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - Introducción
 
Ingenieria de Requisitos
Ingenieria de RequisitosIngenieria de Requisitos
Ingenieria de Requisitos
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRS
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
 
Requerimientos del Sistema 1.pdf
Requerimientos del Sistema 1.pdfRequerimientos del Sistema 1.pdf
Requerimientos del Sistema 1.pdf
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
MCCALL, ISO 9126, ISO 25000
MCCALL, ISO 9126, ISO 25000MCCALL, ISO 9126, ISO 25000
MCCALL, ISO 9126, ISO 25000
 
La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!La práctica en el Desarrollo de Software: Una visión general!
La práctica en el Desarrollo de Software: Una visión general!
 

Destacado

Destacado (7)

Fundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareFundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del software
 
Guia iso 9126
Guia iso 9126Guia iso 9126
Guia iso 9126
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 

Similar a Pruebas - Fundamentos

Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfBarcodeBarcode
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxOdalisLinares
 
pruebas de calidad.pdf
pruebas de calidad.pdfpruebas de calidad.pdf
pruebas de calidad.pdfChirmi1
 
Testing Software
Testing SoftwareTesting Software
Testing Softwareodelorenzi
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurancewill2294
 
Ingeniería del software 3
Ingeniería del software 3Ingeniería del software 3
Ingeniería del software 3enayluis
 
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOpsHablemosDeTesting
 

Similar a Pruebas - Fundamentos (20)

Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 
Capacitacitación Tester - QA 1
Capacitacitación Tester - QA 1Capacitacitación Tester - QA 1
Capacitacitación Tester - QA 1
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
 
Fundamentos Rational Tester
Fundamentos Rational TesterFundamentos Rational Tester
Fundamentos Rational Tester
 
pruebas de calidad.pdf
pruebas de calidad.pdfpruebas de calidad.pdf
pruebas de calidad.pdf
 
Is new
Is newIs new
Is new
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
S9-DAW-2022S1.pptx
S9-DAW-2022S1.pptxS9-DAW-2022S1.pptx
S9-DAW-2022S1.pptx
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Mcvds
McvdsMcvds
Mcvds
 
2.6 Pruebas Funcionales.pdf
2.6 Pruebas Funcionales.pdf2.6 Pruebas Funcionales.pdf
2.6 Pruebas Funcionales.pdf
 
Ingeniería del software 3
Ingeniería del software 3Ingeniería del software 3
Ingeniería del software 3
 
Fase1
Fase1Fase1
Fase1
 
Fase1
Fase1Fase1
Fase1
 
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
 
Deber2
Deber2Deber2
Deber2
 
Testing - Ing. Gabriela Muñoz
Testing - Ing. Gabriela MuñozTesting - Ing. Gabriela Muñoz
Testing - Ing. Gabriela Muñoz
 
Unidad 3 elaboracion de un proyecto (4)
Unidad  3   elaboracion de un proyecto (4)Unidad  3   elaboracion de un proyecto (4)
Unidad 3 elaboracion de un proyecto (4)
 

Más de Professional Testing (20)

Electronic Sign
Electronic Sign Electronic Sign
Electronic Sign
 
Pdf World
Pdf WorldPdf World
Pdf World
 
Applicant and Employer
Applicant and EmployerApplicant and Employer
Applicant and Employer
 
Foss in history
Foss in historyFoss in history
Foss in history
 
Hard Web Testing
Hard Web Testing Hard Web Testing
Hard Web Testing
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Images Fromats for Social Media
Images Fromats for Social MediaImages Fromats for Social Media
Images Fromats for Social Media
 
State
StateState
State
 
Bugs in Software
Bugs in SoftwareBugs in Software
Bugs in Software
 
Images Formats
Images FormatsImages Formats
Images Formats
 
Applicant and Employes
Applicant and EmployesApplicant and Employes
Applicant and Employes
 
Pdf World
Pdf WorldPdf World
Pdf World
 
State of Testing
State of TestingState of Testing
State of Testing
 
Web Tests
Web TestsWeb Tests
Web Tests
 
Bugs in sofware
Bugs in sofwareBugs in sofware
Bugs in sofware
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Foss in history
Foss in historyFoss in history
Foss in history
 
Electronic Sign
Electronic SignElectronic Sign
Electronic Sign
 
Fundamentos de Pruebas de Software
Fundamentos de Pruebas de SoftwareFundamentos de Pruebas de Software
Fundamentos de Pruebas de Software
 
Fundamentos de Pruebas de Software - Capítulo 5
Fundamentos de Pruebas de Software - Capítulo 5Fundamentos de Pruebas de Software - Capítulo 5
Fundamentos de Pruebas de Software - Capítulo 5
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (19)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Pruebas - Fundamentos

  • 2. Temario Ø  Conceptos básicos de pruebas. Ø  Análisis de ambigüedades sobre requerimientos. Ø  Técnicas de Diseño de Casos de Prueba. Ø  Desarrollo de Procedimientos de Prueba. Ø  Principios para Revisión de Casos de Prueba. Ø  Desarrollo de Casos de Prueba. evolución tecnológica...
  • 3. Agenda Ø  Objetivo. Ø  Introducción a las pruebas. Ø  Pruebas en el proceso de vida del software. Ø  Métodos de las pruebas. Ø  Niveles de pruebas. Ø  Tipos de pruebas. Ø  Sesión de preguntas. evolución tecnológica...
  • 4. OBJETIVO Ø  Objetivo. Brindar al participante una introducción a la disciplina de pruebas y su participación en el ciclo de vida de software. Al finalizar el entrenamiento se tendrá un concepto claro de la disciplina de pruebas, así como de las actividades de prueba que deben ser ejecutadas durante cada fase del desarrollo de un software. Ø  El curso esta dirigido a cualquier persona que esta interesada en empezar a conocer los conceptos básicos de la Célula de Certificación QA. evolución tecnológica...
  • 5. Introducción a las pruebas ¿Qué es una prueba? Ø  Una Prueba es una operación técnica que consiste en la determinación de una o mas características de un producto, proceso o de un servicio dado, según un procedimiento en especifico. Ø  Una Prueba como proceso consiste en todas las actividades del ciclo de vida del proyecto, estáticas y dinámicas, concernientes con la planeación, preparación y evaluación de productos de software y relacionados con los productos de trabajo, para determinar si se satisfacen los requerimientos especificados, para demostrar que cumplen con su propósito y para la detección de defectos. evolución tecnológica...
  • 6. Introducción a las pruebas Principios de una prueba Ø  Las pruebas demuestran la existencia de defectos. Ø  Realizar pruebas exhaustivas es imposible. Ø  Involucrar la etapa desde el inicio del proyecto. Ø  Asignación de prioridades y severidad a las pruebas. Ø  El tipo de pruebas a realizar se basa en la criticidad del proyecto. Ø  Algunas características son: Ø  Ø  Precisa. Muestra que es lo que se supone se probará. Efectiva. Ayuda a encontrar defectos. Ø  Trazable. Existe una relación con los requerimientos. Ø  Ø  Evolutiva. Fácil de mantener. Eficiente. Sin pasos innecesarios. Ø  Estado inicial. Retorna el estado de pruebas al estado inicial. evolución tecnológica...
  • 7. Introducción a las pruebas ¿Qué es un error/defecto/falla? Ø  Error. Una acción humana que produce un resultado incorrecto. Ø  Defecto. Es el resultado de un error en el software: Ø  También conocido como bug. Ø  Si es ejecutada una aplicación con un defecto, puede generar una falla. Ø  Falla. Desviación del componente o sistema en comparación con el resultado esperado. Ø  Falla es un evento; defecto es un estado del software, causado por un error. evolución tecnológica...
  • 8. Introducción a las pruebas ¿Qué es un error/defecto/falla? … Continuación Una persona comete un error ... … Esto crea un defecto en el software ... … Esto puede causar una falla en operación. evolución tecnológica...
  • 9. Introducción a las pruebas Proceso fundamental de las pruebas El proceso fundamental de las pruebas consta de 5 actividades y se utiliza para la realización de cada uno de los tipos de prueba a implementar dentro de todos los proyectos. Planeación de Pruebas Desarrollo de Casos de prueba Ejecución de Pruebas Reportes de Avance Finalización de Pruebas evolución tecnológica...
  • 10. Introducción a las pruebas Ø  Proceso fundamental de las pruebas … Continuación Ø  Planeación de las pruebas. Se define la estrategia que se va utilizar en las pruebas, además que determina las técnicas apropiadas (dependiendo del tipo de aplicación, etc.) para el diseño de los casos de prueba. Ø  Desarrollo de casos de prueba. Se desarrollan los casos de prueba en base a las técnicas de diseño especificadas en la planeación de pruebas. Ø  Ejecución de las pruebas. Se verifica que el resultado esperado de cada prueba realizada sea entregada de manera exacta por el sistema o componente. En esta etapa es muy importante la construcción de evidencias de ejecución. Ø  Reporte de avance. Se muestra el estado y avance de las actividades de prueba durante la etapa de desarrollo y ejecución. Ø  Finalización de las pruebas. Se verifica que los registros de pruebas cumplan los criterios de finalización de pruebas especificados, en caso contrario, se necesitan repetir las actividades de la prueba, incluso puede ser necesario diseñar mas casos de prueba para poder cumplir con los criterios de finalización y aceptación. evolución tecnológica...
  • 11. Introducción a las pruebas La calidad en las pruebas: Ø  La Calidad proporciona un nivel de confiabilidad (La probabilidad de que el software no causara una falla en el sistema por un tiempo en especifico bajo condiciones especificas) de que el software cumpla con los requerimientos definidos, que realice las funciones por las cuales fue elaborado y que se van a reducir posibles errores/defectos/fallas. evolución tecnológica...
  • 12. Pruebas en el proceso de vida del software Pruebas en el ciclo de vida del software La siguiente figura ilustra la diferencia entre el enfoque tradicional de pruebas y el enfoque de pruebas a través del ciclo de vida del proyecto. Enfoque de pruebas a través del ciclo de vida del proyecto Inicio del proyecto Requerim ientos Análisis / Diseño Codificaci ón Pruebas Enfoque de pruebas tradicional evolución tecnológica... Instalaci ón Manteni miento
  • 13. Pruebas en el proceso de vida del software Metodología RBT y Modelo V Ø  La Metodología RBT y Modelo V de pruebas soporta los principios de pruebas, y también es lo suficientemente flexible para adaptarse a un proceso iterativo e incremental del desarrollo de software. La siguiente figura se presenta el “Modelo V” de pruebas, el cual muestra las relaciones internas entre: Ø  Los diferentes tipos de pruebas de la aplicación y otras fases del proyecto. Ø  Las actividades de prueba (ej. preparación y planeación, diseño de pruebas y ejecución de pruebas) y otras actividades del proyecto. Ø  Entregables de pruebas y otros entregables del proyecto. Ø  El modelo fue desarrollado por Richard Berder. Ø  Tiene un enfoque sistemático para: Ø  Verificar requerimientos como entradas a diseño, codificación y pruebas. Ø  Establecer seguimiento a los requerimientos. Ø  Proveer evolución tecnológica... una cobertura máxima de pruebas con el mínimo número de casos de prueba. Ø  Validar la conformidad del sistema con los requerimientos.
  • 14. Pruebas en el proceso de vida del software - Pruebas Metodología RBT y Modelo V … Continuación evolución tecnológica...
  • 15. Pruebas en el proceso de vida del software Proporciones típicas de descubrir defectos evolución tecnológica...
  • 16. Pruebas en el proceso de vida del software Proporciones típicas de descubrir defectos … Continuación evolución tecnológica...
  • 17. Métodos de las pruebas Métodos utilizados para las pruebas Ø  Dinámicas – ejecución Ø  Analizar. Ø  Demostrar. Ø  Probar. Ø  Validar. Ø  Estáticas – no ejecución Ø  Verificar. Ø  Revisar/Inspeccionar el software. Ø  Probar. evolución tecnológica...
  • 18. Niveles de pruebas Introducción Ø  Se organizan los tipos de pruebas necesarios para ser usados (cada nivel enlista un grupo de requerimientos o especificaciones funcionales y técnicas). Ø  Es un grupo de actividades de prueba que son organizadas y dirigidas colectivamente, basadas en requerimientos y riesgos implicados. Ø  Si los requerimientos no se resuelven, cada nivel define una estrategia para buscar los defectos mas importantes, tan pronto como sea posible, en el mejor camino posible. evolución tecnológica...
  • 19. Niveles de pruebas Introducción Ø  Pruebas unitarias. Ø  Pruebas de integración. Ø  Pruebas de sistema. Ø  Pruebas de Aceptación del Usuario (UAT; User Acceptance Test). Ø  Pruebas de desempeño. Ø  Pruebas de regresión. evolución tecnológica...
  • 20. Niveles de pruebas Tipos de pruebas … Continuación Nivel de prueba evolución tecnológica... Propósito Ambiente Responsable
  • 21. Niveles de pruebas Tipos de pruebas … Continuación Nivel de prueba evolución tecnológica... Objetivo Criterio de aceptación
  • 22. Niveles de pruebas Introducción Ø  Pruebas de desempeño: Ø  La pruebas están enfocadas en tiempo de respuesta del sistema para que se satisfagan los criterios del funcionamiento de las pantallas y reglas del negocio (Ejemplo. Funciones, negocio, etc). Ø  Pruebas sobre el manejo de grandes cantidades de datos. Ø  Pruebas de regresión: Ø  Realizar un testing sobre programas modificados para asegurar que los defectos han sido eliminados. evolución tecnológica...
  • 23. Tipos de pruebas Introducción Existen dos tipos de pruebas, las cuales son: Ø  Caja Negra. Ø  Caja Blanca. evolución tecnológica...
  • 24. Tipos de pruebas Prueba de caja negra Ø  Se realizan sin necesidad de conocer las características internas del código. Ø  Se centra en “¿QUE?” hace el sistema software, en vez de “¿COMO?” lo hace. Ø  Se usan, típicamente, en las pruebas de nivel de sistema y de aceptación de usuario. Ø  Pruebas Basadas en la Especificación. Ø  Se aplican tanto para pruebas Funcionales como pruebas No Funcionales. evolución tecnológica...
  • 25. Tipos de pruebas Pruebas de caja blanca Ø  Se basan en la estructura del código. Ø  Se utilizan, típicamente, por los grupos de desarrollo en las fases de prueba de componentes e integración de componentes. Ø  Pruebas estructurales. evolución tecnológica...