SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Capacitación Tester
QA

Abril, 2011
Objetivo

Capacitar al Alumno Comprometido en la metodología de pruebas (Testing)
como Tester Profesional, utilizando de la Metodología de Testing del CMMI
(Capability Maturity Model Integration); específicamente con el Modelo-V.
Temario
Módulo 1
1) Introducción
a) Reforzamiento de Requerimientos Básicos
2) Fundamentos
a) ¿Por qué son necesarias la Pruebas?
b) ¿Qué es el Testing (Pruebas)?
c) Principios Generales del Testing (Pruebas)
d) Fundamentos del Proceso de Pruebas
e) La Psicología del Testing
f) Sumario
3) Testing a través del Ciclo de Vida del Software
a) Modelos de Desarrollo de Software
b) Niveles de Pruebas
c) Tipos de Pruebas; los blancos del Testing
d) Testing de Mantenimiento
e) Sumario
4) Proyecto Práctico
5) Ejecución de Casos de Prueba
Temario cont.
Módulo 2
1) Procesos de Negocio
a) Definición
b) Tipos de Procesos de Negocio
c) Identificación y Entendimiento de Procesos de Negocio
a) Diagramas de Flujo
b) Reglas de Negocio
2) Técnicas Estáticas
a) Definición
b) Revisiones y el Proceso de Pruebas
c) Proceso de Revisión
d) Análisis Estático
e) Sumario
3) Técnicas de Diseño de Pruebas
a) El Proceso de Diseño de Pruebas
b) Categorías de las Técnicas de Diseño de Pruebas
c) Especificaciones o Técnicas de Caja Negra
d) Estructura o Técnicas de Caja Blanca
e) Experiencia Basada en Técnicas
f) Eligiendo Técnicas de Pruebas
g) Sumario
4) Proyecto Práctico
a) Análisis de Requerimientos
5) Diseño de Casos de Prueba
Temario cont.
Módulo 3
1) Management de Pruebas
a) Organización de Pruebas
b) Planeación y Estimación de Pruebas
c) Monitoreo y Control del Proceso de Pruebas
d) Configuración del Management
e) Riesgo y Testing
f) Management de Incidencias
g) Sumario
2) Proyecto Práctico
a) Estimación de un Proyecto de Pruebas
b) Planeación de un Proyecto de Pruebas
c) Seguimiento y Control de un Proyecto de Pruebas
Módulo 1

INTRODUCCIÓN
Introducción
Conceptos Básicos
 ¿Qué es la Calidad?
 ¿Qué es la Mejora Continua?

 ¿Qué es el Aseguramiento de la Calidad?
 ¿Qué es Software?
 ¿Qué es Hardware?
Introducción cont.
Calidad
¿Qué es la Calidad del Software?
El desarrollo de software basado en estándares con la funcionalidad y
rendimiento total que satisfacen los requerimientos del cliente.

¿Qué es 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.
Introducción cont.

“La Calidad no es intangible . El propósito de las Pruebas es hacer visible
a la Calidad . Las Pruebas es la medición de la Calidad del Software!”
Bill Hetzel
Módulo 1

FUNDAMENTOS
Fundamentos
¿Por qué son necesarias las pruebas?
 Aseguramiento de la calidad del producto y de los procesos de
desarrollo.
 Detección y Reducción de Riesgos.
 Detección de incidencias previo a la instalación en producción.
 Redución de los costos en la solución de las incidencias productivas.
 Evitar acciones legales.
 Mejora Continua.
Fundamentos
¿Qué es un Riesgo?

“Es un Factor que puede provocar una consecuencia negativa, se puede
expresar como el impacto y la probabilidad.”

Los equipos de pruebas tienen como objetivo el detectar, reportar y dar
seguimiento a los riesgos del proyecto pero no tomar decisiones sobres
estos riesgos, los encargados de tomar dichas decisiones son los
Clientes.
Fundamentos cont.
¿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.
Fundamentos cont.
¿Qué es un error/defecto/falla? … Cont.

