EL PEQUEÑO LÉXICO DE LA NO TECNOLOGÍA
¿Qué es una API? ¿Qué significa el término SAAS? ¿Para qué sirve la integración continua? Que no cunda el pánico, Mr Suricate está aquí para explicar los diferentes términos del mundo de las pruebas, el código y la IA.
Afirmar : Prueba para validar si una regla es verdadera o no (ejemplo: tal elemento contiene tal palabra). Si es verdadero, el escenario continúa, si es falso, el escenario falla.
API (interfaz de programación de aplicaciones): Interfaz que permite consultar el software a través de peticiones web solicitudes en lugar de una interfaz gráfica
Campaña de prueba: Ejecución automática de múltiples escenarios simultáneamente.
CSS (hojas de estilo en cascada): Campaña que ejecuta múltiples escenarios dando un informe de resultados globales en lugar de escenario por escenario.
CMS (Sistema de Gestión de Contenidos) : Es una familia de software para el diseño y la actualización dinámica de sitios web o aplicaciones multimedia.
Código HTTP : UEl servidor web siempre responde a una petición http/https de un navegador asociando un código a la respuesta. Según el valor de este código, se puede interpretar la respuesta del servidor web (error para los códigos del rango 400 y 500).
Despliegue: Instalación de un entregable (corrección, nueva funcionalidad) en un entorno de destino (Preprod, prod...).
Medio ambiente : Un entorno se refiere al contexto en el que se ejecuta el software, incluye todos los recursos (hardware, software) que permiten su ejecución. En la práctica, a menudo encontramos entornos:
- producción: versión utilizada por los usuarios finales
- preproducción: idéntica a la de producción, utilizada para validar una nueva versión
- desarrollo: utilizado por los desarrolladores para probar su código
- integración: se utiliza para comprobar que los diferentes elementos de un paquete de software funcionan bien juntos
Falsos positivos: En la práctica, en los casos en que el resultado se utiliza para avisar (alarma, detección de virus, etc.), un falso positivo es una falsa alarma.
HTAccess : Una herramienta para configurar varios parámetros asociados con el acceso a un servidor por parte de los clientes.
ID : Identificador que identifica de forma única un recurso (un usuario, un cliente, un escenario...)
Integración continua : La integración continua (CI) es un método de desarrollo cuyo objetivo es corregir los errores más rápidamente, mejorar la calidad del código y reducir el tiempo necesario para validar y lanzar nuevas actualizaciones de software. Esta práctica suele dar lugar a la creación de un flujo de trabajo automatizado que integra las fases de prueba y despliegue.
Iframe: La integración continua es el proceso de integración de los cambios en el código informático de un proyecto de software de forma continua, de modo que los errores puedan detectarse y corregirse inmediatamente.
Lanzamiento de la producción: Despliegue de una nueva versión de un software/sitio/... en un entorno de producción.
Producción : La producción informática engloba todos los métodos y competencias necesarios para mantener operativa una infraestructura, cuyo objetivo es garantizar que ésta pueda soportar todas las actividades operativas.
Preproducción: La etapa anterior a que un servicio o producto entre en producción (es decir, que esté totalmente disponible). De hecho, se trata de una fase de prueba beta, ya que en el nivel de preproducción el producto no se utiliza, o sólo se utiliza parcialmente, en las instalaciones del cliente, de modo que en el momento de la transición (en el caso de un cambio de arquitectura, por ejemplo) no haya grandes problemas que declarar.
Retroceso : Literalmente "Retroceso". Procedimiento generalmente se utiliza si un lanzamiento de producción no va como estaba previsto, permite poner la producción en el mismo estado que antes del lanzamiento (recargar la copia de seguridad de la base de datos, ...). producción (recarga de la copia de seguridad de la base de datos, etc.).
Consulta : Una petición es una consulta enviada a un servidor. El servidor proporciona una respuesta basada en los parámetros de la solicitud. El término se utiliza generalmente para una solicitud a un servidor web o a una base de datos.
Configurar : Fase de instalación/configuración a petición del cliente. En el contexto de Mr Suricate contexto, se trata de la creación de escenarios.
SAAS (Software as a Service): Permite a las empresas suscribirse a programas informáticos a distancia (acceso web a través de Internet) en lugar de adquirirlos y tener que instalarlos internamente.
Pruebas de extremo a extremo (o pruebas del sistema): Pruebas de un sistema integrado completo para verificar que todos los componentes integrados funcionan en el entorno final en las rutas de los usuarios objetivo.
Prueba de componentes : Prueba de un elemento o funcionalidad aislada de la ruta. La mayoría de las veces estas pruebas se realizan en un entorno simulado en el que se puede alcanzar la funcionalidad.
Pruebas funcionales: Pruebas de la operación implementada basadas en los documentos de descripción (especificaciones o Historias de Usuarios) para validar la conformidad del comportamiento sin acceder al código.
Pruebas no funcionales : Pruebasde la funcionalidad implementada basadas en pruebas no relacionadas con la funcionalidad de un elemento (por ejemplo, pruebas de seguridad, rendimiento, carga, usabilidad, etc.).
Tiempo muerto: Al enviar una solicitud, si no se recibe respuesta antes de un tiempo máximo de espera, la solicitud dará error porque se ha superado el tiempo máximo de espera, lo que se denomina "timeout".
TNR (prueba de no regresión): Una prueba que permite, en el caso de una nueva versión, verificar que las modificaciones realizadas no han impactado en las funcionalidades previamente existentes.
UAT : Acrónimo de User Acceptance Test (prueba de aceptación del usuario). Corresponde a la fase de validación por parte de los usuarios finales de un producto de software para verificar que el producto se corresponde con la necesidad inicial.