Únase a nosotros el 30 de abril: Presentación de la prueba CT de Parasoft C/C++ para pruebas continuas y excelencia en el cumplimiento | Regístrese ahora

Antecedentes del héroe del glosario

Glosario

a

Pruebas de accesibilidad

Las pruebas de accesibilidad evalúan la usabilidad de una aplicación de software para personas con discapacidades, asegurando que una base de usuarios diversa pueda acceder y utilizar fácilmente la interfaz y las funcionalidades.

Más Información

Agil Modelo de

Agile es un enfoque de desarrollo de software iterativo y flexible que enfatiza la colaboración, los comentarios de los clientes y la adaptabilidad.

Más Información

Pruebas ágiles

Las pruebas ágiles son un enfoque de prueba de software alineado con las metodologías de desarrollo ágil, que se centra en pruebas frecuentes, retroalimentación rápida y mejora continua.

Más Información

API

Una API (interfaz de programación de aplicaciones) define un conjunto de definiciones y protocolos que permiten que diferentes aplicaciones de software se comuniquen e interactúen entre sí.

Más Información

Prueba de API

Las pruebas de API implican verificar la funcionalidad, el rendimiento y la seguridad de una API para garantizar que funcione según lo previsto.

Más Información

Asunción de uso

La suposición de uso se refiere a las expectativas o suposiciones hechas sobre cómo los usuarios finales utilizarán las características y funciones de un sistema de software.

Más Información

Las pruebas automatizadas

Las pruebas automatizadas utilizan scripts y herramientas de software para ejecutar automáticamente casos de prueba y comparar los resultados reales con los esperados, acelerando el proceso de prueba.

Más Información

AUTOSAR

AUTOSAR (Arquitectura de sistema abierto automotriz) es un marco de software estandarizado para sistemas electrónicos automotrices.

Más Información

b

BDD

BDD (desarrollo impulsado por el comportamiento) es un enfoque de desarrollo de software que se centra en definir el comportamiento de un sistema en un lenguaje sencillo, facilitando la comunicación entre desarrolladores, evaluadores y partes interesadas.

Más Información

c

C#

C# (pronunciado C-sharp) es un lenguaje de programación desarrollado por Microsoft, comúnmente utilizado para crear aplicaciones y servicios web de Windows.

Más Información

C + +

C++ es un lenguaje de programación que amplía el lenguaje de programación C con funciones para la programación orientada a objetos.

Más Información

CERTIFICADO C

CERT C es un conjunto de reglas y pautas para escribir código C seguro, que se utiliza a menudo en el desarrollo de software crítico para la seguridad.

Más Información

Canalización de CI/CD

La canalización de CI/CD (integración continua/implementación continua) es un proceso de desarrollo de software automatizado que incluye pruebas, integración e implementación continuas, lo que garantiza una entrega rápida y confiable de los cambios de software.

Más Información

Pruebas basadas en la nube

Las pruebas basadas en la nube implican el uso de infraestructura y recursos de la nube para realizar tareas de prueba de software, ofreciendo beneficios de escalabilidad y accesibilidad.

Más Información

Cobertura de código

La cobertura de código es una métrica en las pruebas de software que mide hasta qué punto se ejecuta el código fuente de un programa cuando se ejecuta un conjunto de pruebas en particular. Se expresa como un porcentaje, lo que indica qué parte de su código se ha probado.

Más Información

Integración continua

La integración continua (CI) es una práctica de desarrollo en la que se ejecutan compilaciones y pruebas automatizadas cuando el código se inserta en un repositorio compartido, lo que proporciona información rápida sobre los cambios en el código.

Más Información

CVE (vulnerabilidades y exposiciones comunes)

CVE es un diccionario de vulnerabilidades y exposiciones de seguridad conocidas públicamente, que proporciona un identificador estandarizado para cada vulnerabilidad conocida, lo que ayuda a identificar y rastrear problemas de seguridad en software y sistemas.

Más Información

CWE

CWE (Enumeración de debilidades comunes) es una lista de debilidades y vulnerabilidades de seguridad de software comunes.

Más Información

d

DAST

DAST (pruebas dinámicas de seguridad de aplicaciones) es un método de prueba de seguridad que analiza las aplicaciones en ejecución para identificar vulnerabilidades y problemas de seguridad.

Más Información

DevOps

DevOps es un movimiento cultural y técnico que enfatiza la colaboración entre los equipos de desarrollo y operaciones de TI para automatizar y optimizar la entrega de software.

Más Información

Digital Twin

Un gemelo digital es una representación virtual de un objeto o sistema físico, que se utiliza para simulación, análisis y monitoreo.

Más Información

DISA ASD STIG

DISA (Agencia de Sistemas de Información de Defensa) es una agencia del Departamento de Defensa de EE. UU. responsable de brindar comunicaciones seguras y soporte de TI. La STIG (Guía de implementación técnica de seguridad) de ASD (Seguridad y desarrollo de aplicaciones) proporciona pautas para la configuración y operación seguras de sistemas y software informáticos.

Más Información

DO-178B