Una persona
comete un error ...
… Esto crea un

defecto en el
software ...
… Esto puede
causar una falla en
la operación.
Fundamentos cont.
¿Son posibles la Pruebas Exhaustivas?
 Las pruebas exhaustivas des sistemas complejos:
 Requieren recursos enormes.
 Costosas.
 Requieren demasiado tiempo.

 No son prácticas.
Fundamentos cont.
¿Por qué no probamos todo?
Sistema con 40 pantallas.
5 menús por pantalla.
4 opciones por menú.
10 campos por pantalla.
2 tipos de entrada por campo.
200 posibles valores.
Cantidad de escenarios para pruebas exhaustivas:
40 x 5 x 4 x 10 x 2 x 200 = 3,200,000
Si me tardo 1 seg por prueba
Si me tardo 10 seg por prueba
Si me tardo 1 min por prueba
Si me tardo 10 min por prueba

= 37.04 días
= 52.91 semanas
= 6.09 años
= 60.88 años
Fundamentos cont.
¿Cuantas pruebas son necesarias?
Para decidir que tantas pruebas debemos realizar tomamos en cuenta:
 Nivel de Riesgo.
 Límites del Proyecto: Tiempo y Presupuesto.
Los riesgos se evalúan de acuerdo a:
 Nivel de Negocio.
 Nivel Técnico.
 Nivel del Proyecto.
 Nivel de Pruebas.
Fundamentos cont.
¿Cuantas pruebas son necesarias? cont.
Como resultado de este análisis de determina que componentes o
módulos es inaceptable no probarlos y cuales se justifica no
probarlos, así como el tipo de pruebas a ejecutar.
Si no aceptamos un riesgo se debe de probar, si aceptamos el riesgo
podemos no probarlo.
Las pruebas son una actividad de control de riesgos que
proporciona retroalimentación a los involucrados para contar con
elementos en la toma de decisiones.
Fundamentos cont.
Criterios de Salida:
“Son el conjunto de condiciones genéricas y específicas, acordadas
con las partes interesadas, para permitir que un proceso sea
completado oficialmente.”
Se utilizan para determinar cuándo las pruebas en cualquier fase del
proyecto se han completado.
Se definen por :
Minuciosidad.- La cobertura de los requisitos.
Costo o limitantes de tiempo.
Porcentaje de pruebas ejecutadas sin incidencias.
Número de fallas restantes.
Fundamentos cont.
¿Qué es el Testing (pruebas)?
 “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.”
Hetzel 1998
Fundamentos cont.
¿Qué es el Testing (pruebas)? Cont.
 “Cualquier actividad que se lleva a cabo con el objetivo de ayudarnos
a evaluar o medir un atributo de nuestro software debe considerarse
como una actividad de prueba.”
 “Testing es toda actividad dirigida a la evaluación de un atributo o
capacidad de un programa o sistema y la determinación de que
cumple con sus resultados necesarios.”
Fundamentos cont.
Definición
Incluye actividades:
Planeación y Control.
Elección de Condiciones de Pruebas.
Diseño de Casos de Prueba.
Evaluación de Resultados.
Evaluación de Criterios de Salida.
Reporte del Proceso de Pruebas y de los sistemas a probar.
Cierre de proyectos.
Las pruebas también incluyen las revisiones de la documentación
(incluyendo el código) y Análisis Estático.
Fundamentos cont.
Testing vs Debugging
Son diferentes:
El testing muestra las fallas causadas por defectos.
El debugging identifica la causa del defecto, corrige el defecto y revisa
que el defecto ha sido corregido correctamente.

