Testing Flashcards

1
Q

¿Qué es la fase de testing?

A

Es el proceso paralelo al desarrollo del software que verifica si el programa funciona correctamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Quién planifica y lleva a cabo las pruebas?

A

Los testers o probadores de software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Es fácil implementar un plan de pruebas desde cero?

A

No, es una tarea compleja y de bastante duración.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Por qué debemos probar nuestro código?

A

Porque es poco probable que funcione correctamente a la primera y las pruebas ayudan a verificar que el código hace lo que debe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué es un depurador?

A

Es una herramienta que permite analizar el programa paso a paso, observando variables y el estado de objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuáles son los comandos principales de un depurador?

A

Resume, Terminate, Step into, Step over, Step return.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué son los breakpoints en depuración?

A

Son puntos de ruptura que detienen la ejecución del programa en una línea específica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué son los watchpoints en depuración?

A

Son puntos de seguimiento que permiten monitorear valores de variables sin detener la ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es un analizador de código?

A

Es una herramienta que detecta errores en tiempo real y sugiere correcciones, como en un corrector de texto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué error ocurre si se usa una variable sin declararla?

A

Error de declaración de variable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué error ocurre al asignar un valor de tipo incompatible?

A

Error de tipo de variable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué error aparece si se usa una librería sin importarla?

A

Error de importación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuál es el objetivo principal de una prueba?

A

Detectar errores, aunque no garantiza la ausencia total de ellos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es un caso de prueba?

A

Condiciones establecidas para verificar si una aplicación funciona correctamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué son las pruebas unitarias?

A

Son pruebas que verifican funciones individuales con datos de entrada y resultados esperados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué son las pruebas de caja blanca?

A

Son pruebas estructurales que verifican el funcionamiento interno de una función.

14
Q

¿Qué es la complejidad ciclomática?

A

Es una métrica que mide la complejidad de un programa, basada en el número de caminos independientes.

15
Q

¿Qué son las pruebas de caja negra?

A

Son pruebas que validan el funcionamiento de un programa a través de sus entradas y salidas, sin considerar el código interno.

16
Q

¿Qué son las particiones equivalentes en pruebas de caja negra?

A

Son subconjuntos representativos de entradas posibles para reducir la cantidad de combinaciones a probar.

17
Q

¿Qué son los valores límites en pruebas?

A

Son pruebas que se centran en los valores extremos de cada partición, ya que son más propensos a errores.

18
Q

¿Qué es una prueba de integración?

A

Verifica la comunicación entre funciones o componentes después de realizar las pruebas unitarias.

18
Q

¿Qué es una prueba de sistema?

A

Verifica que el sistema completo funcione correctamente desde el punto de vista de la aplicación.

19
Q

¿Qué es una prueba de carga?

A

Evalúa el rendimiento del software sometiéndolo a una alta demanda de peticiones.

20
Q

¿Qué es una prueba de estrés?

A

Simula situaciones extremas para observar el comportamiento del sistema ante sobrecarga.

21
¿Qué es una prueba de seguridad?
Se enfoca en la gestión de permisos y accesos para asegurar que los usuarios solo puedan acceder a la información correspondiente a su rol.
22
¿Qué son las pruebas de aceptación?
Validan si el software cumple con las expectativas del cliente y los usuarios finales.
22
¿Qué son las pruebas alfa?
Se realizan con el usuario final en presencia de los desarrolladores para identificar mejoras antes del lanzamiento.
23
¿Qué son las pruebas beta?
Se realizan con usuarios finales en un entorno no controlado, permitiendo detectar fallos antes del lanzamiento definitivo.
24
¿Qué hace el comando Step-into en el depurador?
Permite ejecutar línea por línea y entrar en cualquier función para ejecutar todas sus líneas.
25
¿Qué hace el comando Step-over en el depurador?
Ejecuta la línea de código sin entrar en métodos/funciones.
26
¿Qué es importante en la planificación de las pruebas?
Es importante tener una buena planificación para asegurar que se cubren todos los casos relevantes.
27
¿Cómo se usa el depurador en el proceso de pruebas?
El depurador se utiliza para revisar el código paso a paso y detectar errores mientras se ejecuta el programa.
28
¿Qué es un warning en el código?
Es un aviso que indica posibles problemas, pero no impide la compilación.
29
¿Qué es un error marcado con un aspa roja?
Es un error que impide la compilación del programa.
30
¿Qué ocurre al llegar a un breakpoint en el código?
El programa se detiene en esa línea específica para analizar el código.