Archivo de la etiqueta: testing

Fundamentos de Testing de Software: JUnit, DBUnit, Caja Negra y Blanca

JUnit

Estructura básica: @BeforeEach -> crear SUT. @Test -> Arrange (datos entrada + esperado), Act (ejecutar método), Assert (comprobar resultado). Nombre recomendado: C1_metodo_should_result_when_condicion().

Assertions principales

  • assertEquals(), assertTrue(), assertFalse(), assertNull(), assertNotNull(), assertSame(), assertNotSame(), assertArrayEquals(), assertAll(), assertThrows(), assertDoesNotThrow().

Uso avanzado:

Accesibilidad y usabilidad en interfaces web: directivas POUR, técnicas, evaluación y manipulación del DOM

Directivas POUR

Propiedades de animación

animation-delay: retraso entre bloques de la secuencia (valor en segundos o milisegundos).

animation-duration: indica la duración total de la animación (segundos o milisegundos).

animation-iteration-count: configura las repeticiones del ciclo de animación.

animation-name: nombre de la animación.

Directivas POUR

POUR corresponde a los principios de accesibilidad: Perceptible, Operable, Comprensible y Robusto.

Perceptible

  1. Texto alternativo para contenido no textual. Seguir leyendo “Accesibilidad y usabilidad en interfaces web: directivas POUR, técnicas, evaluación y manipulación del DOM” »

Conceptos Clave en Seguridad y Pruebas de Software

Seguridad Informática

Es el área de la informática que se enfoca en la protección de la infraestructura computacional y todo lo relacionado con esta (incluyendo la información contenida). Para ello existen una serie de estándares, protocolos, métodos, reglas, herramientas y leyes concebidas para minimizar los posibles riesgos a la infraestructura o a la información.

Criptografía

Se puede entender como el conjunto de técnicas que resuelven los siguientes problemas de seguridad de la información: Seguir leyendo “Conceptos Clave en Seguridad y Pruebas de Software” »

Desarrollo y Pruebas de Software: Fases, Componentes y Tipos

Fases del Análisis y Diseño de Software

Esta fase consiste en elaborar el diseño arquitectónico del software. Primero, se analizan todos los datos disponibles (requerimientos) y, después, se elabora un diseño para recibir retroalimentación y pulirlo lo más posible.

Bases de Datos

Una **base de datos** es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Componentes de una Base de Datos