El testing asegura que el defecto sea corregido efectivamente.
Responsables:
Testing = Tester
Debugging = Desarrollador
Fundamentos cont.
Principios Generales del Testing (Pruebas)
 Las pruebas demuestran la existencia de defectos.
 Realizar pruebas exhaustivas es imposible.
 Involucrar la etapa de pruebas desde el inicio del proyecto.
 Asignación de prioridades y severidad a las pruebas y a las incidencias.

 Paradoja del Pesticida.
 El tipo de pruebas a realizar se basa en la criticidad del proyecto.
 La ausencia de errores es una falacia.
Fundamentos cont.
Principios Generales del Testing (Pruebas)
“La probabilidad de la existencia de más errores en un módulo de un
programa es proporcional al número de errores ya encontrados en dicho
programa“.

"No planee pruebas de esfuerzo bajo el supuesto tácito de que no se
encontrarán errores “.
"Una buena prueba es la que tiene una alta probabilidad de detectar un
error aún no descubierto“.
"Una prueba exitosa es aquella que detecta un error, inesperado“.
Fundamentos cont.
Principios Generales del Testing (Pruebas)
Paradoja del Pesticida:
Las pruebas detectan defectos, y los desarrolladores los solucionan.
Como insectos estos defectos son eliminados por los desarrolladores, el
software mejora.
Como el software mejora las pruebas anteriores caducan.
Por esto debemos aprender, crear y utilizar nuevas pruebas basadas en nuevas
técnicas para detectar nuevos errores. (Mejora Continua).
Se le llama la “Paradoja del Pesticida", después del fenómeno de la agricultura,
donde los insectos como el gorgojo del algodón construyeron tolerancia a los
pesticidas, provocando la necesidad de crear pesticidas cada vez más poderosos.
Beizer 1995
Fundamentos cont.
Fundamentos del Proceso de 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 y Control
de Pruebas
Análisis y Diseño de
Casos de prueba
Ejecución
de Pruebas

Evaluación y Reporte
de Criterios de Salida
Finalización
de Pruebas
Fundamentos cont.
Fundamentos del Proceso de Pruebas Cont.
Planeación de las pruebas. Se define como 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.
 Plan de Pruebas: Documento que describe el alcance, enfoque,
recursos y calendario de actividades específicas de las pruebas.

 Verifica la misión de las pruebas.
 Define los objetivos de las pruebas.
 Especifica las Actividades de Pruebas requeridas para cunplir con
la misión y los objetivos definidos.
Fundamentos cont.
Fundamentos del Proceso de Pruebas Cont.
Control de las pruebas. Se define como la actividad de comparar el
avance real con el planeado, para reportar el estatus y las
desviaciones oportunamente.

 Tomar acciones necesarias para cumplir la misión y los objetivos
del proyecto.
 La planificación de las pruebas se ajusta de acuerdo a la
retroalimentación de las actividades de vigilancia y control.
Fundamentos cont.
Fundamentos del Proceso de Pruebas Cont.
Análisis y Diseño de Casos de Prueba. Los objetivos generales de las
pruebas son transformados en Condiciones y Casos de Prueba
tangíbles.
 Condición de Prueba: Un elemento o evento de un componente o sistema
que pudiera ser verificado por uno o más casos de prueba, por ejemplo, una
función, operación,, atributo de calidad, o elemento estructural.
 Caso de Prueba: Un conjunto de valores de entrada, condiciones de
ejecución, resultados esperados y la ejecución. Post-condiciones, desarrollado
para un objetivo particular o condición de prueba, tales como el ejercicio de
un flujo en particular o para verificar el cumplimiento de un requisito
específico.

 Las pruebas deben ser diseñadas usando las técnicas de diseño
seleccionadas en la planeación.
Fundamentos cont.
Fundamentos del Proceso de Pruebas Cont.
Análisis y Diseño de Casos de Prueba:
 Cada caso de prueba se especifica con:






Objetivo.
Pre-condiciones.
Entrada.
Resultado Esperado.
Post-condiciones (Validaciones).

 Se puede Desarrollar como:
 Script de Caso de Prueba.
 Matríz de Casos de Prueba.