DO-178B (Consideraciones de software en la certificación de equipos y sistemas aerotransportados) es un estándar ampliamente reconocido de la industria de la aviación que describe las pautas y requisitos para desarrollar y certificar el software utilizado en sistemas aerotransportados, garantizando que cumpla con rigurosos estándares de seguridad y confiabilidad.

Más Información

DO-178C

DO-178C (Consideraciones de software en la certificación de equipos y sistemas aerotransportados) es una versión actualizada del estándar DO-178B, que proporciona una guía más flexible y modernizada para el desarrollo y la certificación de software aerotransportado, con un enfoque en la seguridad, la confiabilidad y el cumplimiento de regulaciones aeronáuticas.

Más Información

Análisis dinámico

El análisis dinámico implica examinar un programa en ejecución para identificar errores, problemas de rendimiento y vulnerabilidades.

Más Información

e

Embedded Software

El software integrado es un código compilado integrado en dispositivos de hardware, como microcontroladores o electrodomésticos.

Más Información

ES 50128

EN 50128 es un estándar europeo para la seguridad y confiabilidad del software en aplicaciones ferroviarias.

Más Información

f

Análisis de flujo

El análisis de flujo en las pruebas de software se refiere al examen y evaluación de datos o flujo de control dentro de un programa o sistema para identificar problemas potenciales como fugas de recursos, corrupción de memoria, código inactivo, vulnerabilidades de seguridad o cuellos de botella en el rendimiento, lo que ayuda a mejorar la calidad y confiabilidad del software.

Más Información

Pruebas frontend

Las pruebas de frontend evalúan la interfaz de usuario y la experiencia del usuario de una aplicación de software.

Más Información

Prueba de funcion

Las pruebas funcionales verifican que las funciones y características de un sistema de software funcionen de acuerdo con las especificaciones.

Más Información

i

IAST

IAST (pruebas de seguridad de aplicaciones interactivas) es un método de prueba de seguridad que combina análisis estático y dinámico para identificar vulnerabilidades.

Más Información

IEC 61508

IEC 61508 es un estándar internacional para la seguridad funcional de sistemas eléctricos, electrónicos y electrónicos programables.

Más Información

IEC 62304

IEC 62304 es un estándar internacional publicado por la Comisión Electrotécnica Internacional (IEC) que especifica los requisitos del ciclo de vida para el desarrollo de software médico y software dentro de dispositivos médicos.

Más Información

IEC 62443

IEC 62443 es un estándar internacional que proporciona directrices para la ciberseguridad en sistemas de control y automatización industrial, garantizando prácticas seguras de prueba de software dentro de entornos de infraestructura críticos.

Más Información

Pruebas de integración

Las pruebas de integración garantizan que los diferentes componentes o módulos de un sistema de software funcionen juntos como se espera.

Más Información

ISO 21434

ISO 21434 es un estándar para la ingeniería de ciberseguridad automotriz.

Más Información

ISO 26262

ISO 26262 es una norma para la seguridad funcional en la industria automotriz.

Más Información

j

Java

Java es un lenguaje de programación ampliamente utilizado conocido por su independencia de plataforma.

Más Información

JUnit

JUnit es un marco de prueba Java ampliamente utilizado para pruebas unitarias, que proporciona anotaciones y afirmaciones para facilitar la creación y ejecución de casos de prueba.

Más Información

l

Prueba de carga

Las pruebas de carga evalúan el rendimiento de una aplicación de software en las condiciones de carga esperadas.

Más Información

Prueba de código bajo

Las pruebas de código bajo implican el uso de herramientas o conjuntos de herramientas en las pruebas de software que requieren conocimientos mínimos de codificación.

Más Información

m

Misra

MISRA (Asociación de confiabilidad de software de la industria del motor) proporciona pautas para el desarrollo de software en la industria automotriz para facilitar la seguridad, la portabilidad y la confiabilidad del código en el contexto de los sistemas integrados.

Más Información

n

Pruebas no funcionales

Las pruebas no funcionales evalúan aspectos de un sistema más allá de sus requisitos funcionales, incluidos el rendimiento, la seguridad, la usabilidad, la confiabilidad y la escalabilidad, para garantizar que el software cumpla con los criterios de calidad más allá de la funcionalidad básica.

Más Información

o

OWASP

OWASP (Proyecto abierto de seguridad de aplicaciones web) proporciona recursos y mejores prácticas para la seguridad de aplicaciones web.

Más Información

Comprobación de dependencias de OWASP

OWASP Dependency-Check es una herramienta para identificar vulnerabilidades conocidas en las dependencias del proyecto.

Más Información

p

PCI DSS

PCI DSS (Estándar de seguridad de datos de la industria de tarjetas de pago) es un estándar de seguridad para organizaciones que manejan datos de tarjetas de pago.

Más Información

Pruebas de penetración

Las pruebas de penetración implican simular ataques cibernéticos a un sistema de software para identificar vulnerabilidades y debilidades, lo que ayuda a las organizaciones a fortalecer sus medidas de seguridad.

Más Información

Test de rendimiento

Las pruebas de rendimiento evalúan la velocidad, la capacidad de respuesta y la estabilidad de un sistema en diversas condiciones.

Más Información

