Show Menu
Cheatography

Técnicas de Validadción y Verificación Cheat Sheet (DRAFT) by

Cheatsheet "definitivo" sobre técnicas de validación y verificación.

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Leyenda

Primera columna
Técnicas de Verifi­cación
Segunda y tercera columna
Técnicas de Validación

Walkth­rough

Revisión informal de documentos o código con el equipo
Fases
Diseño y codifi­cación
Fortalezas
Retroa­lim­ent­ación rápida, útil para compartir conoci­miento
Debili­dades
Poco formal y depende dila experi­encia del equipo

Code inspec­tions

Detectar errores y mejorar la calidad mediante revisiones detalladas del código
Fases
Codifi­cación
Fortalezas
Alta precisión para encontrar defectos
Debili­dades
Requiere tiempo y personal capacitado

Reviews

Evaluar la docume­ntación y código en reuniones formales
Fases
Diseño y codifi­cación
Fortalezas
Mejora la calidad y la compre­nsión del proyecto
Debili­dades
Puede ser costosa y depende de la dispon­ibi­lidad del equipo

Pruebas Formales

Verificar la corrección matemática del código
Fases
Diseño y codifi­cación
Fortalezas
Mejora la calidad y la compre­nsión del proyecto
Debili­dades
Puede ser costosa y depende de la dispon­ibi­lidad del equipo
 

Black Box Testing

Evaluar la funcio­nalidad sin ver el código
Fases
Fase de pruebas funcio­nales
Fortalezas
No requiere conoci­miento interno del sistema
Debili­dades
No detecta problemas estruc­turales

White Box Testing

Evaluar la estructura interna del código
Fases
Fase de pruebas de unidad y de integr­ación
Fortalezas
Permite identi­ficar errores internos y optimizar el código
Debili­dades
Requiere acceso al código y conoci­mientos técnicos avanzados

Heuristic Testing

Detectar fallos usando la experi­encia y el conoci­miento del sistema
Fases
Fase de pruebas de sistema
Fortalezas
Útil para identi­ficar problemas difíciles de prever
Debili­dades
Depende de la habilidad del probador

Interface Testing

Validar la intera­cción entre módulos o sistemas
Fases
Fase de pruebas de integr­ación
Fortalezas
Asegura la correcta intera­cción de compon­entes
Debili­dades
Puede ser difícil simular todos los escenarios de interfaz
 

Boundary Value Analysis

Prueba los valores en los límites de los rangos de entrada
Fases
Pruebas de sistema
Fortalezas
Detecta errores en límites de entrada
Debili­dades
No cubre casos interm­edios

Equiva­lence Class Partit­ioning

Divide los datos de entrada en clases que se consideran equiva­lentes
Fases
Pruebas de sistema
Fortalezas
Reduce casos de prueba
Debili­dades
Omite errores fuera de clases

Decision Table-­Based Testing

Usa tablas para repres­entar combin­aciones de condic­iones y acciones
Fases
Diseño de pruebas, pruebas de requisitos
Fortalezas
Maneja lógica compleja
Debili­dades
Tablas grandes difíciles de gestionar

Cause Effect Graphing

Crea un grafo para mostrar relaciones lógicas entre condic­iones y efectos
Fases
Análisis y diseño de pruebas
Fortalezas
Visualiza condic­iones y efectos
Debili­dades
Difícil con requisitos ambiguos

References

G. R. Maquieira, “Qué es black box testing o pruebas de caja negra”, Openwe­bin­ars.net, 06-ene­-2023.