Fundamentos cont.
Fundamentos del Proceso de Pruebas Cont.
Análisis y Diseño de Casos de Prueba:
"El diseño de pruebas es uno de los mecanismos de prevención de
error más eficaces conocidos.
... El proceso mental que debe llevarse a cabo para crear pruebas
útiles puede descubrir y eliminar los problemas en cada etapa de
desarrollo“.
Beizer
Fundamentos cont.
Fundamentos del Proceso de Pruebas Cont.
Implementación de las pruebas:
Los casos de prueba son ejecutados en una serie de pasos
ordenados en particular definidos en los Script de Prueba.
Se crea la Tabla de Datos de Prueba.
Se generan los Ambientes de Pruebas y se verifican.
Fundamentos cont.
Fundamentos del Proceso de Pruebas Cont.
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.
Se pueden ejecutar manualmente o por medio de herramientas de
pruebas.
Registro de los Resultados de las Pruebas.
Los registros de ejecución de la prueba únicamente deben
identificar las versiones del software bajo prueba y herramientas de
prueba.
Debe existir evidencia de cada ejecución de cada caso de prueba.
Fundamentos cont.
Fundamentos del Proceso de Pruebas Cont.
Ejecución de las pruebas:
Validación de Resultados:
Comparar los resultados actuales con los esperados.
Reportar Incidencias.
Analizar incidencias para establecer la causa raíz.
Re-ejecutar si es necesario, las pruebas para cada incidencia.
Se registran los criterios de aceptación para cada caso de prueba.
Fundamentos cont.
Fundamentos del Proceso de Pruebas Cont.

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

Weitere ähnliche Inhalte

Was ist angesagt?

QA interview questions and answers
QA interview questions and answersQA interview questions and answers
QA interview questions and answersMehul Chauhan
 
Software reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-ivSoftware reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-ivGurbakash Phonsa
 
What is Agile Testing? Edureka
What is Agile Testing? EdurekaWhat is Agile Testing? Edureka
What is Agile Testing? EdurekaEdureka!
 
What is Sanity Testing? Edureka
What is Sanity Testing? EdurekaWhat is Sanity Testing? Edureka
What is Sanity Testing? EdurekaEdureka!
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdfTiktokIndia2
 
Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Assaf Halperin
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assuranceruth_reategui
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Venkatesh Prasad Ranganath
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration TestingDavid Berliner
 
Performance testing
Performance testingPerformance testing
Performance testingJyoti Babbar
 
Unit Testing vs Integration Testing
Unit Testing vs Integration TestingUnit Testing vs Integration Testing
Unit Testing vs Integration TestingRock Interview
 
Manual Testing Notes
Manual Testing NotesManual Testing Notes
Manual Testing Notesguest208aa1
 

Was ist angesagt? (20)

QA interview questions and answers
QA interview questions and answersQA interview questions and answers
QA interview questions and answers
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Software testing
Software testingSoftware testing
Software testing
 
Software reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-ivSoftware reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-iv
 
What is Agile Testing? Edureka
What is Agile Testing? EdurekaWhat is Agile Testing? Edureka
What is Agile Testing? Edureka
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
TDD - Agile
TDD - Agile TDD - Agile
TDD - Agile
 
What is Sanity Testing? Edureka
What is Sanity Testing? EdurekaWhat is Sanity Testing? Edureka
What is Sanity Testing? Edureka
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
 
Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Software Quality
Software QualitySoftware Quality
Software Quality
 
Guide to Agile testing
Guide to Agile testingGuide to Agile testing
Guide to Agile testing
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration Testing
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Unit Testing vs Integration Testing
Unit Testing vs Integration TestingUnit Testing vs Integration Testing
Unit Testing vs Integration Testing
 
Manual Testing Notes
Manual Testing NotesManual Testing Notes
Manual Testing Notes
 

Andere mochten auch

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
 
