ACID (Atomicity, Consistency, Isolation, Durability)
Atomicidad, Consistencia, Aislamiento y Durabilidad son las propiedades que deben tener las transacciones en una base de datos para garantizar la validez de los datos.
API (Application Programming Interface)
Una interfaz de programación de aplicaciones es un contrato entre dos programas que les permite intercambiar información.
Base64
Una forma de codificar datos binarios como texto, donde cada 3 bytes de datos de entrada se representan mediante 4 caracteres ASCII.
BDD (Behavior Driven Development)
Una metodología de desarrollo en la que el comportamiento del sistema se describe desde la perspectiva del usuario final en lenguaje natural, claro para todo el equipo. BDD se usa para crear pruebas automatizadas con herramientas como Cucumber.
Bug
Un defecto en el software que hace que el programa se comporte de forma incorrecta.
Informe de bug
Un documento que describe un defecto en el software, encontrado durante las pruebas o en producción.
Sistema de seguimiento de bugs
Un sistema para rastrear y gestionar defectos en el software.
CLI (Command Line Interface)
Una interfaz de línea de comandos es una forma de interactuar con un sistema informático mediante una consola o terminal escribiendo comandos.
CRUD (Create, Read, Update, Delete)
Crear, leer, actualizar y eliminar son las cuatro operaciones básicas usadas al trabajar con bases de datos y otros sistemas de gestión de información.
DevOps
Un ingeniero que da soporte a la infraestructura del sistema y automatiza despliegues de aplicaciones en distintos entornos.
Feature
Nueva funcionalidad.
GUI (Graphical User Interface)
Una interfaz gráfica de usuario es una forma de interactuar con un sistema informático mediante una interfaz visual con controles como botones, campos de entrada, etc.
JSON (JavaScript Object Notation)
Un formato de texto basado en la sintaxis de JavaScript.
HTTP (HyperText Transfer Protocol)
Un protocolo de transferencia de datos usado para intercambiar información entre un cliente y un servidor en Internet.
HTTPS (HyperText Transfer Protocol)
Una extensión de HTTP que proporciona transferencia segura de datos en Internet mediante cifrado.
OAuth
Un estándar de autorización que permite a aplicaciones de terceros obtener acceso limitado a los datos de un usuario en otro servicio sin compartir la contraseña.
REST (Representational state transfer)
Un enfoque para crear servicios web en el que cada recurso tiene un identificador único en forma de URI (por ejemplo, https://www.tester-today.com/resource), y las operaciones sobre recursos se realizan mediante métodos HTTP estándar como GET, POST, PUT y DELETE.
SDLC (Software Development Lifecycle)
El ciclo de vida del desarrollo de software incluye las siguientes etapas: planificación, análisis, diseño, desarrollo, pruebas y soporte.
SQL (Structured Query Language)
Un lenguaje usado para ejecutar comandos al trabajar con bases de datos relacionales.
TDD (Test Driven Development)
El desarrollo guiado por pruebas es una metodología en la que las pruebas se escriben antes de escribir el código.
QA (Quality Assurance) Engineer
Un ingeniero que asegura la calidad del software.
Pruebas unitarias
Un proceso de pruebas en el que partes individuales del código, como funciones y clases, se prueban de forma independiente entre sí.
URI (Uniform Resource Identifier)
Un identificador de recurso, por ejemplo una página web, imagen, video, documento, etc.
URL (Uniform Resource Locator)
Un identificador de recurso que define la ubicación (dirección) de un recurso. Una URL incluye el protocolo (por ejemplo, http, https, ftp), el nombre de dominio o dirección IP del servidor y la ruta al recurso. Por ejemplo, https://www.tester-today.com/img/avatar.webp
Transacción
Una unidad lógica de trabajo con una base de datos que representa una secuencia de operaciones realizadas sobre datos.