TEMA 2 Flashcards

1
Q

¿Qué elementos esenciales contiene el archivo pom.xml?

A

Coordenadas, propiedades, dependencias y plugins​.

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

¿Qué es un artefacto Maven?

A

Un archivo usado o generado durante la construcción, identificado mediante coordenadas y almacenado en repositorios Maven (local o remoto)​.

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

¿Cómo se identifican los artefactos Maven?

A

Mediante coordenadas (groupId:artifactId:version)​.

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

¿Dónde guarda Maven los artefactos descargados por defecto?

A

En el repositorio local, en $HOME/.m2/repository​.

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

¿Qué estructura exige Maven en un proyecto Java?

A

Estructura fija con código de tests separado físicamente del código fuente de la aplicación​.

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

¿Cuántos ciclos de vida tiene Maven predefinidos?

A

Tres ciclos de vida (build scripts)​.

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

¿Qué componentes forman un ciclo de vida Maven?

A

Una secuencia ordenada de fases, donde cada fase puede tener asociadas goals, y cada goal pertenece a un plugin​.

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

¿Qué tipos de resultados puede dar el proceso de construcción Maven?

A

Build success o Build failure​.

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

¿Qué permite el comando mvn en Maven?

A

Ejecutar tanto fases completas del ciclo de vida como goals individuales de plugins específicos​.

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

¿Qué diferencia hay entre ejecutar una fase y ejecutar una goal con Maven?

A

Ejecutar una fase implica ejecutar todas las goals anteriores hasta dicha fase; ejecutar una goal solo ejecuta esa acción específica​.

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

¿Dónde se almacenan los comandos Maven personalizados en IntelliJ?

A

En ficheros XML denominados Run Configurations, guardados en la carpeta intellij-configurations​.

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

¿Qué utilidad tiene la ventana ‘Maven Tools’ en IntelliJ IDEA?

A

Permite ejecutar fases o goals directamente, visualizar el effective POM y ver las coordenadas de todos los artefactos Maven del proyecto​.

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

¿Qué es el effective POM mostrado en la ventana ‘Maven Tools’?

A

Versión completa del pom.xml, incluyendo las configuraciones por defecto y heredadas desde parents​.

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

¿Qué es un comportamiento en el contexto de las pruebas del software?

A

Una tupla formada por valores concretos de entrada más el resultado asociado​.

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

¿Qué es el conjunto S en pruebas del software?

A

El conjunto de comportamientos especificados, obtenidos a partir de la especificación​.

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

¿Qué define el conjunto P en pruebas del software?

A

El conjunto de comportamientos implementados en el código​.

17
Q

¿Qué representa el conjunto T en pruebas del software?

A

El conjunto de comportamientos probados mediante tests unitarios​.

18
Q

¿Qué es un caso de prueba?

A

Un comportamiento concreto probado, representado como una fila en la tabla de casos de prueba​.

19
Q

¿Qué utilidad tiene la tabla de casos de prueba?

A

Organizar los comportamientos a probar, con entradas concretas y resultados esperados​.

20
Q

¿Por qué es esencial automatizar las pruebas del software?

A

Porque cada cambio en el código puede introducir nuevos defectos, haciendo necesario repetir las pruebas múltiples veces durante el desarrollo​.

21
Q

¿Qué significa ‘automatizar las pruebas’?

A

Implementar y ejecutar automáticamente los casos de prueba, sin intervención manual constante​.

22
Q

¿Qué es IntelliJ IDEA?

A

Un entorno integrado de desarrollo (IDE) que facilita el trabajo con Maven y pruebas automatizadas mediante interfaces gráficas como ‘Maven Tool Window’ y ‘Run Configurations’​.

23
Q

¿Qué permite la ‘Maven Tool Window’ de IntelliJ?

A

Ejecutar fases/goals, consultar versiones de librerías y plugins​.

24
Q

¿Qué son las ‘Run Configurations’ en IntelliJ IDEA?

A

Configuraciones personalizadas para ejecutar comandos Maven predefinidos, almacenadas en el proyecto para facilitar su reutilización​.