Manuales administrativos
Manuales administrativosManuales administrativos
Manuales administrativosadmor01
 
Material ruta de la calidad
Material  ruta de la calidadMaterial  ruta de la calidad
Material ruta de la calidadmanzanita64
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de pruebaAndrés Grosso
 

Andere mochten auch (8)

Casos de pruebas
Casos de pruebasCasos de pruebas
Casos de pruebas
 
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
 
Capacitacitación Tester - QA 4
Capacitacitación Tester - QA 4Capacitacitación Tester - QA 4
Capacitacitación Tester - QA 4
 
La Ruta de la Calidad
La Ruta de la CalidadLa Ruta de la Calidad
La Ruta de la Calidad
 
Manuales administrativos
Manuales administrativosManuales administrativos
Manuales administrativos
 
Material ruta de la calidad
Material  ruta de la calidadMaterial  ruta de la calidad
Material ruta de la calidad
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de prueba
 
Graficos de control
Graficos de controlGraficos de control
Graficos de control
 

Ähnlich wie Capacitacitación Tester - QA 1

Ähnlich wie Capacitacitación Tester - QA 1 (20)

Pruebas
PruebasPruebas
Pruebas
 
pruebas de calidad.pdf
pruebas de calidad.pdfpruebas de calidad.pdf
pruebas de calidad.pdf
 
Pruebas - Fundamentos
Pruebas - FundamentosPruebas - Fundamentos
Pruebas - Fundamentos
 
Pruebas fundamentos
Pruebas fundamentosPruebas fundamentos
Pruebas fundamentos
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Practico
PracticoPractico
Practico
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Capitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_softwareCapitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_software
 
Fundamentos Rational Tester
Fundamentos Rational TesterFundamentos Rational Tester
Fundamentos Rational Tester
 
Gestion De Calidad Cap 26
Gestion De Calidad Cap 26Gestion De Calidad Cap 26
Gestion De Calidad Cap 26
 
6.redes pruebas de software
6.redes pruebas de software6.redes pruebas de software
6.redes pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 
GestióN De Calidad
GestióN De CalidadGestióN De Calidad
GestióN De Calidad
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Aguirre Jimenez
Aguirre JimenezAguirre Jimenez
Aguirre Jimenez
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 
Fase1
Fase1Fase1
Fase1
 

Mehr von 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
 

Kürzlich hochgeladen

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
 
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
 
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
 
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
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
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
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
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
 
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
 
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
 
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
 

Kürzlich hochgeladen (20)

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
 
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
 
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
 
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
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.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
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
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
 
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
 
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
 
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
 

