_UF2 Test Flashcards
Métodos que se utilizan para la refactorización
-
Elementos que se usan para la refactorización
-
Razones para realizar la factorización:
- Modificar el código para una mejor lectura y comprensión (la principal razón)
- Código duplicado
- Métodos muy largos
- Clases muy grandes
- Lista de parámetros extensa
Causas de Bad Smells
-
Javadoc, que nos permite
- Documentar nuestro código
- Crear un HTML con los comentarios de nuestro código.
- Extraer documentación
Pruebas que corresponden a una Prueba de sistema
-
En que pruebas el desarrollador está presente junto con el cliente
-
En el tags (etiquetas)
-
Gracias al método merge
-
Respecto a la refactorización
-
Que se busca en la prueba de recuperación
- Se fuerza el fallo del software y se comprueba que la recuperación del sistema se realiza correctamente
Qué es una integración bing bang
-
Qué calcula la fórmula N = N1 + N2
- La longitud de un código
Que pruebas aplicamos si deseamos detectar errores en una interfaz
-
Método fil(String mensaje)
- Hace que la prueba falle lanzando un mensaje
En la prueba de resistencia (stress) que se busca
- Se lleva el sistema al límite de los recursos, sometiéndolo a cargas masivas. El objetivo es comprobar los extremos del sistema
Tipos en los que podemos dividir las clases de equivalencia
-
Que es Subversion
-
Términos para el control de versiones:
- Branch
- Export
- Update
En la prueba de integración que se busca
- El diseño será el foco de atención
En la prueba de sistema que se busca
-
Etiquetas de documentación en Javadoc
-
Cómo se calcula la complejidad ciclomática
-
Características que se encuentran en las pruebas de unidad
-
Método en espiral: pruebas que la componen
- Pruebas de unidad
- Prueba de integración
- Prueba de validación
- Prueba de sistema
Principal razón para realizar la factorización
-
Que es la UML
- Es un lenguaje de modelización
- Nos permite documentar un sistema de software
- Nos permite construir y visualizar un sistema de software
Características de la prueba de unidad
- De caja blanca
- De caja negra
- De integridad
- Interfaz del módulo
JUnit: anotaciones
-
Que incluyen los diagramas de interacción
- Diagrama de secuencia
- Diagrama de comunicación
- Diagrama de tiempos
- Diagrama de visa de interacción
El número de caminos mínimo es:
-
Que es un nodo predicado:
-
Para que sirve la prueba de seguridad:
- Se comprueba que el sistema esté protegido frente a acciones ilegales y se examina los mecanismos de control.
Para que sirve la prueba de validación
-
Que incluyen los diagramas de comportamiento
-
JUnit, misión de los métodos:
- Método assertEquals(String mensaje, valorEsperado, valorReal):
Ocurre cuando un método usa mas elementos de otra clase que de la suya propia
- Envidia de funcionalidad
Diagramas de estructura
-
De que forma se calcula la complejidad ciclomática
-
Módulo a aplicar cuanto tenemos un rango de valores entre [0:5]
-
Para que se crea la etiqueta tag en el control de versiones
-
Tipos de pruebas en el proceso de desarrollo software
-
En que consisten las pruebas del sistema
- Se probará que cada elemento esté construido de forma eficaz y funcional. El software de sistema se prueba como un todo. Su misión es ejecutar en profundidad el software.
- Pruebas de sistema: Recuperación | Seguridad | Resistencia (stress)
La complejidad ciclomática se puede calcular como
- Regiones totales del grafo
- Nodos predicados + 1
- Aristas - nodos + 2