Testing Flashcards
(40 cards)
¿Qué es la fase de testing en el desarrollo de software?
Proceso paralelo al desarrollo que verifica que el software funciona correctamente mediante pruebas planificadas.
¿Quiénes son los testers?
Personas que planifican y ejecutan pruebas para comprobar el correcto funcionamiento del software.
¿Por qué es importante realizar pruebas al programar?
Porque es poco probable que el código funcione bien a la primera; las pruebas detectan errores y aseguran que el código cumple su función.
¿Qué es una checklist de casos a probar?
Una lista planificada de escenarios y condiciones que se deben verificar en las pruebas.
¿Quién realiza normalmente las pruebas durante el desarrollo?
El programador mientras codifica.
¿Qué es un depurador y para qué sirve?
Herramienta que permite ejecutar el programa paso a paso, observar variables y estados, y corregir errores durante la ejecución.
¿Qué función tiene un breakpoint en la depuración?
Detiene la ejecución en una línea específica para analizar el estado del programa.
¿Qué es un watchpoint?
Punto de seguimiento que monitorea el valor de una variable sin detener la ejecución.
¿Qué es un analizador de código?
Herramienta que detecta errores y avisos en tiempo real durante la escritura del código.
¿Qué diferencia hay entre error y warning?
Error impide la compilación, warning es un aviso que no bloquea pero indica posible problema.
¿Qué es un caso de prueba?
Condiciones establecidas para verificar que una función o aplicación funciona correctamente.
¿Qué son las pruebas unitarias?
Pruebas que verifican el funcionamiento correcto de funciones individuales.
¿Qué son las pruebas de integración?
Pruebas que verifican que varias funciones o módulos interactúan correctamente entre sí.
¿Qué son las pruebas de sistema?
Verificación del sistema completo para evaluar rendimiento, seguridad, usabilidad e instalación.
¿Qué mide la complejidad ciclomática?
Número de caminos independientes en un programa, indicando su complejidad.
¿Qué son las pruebas de caja blanca?
Pruebas basadas en el análisis interno del código, verificando instrucciones y lógica.
¿Qué son las pruebas de caja negra?
Pruebas basadas en entradas y salidas sin considerar el funcionamiento interno del código.
¿Qué es la técnica de particiones equivalentes?
Dividir las posibles entradas en subconjuntos representativos para reducir pruebas.
¿Qué son las pruebas de valores límites?
Pruebas que se enfocan en valores extremos dentro de cada partición para detectar errores.
¿Qué es el Step Into en un depurador?
Ejecuta línea a línea entrando dentro de los métodos o funciones llamadas.
¿Qué es el Step Over en un depurador?
Ejecuta una línea sin entrar en métodos o funciones llamadas.
¿Qué es el Step Return en un depurador?
Continúa la ejecución hasta salir del método actual.
¿Para qué sirven las pruebas de carga?
Evalúan el rendimiento del software sometiéndolo a alta demanda de peticiones.
¿Qué evalúan las pruebas de estrés?
El comportamiento del sistema ante situaciones extremas y sobrecargas.