Capacitacitación Tester - QA 1

  • 2. Objetivo Capacitar al Alumno Comprometido en la metodología de pruebas (Testing) como Tester Profesional, utilizando de la Metodología de Testing del CMMI (Capability Maturity Model Integration); específicamente con el Modelo-V.
  • 3. Temario Módulo 1 1) Introducción a) Reforzamiento de Requerimientos Básicos 2) Fundamentos a) ¿Por qué son necesarias la Pruebas? b) ¿Qué es el Testing (Pruebas)? c) Principios Generales del Testing (Pruebas) d) Fundamentos del Proceso de Pruebas e) La Psicología del Testing f) Sumario 3) Testing a través del Ciclo de Vida del Software a) Modelos de Desarrollo de Software b) Niveles de Pruebas c) Tipos de Pruebas; los blancos del Testing d) Testing de Mantenimiento e) Sumario 4) Proyecto Práctico 5) Ejecución de Casos de Prueba
  • 4. Temario cont. Módulo 2 1) Procesos de Negocio a) Definición b) Tipos de Procesos de Negocio c) Identificación y Entendimiento de Procesos de Negocio a) Diagramas de Flujo b) Reglas de Negocio 2) Técnicas Estáticas a) Definición b) Revisiones y el Proceso de Pruebas c) Proceso de Revisión d) Análisis Estático e) Sumario 3) Técnicas de Diseño de Pruebas a) El Proceso de Diseño de Pruebas b) Categorías de las Técnicas de Diseño de Pruebas c) Especificaciones o Técnicas de Caja Negra d) Estructura o Técnicas de Caja Blanca e) Experiencia Basada en Técnicas f) Eligiendo Técnicas de Pruebas g) Sumario 4) Proyecto Práctico a) Análisis de Requerimientos 5) Diseño de Casos de Prueba
  • 5. Temario cont. Módulo 3 1) Management de Pruebas a) Organización de Pruebas b) Planeación y Estimación de Pruebas c) Monitoreo y Control del Proceso de Pruebas d) Configuración del Management e) Riesgo y Testing f) Management de Incidencias g) Sumario 2) Proyecto Práctico a) Estimación de un Proyecto de Pruebas b) Planeación de un Proyecto de Pruebas c) Seguimiento y Control de un Proyecto de Pruebas
  • 7. Introducción Conceptos Básicos  ¿Qué es la Calidad?  ¿Qué es la Mejora Continua?  ¿Qué es el Aseguramiento de la Calidad?  ¿Qué es Software?  ¿Qué es Hardware?
  • 8. Introducción cont. Calidad ¿Qué es la Calidad del Software? El desarrollo de software basado en estándares con la funcionalidad y rendimiento total que satisfacen los requerimientos del cliente. ¿Qué es 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.
  • 9. Introducción cont. “La Calidad no es intangible . El propósito de las Pruebas es hacer visible a la Calidad . Las Pruebas es la medición de la Calidad del Software!” Bill Hetzel
  • 11. Fundamentos ¿Por qué son necesarias las pruebas?  Aseguramiento de la calidad del producto y de los procesos de desarrollo.  Detección y Reducción de Riesgos.  Detección de incidencias previo a la instalación en producción.  Redución de los costos en la solución de las incidencias productivas.  Evitar acciones legales.  Mejora Continua.
  • 12. Fundamentos ¿Qué es un Riesgo? “Es un Factor que puede provocar una consecuencia negativa, se puede expresar como el impacto y la probabilidad.” Los equipos de pruebas tienen como objetivo el detectar, reportar y dar seguimiento a los riesgos del proyecto pero no tomar decisiones sobres estos riesgos, los encargados de tomar dichas decisiones son los Clientes.
  • 13. Fundamentos cont. ¿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.
  • 14. Fundamentos cont. ¿Qué es un error/defecto/falla? … Cont. Una persona comete un error ... … Esto crea un defecto en el software ... … Esto puede causar una falla en la operación.
  • 15. Fundamentos cont. ¿Son posibles la Pruebas Exhaustivas?  Las pruebas exhaustivas des sistemas complejos:  Requieren recursos enormes.  Costosas.  Requieren demasiado tiempo.  No son prácticas.
  • 16. Fundamentos cont. ¿Por qué no probamos todo? Sistema con 40 pantallas. 5 menús por pantalla. 4 opciones por menú. 10 campos por pantalla. 2 tipos de entrada por campo. 200 posibles valores. Cantidad de escenarios para pruebas exhaustivas: 40 x 5 x 4 x 10 x 2 x 200 = 3,200,000 Si me tardo 1 seg por prueba Si me tardo 10 seg por prueba Si me tardo 1 min por prueba Si me tardo 10 min por prueba = 37.04 días = 52.91 semanas = 6.09 años = 60.88 años
  • 17. Fundamentos cont. ¿Cuantas pruebas son necesarias? Para decidir que tantas pruebas debemos realizar tomamos en cuenta:  Nivel de Riesgo.  Límites del Proyecto: Tiempo y Presupuesto. Los riesgos se evalúan de acuerdo a:  Nivel de Negocio.  Nivel Técnico.  Nivel del Proyecto.  Nivel de Pruebas.
  • 18. Fundamentos cont. ¿Cuantas pruebas son necesarias? cont. Como resultado de este análisis de determina que componentes o módulos es inaceptable no probarlos y cuales se justifica no probarlos, así como el tipo de pruebas a ejecutar. Si no aceptamos un riesgo se debe de probar, si aceptamos el riesgo podemos no probarlo. Las pruebas son una actividad de control de riesgos que proporciona retroalimentación a los involucrados para contar con elementos en la toma de decisiones.
  • 19. Fundamentos cont. Criterios de Salida: “Son el conjunto de condiciones genéricas y específicas, acordadas con las partes interesadas, para permitir que un proceso sea completado oficialmente.” Se utilizan para determinar cuándo las pruebas en cualquier fase del proyecto se han completado. Se definen por : Minuciosidad.- La cobertura de los requisitos. Costo o limitantes de tiempo. Porcentaje de pruebas ejecutadas sin incidencias. Número de fallas restantes.
  • 20. Fundamentos cont. ¿Qué es el Testing (pruebas)?  “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.” Hetzel 1998
  • 21. Fundamentos cont. ¿Qué es el Testing (pruebas)? Cont.  “Cualquier actividad que se lleva a cabo con el objetivo de ayudarnos a evaluar o medir un atributo de nuestro software debe considerarse como una actividad de prueba.”  “Testing es toda actividad dirigida a la evaluación de un atributo o capacidad de un programa o sistema y la determinación de que cumple con sus resultados necesarios.”
  • 22. Fundamentos cont. Definición Incluye actividades: Planeación y Control. Elección de Condiciones de Pruebas. Diseño de Casos de Prueba. Evaluación de Resultados. Evaluación de Criterios de Salida. Reporte del Proceso de Pruebas y de los sistemas a probar. Cierre de proyectos. Las pruebas también incluyen las revisiones de la documentación (incluyendo el código) y Análisis Estático.
  • 23. Fundamentos cont. Testing vs Debugging Son diferentes: El testing muestra las fallas causadas por defectos. El debugging identifica la causa del defecto, corrige el defecto y revisa que el defecto ha sido corregido correctamente. El testing asegura que el defecto sea corregido efectivamente. Responsables: Testing = Tester Debugging = Desarrollador
  • 24. Fundamentos cont. Principios Generales del Testing (Pruebas)  Las pruebas demuestran la existencia de defectos.  Realizar pruebas exhaustivas es imposible.  Involucrar la etapa de pruebas desde el inicio del proyecto.  Asignación de prioridades y severidad a las pruebas y a las incidencias.  Paradoja del Pesticida.  El tipo de pruebas a realizar se basa en la criticidad del proyecto.  La ausencia de errores es una falacia.
  • 25. Fundamentos cont. Principios Generales del Testing (Pruebas) “La probabilidad de la existencia de más errores en un módulo de un programa es proporcional al número de errores ya encontrados en dicho programa“. "No planee pruebas de esfuerzo bajo el supuesto tácito de que no se encontrarán errores “. "Una buena prueba es la que tiene una alta probabilidad de detectar un error aún no descubierto“. "Una prueba exitosa es aquella que detecta un error, inesperado“.
  • 26. Fundamentos cont. Principios Generales del Testing (Pruebas) Paradoja del Pesticida: Las pruebas detectan defectos, y los desarrolladores los solucionan. Como insectos estos defectos son eliminados por los desarrolladores, el software mejora. Como el software mejora las pruebas anteriores caducan. Por esto debemos aprender, crear y utilizar nuevas pruebas basadas en nuevas técnicas para detectar nuevos errores. (Mejora Continua). Se le llama la “Paradoja del Pesticida", después del fenómeno de la agricultura, donde los insectos como el gorgojo del algodón construyeron tolerancia a los pesticidas, provocando la necesidad de crear pesticidas cada vez más poderosos. Beizer 1995
  • 27. Fundamentos cont. Fundamentos del Proceso de 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 y Control de Pruebas Análisis y Diseño de Casos de prueba Ejecución de Pruebas Evaluación y Reporte de Criterios de Salida Finalización de Pruebas
  • 28. Fundamentos cont. Fundamentos del Proceso de Pruebas Cont. Planeación de las pruebas. Se define como 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.  Plan de Pruebas: Documento que describe el alcance, enfoque, recursos y calendario de actividades específicas de las pruebas.  Verifica la misión de las pruebas.  Define los objetivos de las pruebas.  Especifica las Actividades de Pruebas requeridas para cunplir con la misión y los objetivos definidos.
  • 29. Fundamentos cont. Fundamentos del Proceso de Pruebas Cont. Control de las pruebas. Se define como la actividad de comparar el avance real con el planeado, para reportar el estatus y las desviaciones oportunamente.  Tomar acciones necesarias para cumplir la misión y los objetivos del proyecto.  La planificación de las pruebas se ajusta de acuerdo a la retroalimentación de las actividades de vigilancia y control.
  • 30. Fundamentos cont. Fundamentos del Proceso de Pruebas Cont. Análisis y Diseño de Casos de Prueba. Los objetivos generales de las pruebas son transformados en Condiciones y Casos de Prueba tangíbles.  Condición de Prueba: Un elemento o evento de un componente o sistema que pudiera ser verificado por uno o más casos de prueba, por ejemplo, una función, operación,, atributo de calidad, o elemento estructural.  Caso de Prueba: Un conjunto de valores de entrada, condiciones de ejecución, resultados esperados y la ejecución. Post-condiciones, desarrollado para un objetivo particular o condición de prueba, tales como el ejercicio de un flujo en particular o para verificar el cumplimiento de un requisito específico.  Las pruebas deben ser diseñadas usando las técnicas de diseño seleccionadas en la planeación.
  • 31. Fundamentos cont. Fundamentos del Proceso de Pruebas Cont. Análisis y Diseño de Casos de Prueba:  Cada caso de prueba se especifica con:      Objetivo. Pre-condiciones. Entrada. Resultado Esperado. Post-condiciones (Validaciones).  Se puede Desarrollar como:  Script de Caso de Prueba.  Matríz de Casos de Prueba.
  • 32. Fundamentos cont. Fundamentos del Proceso de Pruebas Cont. Análisis y Diseño de Casos de Prueba: "El diseño de pruebas es uno de los mecanismos de prevención de error más eficaces conocidos. ... El proceso mental que debe llevarse a cabo para crear pruebas útiles puede descubrir y eliminar los problemas en cada etapa de desarrollo“. Beizer
  • 33. Fundamentos cont. Fundamentos del Proceso de Pruebas Cont. Implementación de las pruebas: Los casos de prueba son ejecutados en una serie de pasos ordenados en particular definidos en los Script de Prueba. Se crea la Tabla de Datos de Prueba. Se generan los Ambientes de Pruebas y se verifican.
  • 34. Fundamentos cont. Fundamentos del Proceso de Pruebas Cont. 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. Se pueden ejecutar manualmente o por medio de herramientas de pruebas. Registro de los Resultados de las Pruebas. Los registros de ejecución de la prueba únicamente deben identificar las versiones del software bajo prueba y herramientas de prueba. Debe existir evidencia de cada ejecución de cada caso de prueba.
  • 35. Fundamentos cont. Fundamentos del Proceso de Pruebas Cont. Ejecución de las pruebas: Validación de Resultados: Comparar los resultados actuales con los esperados. Reportar Incidencias. Analizar incidencias para establecer la causa raíz. Re-ejecutar si es necesario, las pruebas para cada incidencia. Se registran los criterios de aceptación para cada caso de prueba.
  • 36. Fundamentos cont. Fundamentos del Proceso de Pruebas Cont.  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.