¿Qué es Unit Testing?
Es el nivel donde probamos funciones o métodos individuales de forma aislada
Una forma de prueba que se realiza sin conocimiento de los componentes internos de un sistema
¿Qué es una técnica de white-box?
Método de prueba de software donde el tester tiene conocimiento completo del funcionamiento interno del sistema, incluyendo su código fuente y estructura
¿Qué es Smoke Testing?
Verificación básica y rápida para confirmar que las funcionalidades principales del sistema están operativas
¿Qué es Security Testing?
Testing que verifica que usuarios no autorizados no puedan acceder a funciones restringidas
¿Qué es Integration Testing?
En este nivel verificamos que los módulos se comuniquen correctamente entre sí
¿Qué es Análisis de Valores Límite?
Es una técnica de pruebas de black-box que se enfoca en probar los extremos de rangos de entrada de un software o sistema, basándose en la observación de que los errores suelen ocurrir en los valores justo dentro o justo fuera de los límites permitidos.
¿Qué es Line Coverage?
El porcentaje de líneas de código ejecutadas durante las pruebas
¿Qué es Sanity Testing?
Subset de regression testing que verifica solo el área específica donde se hizo un fix
¿Qué es Performance Testing?
Load, Stress, Spike y Volume son subtipos de esta categoría de testing
¿Qué es System Testing?
Se prueba el sistema completo end-to-end en un ambiente similar a producción
¿Qué es Partición de Equivalencia?
Técnica de prueba de software de black-box que agrupa los datos de entrada en clases o particiones, donde se espera que todos los valores de una misma partición se comporten de la misma manera al ser procesados por el sistema.
¿Qué es Branch Coverage?
Esta métrica requiere que tanto el camino TRUE como FALSE de cada IF sean ejecutados
¿Qué es Regression Testing?
Se ejecuta después de cada cambio para asegurar que funcionalidades existentes no se rompieron
¿Qué es Compatibility Testing?
Testing que evalúa si el software funciona correctamente en diferentes navegadores, sistemas operativos y dispositivos
¿Qué es Acceptance Testing?
Validación final por stakeholders o clientes para verificar que cumpla con los requisitos establecidos.
¿Qué es Diagrama de Transición de Estados?
Presenta una secuencia de estados por los que pasa un objeto durante su ciclo de vida.
¿Qué es Condition Coverage?
100% de esta cobertura garantiza que cada condición en una decisión compuesta se evalúe como verdadera y falsa
¿Qué es End-to-End Testing?
Testing que simula el flujo completo de un usuario desde el inicio hasta el fin de un proceso
¿Qué es Usability Testing?
Testing que verifica qué tan fácil es para los usuarios completar tareas específicas
Se prueban los componentes de nivel más bajo, usualmente los que contienen lógica de negocio más critica, se utilizan drivers para llamar a estos componentes de bajo nivel.
¿Qué es Tabla de Decisión?
Esta técnica usa una matriz para probar todas las combinaciones de condiciones y acciones
¿Qué es una statement coverage?
Métrica de las pruebas de software que mide el porcentaje de sentencias (líneas de código ejecutable) que han sido ejecutadas al menos una vez por un conjunto de pruebas.
¿Qué es Exploratory Testing?
Estrategia de QA donde los testers aprenden simultáneamente sobre el software, diseñan y ejecutan pruebas de manera libre y espontánea, sin depender de un plan o casos de prueba predefinidos
¿Qué es Accessibility Testing?
proceso para verificar que un sitio web, una aplicación o cualquier otro producto digital sea usable por todas las personas