Test Levels
Black-Box Techniques
White-Box Techniques
Functional Testing
Non-Functional Testing
100

¿Qué es Unit Testing?

Es el nivel donde probamos funciones o métodos individuales de forma aislada

100
¿Qué es una técnica de black-box?

Una forma de prueba que se realiza sin conocimiento de los componentes internos de un sistema

100

¿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

100

¿Qué es Smoke Testing?

Verificación básica y rápida para confirmar que las funcionalidades principales del sistema están operativas

100

¿Qué es Security Testing?

Testing que verifica que usuarios no autorizados no puedan acceder a funciones restringidas

200

¿Qué es Integration Testing?

En este nivel verificamos que los módulos se comuniquen correctamente entre sí

200

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

200

¿Qué es Line Coverage?

El porcentaje de líneas de código ejecutadas durante las pruebas

200

¿Qué es Sanity Testing?

Subset de regression testing que verifica solo el área específica donde se hizo un fix

200

¿Qué es Performance Testing?

Load, Stress, Spike y Volume son subtipos de esta categoría de testing

300

¿Qué es System Testing?

Se prueba el sistema completo end-to-end en un ambiente similar a producción

300

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

300

¿Qué es Branch Coverage?

Esta métrica requiere que tanto el camino TRUE como FALSE de cada IF sean ejecutados

300

¿Qué es Regression Testing?

Se ejecuta después de cada cambio para asegurar que funcionalidades existentes no se rompieron

300

¿Qué es Compatibility Testing?

Testing que evalúa si el software funciona correctamente en diferentes navegadores, sistemas operativos y dispositivos

400

¿Qué es Acceptance Testing?

Validación final por stakeholders o clientes para verificar que cumpla con los requisitos establecidos.

400

¿Qué es Diagrama de Transición de Estados?

Presenta una secuencia de estados por los que pasa un objeto durante su ciclo de vida.

400

¿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

400

¿Qué es End-to-End Testing?

Testing que simula el flujo completo de un usuario desde el inicio hasta el fin de un proceso

400

¿Qué es Usability Testing?

Testing que verifica qué tan fácil es para los usuarios completar tareas específicas

500
Cuál es la técnica de Bottom-Up en integration tests

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.

500

¿Qué es Tabla de Decisión?

Esta técnica usa una matriz para probar todas las combinaciones de condiciones y acciones

500

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

500

¿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

500

¿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

M
e
n
u