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

Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del softwareGUEOVANNY20
 
Clase No.1 Introducción a la Programación en JAVA
Clase No.1 Introducción a la Programación en JAVAClase No.1 Introducción a la Programación en JAVA
Clase No.1 Introducción a la Programación en JAVAVictor Hugo Chavez Salazar
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...Marta Silvia Tabares
 
Analisis y determinacion de requerimientos
Analisis y determinacion de requerimientosAnalisis y determinacion de requerimientos
Analisis y determinacion de requerimientosYesith Valencia
 
54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-softwarecristina_devargas
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Requerimientos funcionales y no funcionales
Requerimientos funcionales y no funcionalesRequerimientos funcionales y no funcionales
Requerimientos funcionales y no funcionalesLismirabal
 
Optimización global
Optimización globalOptimización global
Optimización globalSaory Rma
 
Fundamentos de pruebas de software
Fundamentos de pruebas de softwareFundamentos de pruebas de software
Fundamentos de pruebas de softwareProfessional Testing
 

La actualidad más candente (20)

Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
Clase No.1 Introducción a la Programación en JAVA
Clase No.1 Introducción a la Programación en JAVAClase No.1 Introducción a la Programación en JAVA
Clase No.1 Introducción a la Programación en JAVA
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de software
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...
 
Analisis y determinacion de requerimientos
Analisis y determinacion de requerimientosAnalisis y determinacion de requerimientos
Analisis y determinacion de requerimientos
 
54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Stand alone
Stand aloneStand alone
Stand alone
 
Requerimientos funcionales y no funcionales
Requerimientos funcionales y no funcionalesRequerimientos funcionales y no funcionales
Requerimientos funcionales y no funcionales
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
TABLA DE SÍMBOLOS
TABLA DE SÍMBOLOSTABLA DE SÍMBOLOS
TABLA DE SÍMBOLOS
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Optimización global
Optimización globalOptimización global
Optimización global
 
Fundamentos de pruebas de software
Fundamentos de pruebas de softwareFundamentos de pruebas de software
Fundamentos de pruebas de software
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 

Destacado

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
 
Fundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareFundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareWilliam Remolina
 
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
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126JekittaB
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 

Destacado (11)

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
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Fundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareFundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del 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
 
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
Fundamentos de Pruebas de SoftwareFundamentos de Pruebas de Software
Fundamentos de Pruebas de Software
 

Último

Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 

Último (20)

Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 

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