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

Mais conteúdo relacionado

Mais procurados

Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de softwarejtapiac
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebasnicolas2100
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level BasicSelin Gungor
 
Fundamentos de Pruebas de Software - Capítulo 2
Fundamentos de Pruebas de Software - Capítulo 2Fundamentos de Pruebas de Software - Capítulo 2
Fundamentos de Pruebas de Software - Capítulo 2Professional Testing
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
ATLAS Automation POC
ATLAS Automation POCATLAS Automation POC
ATLAS Automation POCaakashmc
 
Software testing and quality assurance
Software testing and quality assuranceSoftware testing and quality assurance
Software testing and quality assuranceTOPS Technologies
 

Mais procurados (20)

Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de software
 
Caja negra
Caja negraCaja negra
Caja negra
 
NORMA ISO 25010
NORMA ISO 25010NORMA ISO 25010
NORMA ISO 25010
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
SPICE
SPICESPICE
SPICE
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
Modelo rad
Modelo radModelo rad
Modelo rad
 
Fundamentos de Pruebas de Software - Capítulo 2
Fundamentos de Pruebas de Software - Capítulo 2Fundamentos de Pruebas de Software - Capítulo 2
Fundamentos de Pruebas de Software - Capítulo 2
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Analisis de pseudocodes ejemplo
Analisis de pseudocodes ejemploAnalisis de pseudocodes ejemplo
Analisis de pseudocodes ejemplo
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
ATLAS Automation POC
ATLAS Automation POCATLAS Automation POC
ATLAS Automation POC
 
Software testing and quality assurance
Software testing and quality assuranceSoftware testing and quality assurance
Software testing and quality assurance
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 

Destaque (9)

SSTQB - Programa de estudio nivel básico
SSTQB  -  Programa de estudio nivel básicoSSTQB  -  Programa de estudio nivel básico
SSTQB - Programa de estudio nivel básico
 
Images Fromats for Social Media
Images Fromats for Social MediaImages Fromats for Social Media
Images Fromats for Social Media
 
Foss in history
Foss in historyFoss in history
Foss in history
 
Applicant and Employer
Applicant and EmployerApplicant and Employer
Applicant and Employer
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Hard Web Testing
Hard Web Testing Hard Web Testing
Hard Web Testing
 
Pdf World
Pdf WorldPdf World
Pdf World
 
Electronic Sign
Electronic Sign Electronic Sign
Electronic Sign
 
Fundamentos de Pruebas de Software - Capítulo 6
Fundamentos de Pruebas de Software - Capítulo 6Fundamentos de Pruebas de Software - Capítulo 6
Fundamentos de Pruebas de Software - Capítulo 6
 

Semelhante 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
 
Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1naviwz
 

Semelhante a Pruebas fundamentos (20)

Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 
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)
 
Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1
 

Mais de Professional Testing

Fundamentos de Pruebas de Software
Fundamentos de Pruebas de SoftwareFundamentos de Pruebas de Software
Fundamentos de Pruebas de SoftwareProfessional Testing
 
Fundamentos de Pruebas de Software
Fundamentos de Pruebas de SoftwareFundamentos de Pruebas de Software
Fundamentos de Pruebas de SoftwareProfessional Testing
 
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
 
Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Professional Testing
 
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 5Professional Testing
 
Fundamentos de Pruebas de Software - Apendices
Fundamentos de Pruebas de Software - ApendicesFundamentos de Pruebas de Software - Apendices
Fundamentos de Pruebas de Software - ApendicesProfessional Testing
 
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
 
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
 
Fundamentos de pruebas de software
Fundamentos de pruebas de softwareFundamentos de pruebas de software
Fundamentos de pruebas de softwareProfessional Testing
 

Mais de Professional Testing (20)

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
Fundamentos de Pruebas de SoftwareFundamentos de Pruebas de Software
Fundamentos de Pruebas de 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
 
Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4
 
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
 
Fundamentos de Pruebas de Software - Apendices
Fundamentos de Pruebas de Software - ApendicesFundamentos de Pruebas de Software - Apendices
Fundamentos de Pruebas de Software - Apendices
 
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
 
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
 
Fundamentos de pruebas de software
Fundamentos de pruebas de softwareFundamentos de pruebas de software
Fundamentos de pruebas de software
 

Último

CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
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
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
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
 
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
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
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
 
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
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 

Último (20)

CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.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
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
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
 
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
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
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
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
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
 
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
 
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
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 

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...