r

Pruebas de regresión

Las pruebas de regresión garantizan que los cambios de código no introduzcan nuevos defectos en la funcionalidad existente.

Más Información

REST API

Una API REST (interfaz de programación de aplicaciones de transferencia de estado representacional) es un estilo arquitectónico para diseñar aplicaciones en red.

Más Información

s

Seguridad crítica

El software crítico para la seguridad está diseñado para sistemas donde una falla podría provocar daños o la pérdida de vidas, lo que requiere pruebas rigurosas y el cumplimiento de estándares de seguridad para garantizar la confiabilidad y la mitigación de riesgos.

Más Información

Salvadera

Un sandbox es un entorno controlado para probar y ejecutar software sin afectar el entorno de producción.

Más Información

El domingo

SAST (pruebas de seguridad de aplicaciones estáticas) analiza el código fuente de una aplicación para identificar vulnerabilidades de seguridad.

Más Información

SDLC

SDLC (ciclo de vida de desarrollo de software) es un marco para planificar, diseñar, desarrollar, probar y mantener software.

Más Información

Seguridad crítica

El software crítico para la seguridad está diseñado para sistemas en los que mantener la confidencialidad, la integridad y la disponibilidad de los datos es de suma importancia, lo que requiere pruebas de seguridad sólidas para identificar y abordar las vulnerabilidades.

Más Información

Pruebas de seguridad

Las pruebas de seguridad son un proceso que evalúa la resistencia de un sistema a las vulnerabilidades y posibles exploits para garantizar la protección de datos e información confidenciales.

Más Información

SEI

SEI (Instituto de Ingeniería de Software) es un centro de investigación y desarrollo que se enfoca en ingeniería de software y ciberseguridad.

Más Información

Selenio

Selenium es un marco popular de código abierto para automatizar las pruebas de aplicaciones web, generalmente en diferentes navegadores y plataformas.

Más Información

Autocuración

La autorreparación se refiere a la capacidad de un sistema para detectar y recuperarse automáticamente de errores o fallas sin intervención humana, mejorando la confiabilidad general del sistema.

Más Información

Virtualización de servicios

La virtualización de servicios es un método utilizado por los equipos de desarrollo y pruebas que simula el comportamiento de las dependencias, como API o servicios, para permitir pruebas de forma aislada cuando los componentes reales no están disponibles o no son prácticos.

Más Información

Pruebas de automatización de software

Las pruebas de automatización de software utilizan herramientas y scripts para automatizar tareas de prueba repetitivas.

Más Información

Análisis estático

El análisis estático examina el código fuente sin ejecutarlo para identificar defectos, vulnerabilidades y problemas de calidad del código.

Más Información

t

TDD

TDD (desarrollo basado en pruebas) es un enfoque de desarrollo en el que se escriben pruebas antes de escribir el código real.

Más Información

Datos de prueba

Los datos de prueba son la entrada proporcionada a un sistema de software durante la prueba, y abarcan una variedad de escenarios para validar la funcionalidad, el rendimiento y la solidez del sistema.

Más Información

Prueba de gestión de datos

La gestión de datos de prueba implica la creación, almacenamiento y mantenimiento de conjuntos de datos de prueba para respaldar procesos de prueba de software eficaces y eficientes.

Más Información

Entorno de prueba

Un entorno de prueba es una configuración donde se realizan pruebas de software, simulando el entorno de producción.

Más Información

Análisis de impacto de prueba

El análisis de impacto de las pruebas es una técnica que identifica el impacto potencial de los cambios de código en las pruebas existentes, lo que permite realizar pruebas de software eficientes al identificar y ejecutar pruebas específicas que se centran en las áreas afectadas y reducir la ejecución de pruebas innecesarias.

Más Información

Marco de prueba

Un marco de pruebas proporciona una forma estructurada y automatizada de realizar pruebas en aplicaciones de software.

Más Información

Calificación de la herramienta

La calificación de herramientas garantiza que las herramientas de software utilizadas para el desarrollo de sistemas críticos cumplan con estándares específicos de seguridad y confiabilidad y puedan usarse para el desarrollo de sistemas críticos de seguridad.

Más Información

u

UL 2900

UL 2900 es un conjunto de estándares para definir requisitos generales de ciberseguridad de software para productos conectados a la red, cuyo objetivo es minimizar los riesgos mediante la creación de criterios comprobables para evaluar las vulnerabilidades y debilidades del software en productos y sistemas integrados.

Más Información

Examen de la unidad

Las pruebas unitarias verifican componentes o funciones individuales de una aplicación de software de forma aislada.

Más Información

v

Servicio Virtual

Un servicio virtual es un entorno simulado que imita el comportamiento de un servicio real, lo que permite realizar pruebas y desarrollo en un entorno controlado sin depender del servicio real.

Más Información

w

Prueba de interfaz de usuario web

Las pruebas de interfaz de usuario web implican evaluar la interfaz de usuario de una aplicación web para garantizar su funcionalidad, usabilidad y compatibilidad entre diferentes navegadores, dispositivos y resoluciones, a menudo utilizando herramientas automatizadas y verificación manual.

Más Información