• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/163

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

163 Cards in this Set

  • Front
  • Back
  • 3rd side (hint)

El proceso de encontrar, analizar y retirar las causas de las fallas en el software

Depuración

Debugging

Una condición o capacidad necesitada por el usuario para resolver un problema o alcanzar un objetivo que debe ser cumplido o poseído por un sistema o componente de sistema para satisfacer un contrato, estándar, especificación u otro documento impuesto formalmente

Requisito


Requirement

Una evaluación de un producto o estado de un proyecto para determinar discrepancias desde los resultados planificados hasta las mejoras recomendadas. Por ejemplo la revisión de gestión, revisión informal, revisión técnica, inspección, y revisión guiada

Revisión

Review

Conjunto de valores de entrada, precondiciones de ejecución, resultados esperados y postcondiciones de ejecución, desarrollado con un objetivo en particular o condición de prueba, tales como probar un determinado camino de ejecución o para verifiar el cumplimiento de un requisito determinado.

Caso de prueba

Test case

Pruebas formales con respecto a las necesidades de usuario, requisitos y procesos de negocio dirigidas a determinar si el sistema satisface o no


los criterios de aceptación y a habilitar al usuario, cliente u otra entidad autorizada a determinar si acepta o no el sistema

Pruebas de aceptación



Pruebas de aceptación de usuario

acceptance testing

Pruebas simuladas u operacionales realizadas por usuarios/clientes potenciales o por un equipo de pruebas independiente en las dependencias de desarrollo, pero fuera de la organización de desarrollo.


Las pruebas alfa son utilizadas con frecuencia para software de distribución masiva como una forma de pruebas de aceptación internas

Pruebas alfa

alpha testing

Pruebas operacionales realizadas por usuarios/clientes potenciales y/o


existentes, en un sitio externo no relacionado de ninguna manera con los desarrolladores, para determinar si un componente o sistema satisface o no las necesidades del usuario/cliente y se ajusta a los procesos de
negocio. Con frecuencia las pruebas beta se emplean como una forma de prueba de aceptación externa para software de distribución masiva con el objetivo de obtener la respuesta del mercado

Pruebas beta



Pruebas de campo

beta testing

Procedimiento para obtener y/o seleccionar casos de prueba basados en el análisis de la especificación, tanto funcional como no funcional de un componente o sistema sin referencia a su estructura interna

Técnica de diseño de prueba de caja negra



Técnica de diseño de prueba basada en la especificación

black-box test design technique

Pruebas tanto funcionales como no funcionales, sin referencia a la estructura interna del componente o sistema

Pruebas de caja negra




Pruebas basadas en la especificación

black-box testing

Valor de entrada o de salida que se encuentra en la frontera de una partición de equivalencia o a la mínima distancia incremental a cualquier lado de la frontera, por ejemplo el valor mínimo o máximo de un rango



Valor límite

valor límite

Técnica de diseño de pruebas de caja negra en la cual los casos de prueba son diseñados basándose en los valores límite.


Véase también valor límite

Análisis de valores límite

boundary value analysis

Método de análisis que determina qué partes del software han sido ejecutadas (cubiertas) por el juego de pruebas y qué partes no han sido


ejecutadas, ejemplo cobertura de sentencia, cobertura de decisión o cobertura de condición

Cobertura de código

code coverage

Herramienta software que traduce programas expresados en un lenguaje de alto nivel a su lenguaje máquina equivalente

Compilador


compiler

Grado en el cual un componente o sistema tiene un diseño y/o estructura interna que es difícil de comprender, mantener y verificar.


Véase también complejidad ciclomática

Complejidad

complexity

Pruebas de componentes software individuales. También conocidas como pruebas de unidad, módulo o programa


Pruebas de componente

component testing

Elemento de la gestión de la configuración consistente en la evaluación, coordinación, aprobación o desaprobación e implementación de los cambios en los elementos de la configuración tras el establecimiento


formal de la identificación de la configuración

Control de la configuración



Control de versión

configuration control

Disciplina que aplica dirección y supervisión técnica y administrativa a: identificar y documentar las características funcionales y físicas de un elemento de la configuración, controlar cambios de esas características,
registrar e informar sobre el estado de la implementación y proceso de cambio, y verificar la conformidad con los requisitos especificados

Gestión de la configuración

configuration management

Herramienta que proporciona soporte para la identificación y control de los elementos de la configuración, su estado respecto de cambios y


versiones, y la distribución de líneas base compuestas por elementos de la configuración

Herramienta de gestión de la configuración

configuration management
tool

Secuencia de eventos (caminos) en la ejecución a través de un componente o sistema

Flujo de control

control flow

Grado, expresado como un porcentaje, en el que un elemento de cobertura especificado ha sido practicado por un juego de pruebas

Cobertura



Cobertura de pruebas

Coverage

Herramienta que proporciona una medición objetiva de qué elementos estructurales, por ejemplo sentencias o ramas, han sido practicadas por un juego de pruebas

Herramienta de cobertura


coverage tool

Técnica basada la creación de scripts que almacena la entrada de la prueba y los resultados esperados en una tabla o una hoja de cálculo, de tal manera que un solo script pueda ejecutar todas las pruebas de la tabla. Las pruebas guiadas por datos a menudo se utilizan para dar soporte en el uso de herramientas de ejecución de pruebas, tales como herramientas de captura/reproducción. Véase también pruebas guiadas por palabras clave


Pruebas (dirigidas por datos)



Pruebas guiadas por datos

data driven testing

Representación abstracta de la secuencia y posibles cambios de estado de los objetos de datos, donde el estado de un objeto puede ser
cualquiera de los siguientes: creación, uso o destrucción

Flujo de datos

data flow

Porcentaje de resultados de decisión que han sido practicados por un juego de pruebas. El 100% de cobertura de decisión implica tanto un
100% de cobertura de rama como un 100% de cobertura de sentencia

Cobertura de decisión

decision coverage

Tabla que muestra las combinaciones de entradas y/o estímulos (causas) con sus salidas y/o acciones asociadas (efectos), que puede
ser utilizada para diseñar casos de prueba

Tabla de decisión


decision table

Técnica de diseño de casos de prueba de caja negra en la que los casos de prueba se diseñan para ejecutar las combinaciones de entradas y/o estímulos (causas) representadas en una tabla de decisión.
Véase también tabla de decisión

Pruebas de tabla de decisión

decision table testing

Imperfección en un componente o sistema que puede causar que el componente o sistema falle en desempeñar las funciones requeridas,
por ejemplo una sentencia o una definición de datos incorrectas. Si se localiza un defecto durante una ejecución puede causar un fallo en el componente o sistema

Defecto



Bug



Falta

Defect


Número de defectos identificados en un componente o sistema dividido por el tamaño del mismo (expresado en términos de medidas estándar, por ejemplo líneas de código, número de clases o puntos de función)

Densidad de defectos

defect density

Componente software o herramienta de pruebas que sustituye a un componente que asume el control y/o la invocación a un componente o


sistema

Driver

controlador

Herramienta que proporciona información en tiempo de ejecución del estado del código software. Estas herramientas se utilizan comúnmente para identificar punteros no asignados, comprobar la aritmética de punteros y para controlar la asignación, el uso y des afectación (asignación) de la memoria e indicar las fugas de memoria

Herramienta de análisis dinámico

dynamic analysis tool

Pruebas que implican la ejecución del software de un componente o sistema


Pruebas dinámicas

dynamic testing

Conjunto de condiciones genéricas y específicas para permitir que un proceso prosiga con una tarea definida, por ejemplo la fase de pruebas.
El objetivo de los criterios de entrada es evitar que una tarea comience, lo cual conllevaría un mayor esfuerzo que el necesario para eliminar los criterios de entrada fallidos

Criterios de entrada


entry criteria

Técnica de diseño de pruebas de caja negra en la cual los casos de prueba son diseñados para ejecutar representantes de particiones de
equivalencia. En principio, los casos de prueba se diseñan para cubrir cada partición, al menos, una vez

Particionamiento de equivalencia

equivalence partitioning

Acción humana que produce un resultado incorrecto

Error



Equivocación

Error

Técnica de diseño de pruebas donde la experiencia de quien prueba es utilizada para anticipar qué defectos podrían estar presentes en el componente o sistema en prueba como resultado de los errores cometidos, y diseñar pruebas específias para ponerlos al descubierto

Predicción de error

error guessing

Enfoque de pruebas donde el conjunto de pruebas abarca todas las combinaciones de valores de entrada y precondiciones

Pruebas exhaustivas

Exhaustive testing

Conjunto de condiciones genéricas y específicas, acordadas con los involucrados en el proyecto, para permitir que un proceso sea considerado concluido oficialmente. El propósito de los criterios de salida es evitar que una tarea se considere concluida cuando existen partes de la tarea pendientes que no hayan sido finalizadas. Los criterios de salida


son utilizados para planificar cuándo parar las pruebas e informar sobre esto.

Criterios de salida

Exit criteria

Técnica informal de diseño de pruebas donde quien prueba controla activamente el diseño de las pruebas a medida que las pruebas son


realizadas y utiliza la información obtenida durante las pruebas para diseñar unas nuevas y mejores

Pruebas exploratorias

exploratory testing

Desviación del componente o del sistema respecto de prestación, servicio o resultado esperado.

Falla

Failure

Cociente del número de fallos de una categoría dada por unidad de medida específica, por ejemplo fallos por unidad de tiempo, fallos por


unidad de transacciones, fallos por número de ejecuciones de programa

Tasa de fallos



Frecuencia de fallos

failure rate

Revisión caracterizada por procedimientos y requisitos documentados, por ejemplo la inspección

Revisión formal

formal review

Requisito que especifica una función que un componente o sistema debe cumplir

Requisito funcional


functional requirement

Pruebas basadas en el análisis de las especificaciones funcionales de un componente o de un sistema.


Véase también pruebas de caja negra.

Pruebas funcionales


functional testing

Valoración del cambio en las capas de documentación de desarrollo, documentación de pruebas y componentes, con el objeto de


implementar un cambio dado en requisitos especificados

Análisis de impacto

impact analysis

Cualquier ocurrencia de un suceso (evento que ocurre) que requiere investigación

Incidencia

Incident

Acción de consignar los detalles de cualquier incidencia ocurrida, por ejemplo durante las pruebas

Registro de incidencias


incident logging

Proceso de reconocimiento, investigación, toma de medidas y eliminación de incidencias. Comprende registrar incidencias, clasificarlas


e identificar el impacto

Gestión de incidencias


incident management

Herramienta que facilita el registro y seguimiento del estado de incidencias. A menudo incorporan facilidades orientadas al flujo de trabajo para el seguimiento y control de la asignación, corrección y repetición de las pruebas de las incidencias y proporcionan facilidades para la elaboración de informes.


Véase también herramienta de administración de defectos

Herramienta de gestión de incidencias

incident management tool

Ciclo de vida de desarrollo software en el cual un proyecto es descompuesto en una serie de incrementos, cada uno de los cuales


suministra una porción de la funcionalidad respecto de la totalidad de los requisitos del proyecto. Los requisitos tienen asignada una
prioridad y son entregados según el orden de prioridad en el incremento correspondiente. En algunas (pero no en todas) versiones de este modelo de ciclo de vida, cada subproyecto sigue un “mini-modelo V” con sus propias fases de diseño, codificación y pruebas.

Modelo de desarrollo incremental

incremental development
model

Separación de responsabilidades, que fomenta la realización de pruebas objetivas

Independencia



Independencia de pruebas

independence

Revisión que no está basada en un procedimiento formal (documentado)

Revisión informal

informal review

Tipo de revisión entre pares que se basa en el examen visual de documentos para detectar defectos, por ejemplo violaciones de estándares de desarrollo y no conformidades a la documentación de


nivel superior. Es la técnica de revisión más formal y, por lo tanto, siempre basada en un procedimiento documentado.


Véase también revisión entre pares (colegas)

Inspección

inspection

Proceso de combinar componentes o sistemas en estructuras más amplias

Integración

integration


Pruebas realizadas con el objeto de poner en evidencia defectos en las interfaces e interacciones entre componentes o sistemas integrados

Pruebas de integración



Pruebas de integración de componente



Pruebas de integración de sistema

integration testing

Capacidad del producto software para interactuar con uno o más componentes o sistemas especificados.


Véase también funcionalidad

Interoperabilidad

interoperability

Ciclo de vida del desarrollo donde un proyecto es dividido en un número de iteraciones, generalmente grande. Una iteración es un ciclo
completo de desarrollo que tiene como resultado una entrega (interna o externa) de un producto ejecutable, un subconjunto del producto final en desarrollo, que crece de iteración en iteración para convertirse en el
producto final

Modelo de desarrollo iterativo


iterative development
model

Técnica de creación de scripts que utiliza archivos de datos para contener no solamente datos de prueba y resultados esperados, sino


también palabras claves que están relacionadas con la aplicación que esta siendo probada. Las palabras claves son interpretadas por scripts especiales de soporte que son invocados por el script de control para la
prueba.


Vea también pruebas guiadas por datos

(Pruebas) dirigidas por palabras clave

keyword driven testing

Tipo de prueba relacionado con medida del comportamiento de un componente o sistema con una carga creciente, por ejemplo el número


de usuarios concurrentes y/o número de transacciones para determinar qué carga puede ser soportada por el componente o sistema. Véase también pruebas de estrés

Pruebas de carga

load testing

Facilidad con la que un producto software puede ser modificado para corregir defectos, cumplir con nuevos requisitos, hacer más sencillo
el mantenimiento futuro o ser adaptado a un entorno modificado

Mantenibilidad


maintainability

Proceso de pruebas para determinar el grado de mantenibilidad de un producto software

Pruebas de mantenibilidad

maintainability testing

Pruebas de los cambios en un sistema en operación o el impacto de un entorno modificado para un sistema en operación

Pruebas de mantenimiento


maintenance testing

Escala de medida y el método utilizado para la medición.

Métrica

metric

Herramienta que suministra soporte a la validación de modelos del software o del sistema

Herramienta de modelado

modelling tool

Líder y principal persona responsable de una inspección u otro proceso de revisión

Moderador



Líder de la inspección

moderator

Herramienta software o dispositivo hardware que se ejecuta de forma concurrente con el componente o sistema en pruebas y supervisa,


registra y/o analiza el comportamiento del componente o sistema

Monitor

monitor

Pruebas destinadas a mostrar que un componente o sistema no funciona. Las pruebas negativas están relacionadas con la actitud del probador más que a un enfoque de pruebas o técnica de diseño de pruebas específicos, por ejemplo probar con valores de entrada
inválidos o excepciones

Pruebas negativas

negative testing

Producto software que es desarrollado para el mercado general, por ejemplo, para un gran número de clientes, y es distribuido a muchos
clientes en formato idéntico.


Acrónimo para “Commercial Off-The-Shelf software”.


Software de distribución


masiva



COTS

off-the-shelf software

Dos personas, por ejemplo dos probadores, un desarrollador y un probador o un usuario final y un probador, trabajando juntas para detectar defectos. Normalmente comparten un único ordenador e intercambian el control del mismo durante las pruebas.

Pruebas por pares

pair testing

Revisión de un producto de trabajo software por parte de compañeros de trabajo del desarrollador del producto con el objeto de identificar defectos y mejoras. Ejemplos de este tipo de revisión son la inspección, revisión técnica y revisión guiada (walkthrough)

Revisión entre pares



Revisión entre colegas

peer review

Grado en el cual un sistema o componente logra la función señalada dentro de las restricciones dadas con respecto al tiempo de proceso y


tasa de transferencia.


Véase también eficiencia.

Rendimiento


performance

Proceso de pruebas para determinar el rendimiento de un producto software.


Véase también pruebas de eficiencia

Pruebas de rendimiento

performance testing

Herramienta que da soporte a pruebas de rendimiento y que normalmente tiene dos prestaciones principales: generar carga y


probar la medición de transacción. La generación de carga puede o bien simular múltiples usuarios o grandes volúmenes de datos de entrada. Durante la ejecución, se miden y registran tiempos de respuesta de transacciones seleccionadas. Las herramientas de pruebas de rendimiento normalmente proporcionan informes basados en los registros de las pruebas y gráficos de carga contra tiempos de respuesta

Herramienta de pruebas de rendimiento



Herramienta de pruebas de carga

performance testing tool

Facilidad con la que un producto software puede ser transferido de un entorno hardware o software a otro

Portabilidad

portability


Proceso de pruebas para determinar la portabilidad de un producto software


Pruebas de portabilidad

portability testing

Efecto producido por el instrumento de medida sobre el sistema o componente que está siendo medido, por ejemplo mediante una herramienta de pruebas de rendimiento o un monitor. Por ejemplo el rendimiento puede ser ligeramente peor cuando las herramientas de prueba de rendimiento están siendo usadas

Efecto sonda


probe effect

Riesgo directamente relacionado con el objeto de prueba.


Véase también riesgo

Riesgo de producto

product risk

Riesgo relativo a la gestión y control de un proyecto ( de pruebas), por ejemplo, falta de personal, plazos estrictos, requisitos cambiantes, etc..
Véase también riesgo

Riesgo de proyecto

project risk

Grado en el cual un componente, sistema o proceso satisface requisitos especificados y/o necesidades y expectativas del usuario/cliente.

Calidad

Quality

Pruebas de un programa previamente probado que ha sufrido modificaciones, para asegurarse que no se han introducido o descubierto defectos en áreas del software que no han sido modificadas como resultado de los cambios realizados. Se realiza cuando el software


o su entorno han sido modificados

Pruebas de regresión

Regression testing

Herramienta que da soporte al registro de requisitos, atributos de requisitos (por ejemplo prioridad, responsabilidad del conocimiento)
y anotaciones, y que facilita la trazabilidad a través de las diferentes capas de requisitos y de la gestión del cambio de requisitos. Algunas
herramientas de gestión de requisitos también proporcionan facilidades para el análisis estático, como comprobación de consistencia y
violaciones de reglas predefinidas de los requisitos

Herramienta de gestión de requisitos

requirements management
tool

Pruebas que ejecutan aquellos casos de prueba que hubieran fallado la


última vez que fueran ejecutados con el objetivo de verifiar el éxito de
acciones correctivas.

Repetición de pruebas



Pruebas de confirmación

Re-testing

Herramienta que presta soporte al proceso de revisión. Algunas características típicas de las herramientas de revisión incluyen: el soporte para la planificación y seguimiento de revisiones, soporte a la comunicación, revisiones conjuntas y un repositorio para recopilar e informar métricas

Herramienta de revisión


review tool

Persona involucrada en la revisión, responsable de la identificación y descripción de anomalías en el producto o proyecto bajo revisión. Los
revisores pueden ser seleccionados para representar diferentes puntos de vista y roles dentro del proceso de revisión

Revisor


reviewer

Factor que puede resultar en futuras consecuencias negativas, expresada normalmente como impacto y probabilidad

Riesgo

Risk

Enfoque de pruebas para reducir el nivel de riesgos de producto e informar a los afectados de su estado, comenzando desde las fases
iniciales de un proyecto. Implica la identificación de riesgos de producto y su uso para dirigir el proceso de pruebas

Pruebas basadas en riesgos


risk-based testing

Grado en el cual un componente o sistema puede funcionar correctamente en presencia de entradas no válidas o condiciones de entorno de estrés.


Véase también tolerancia al error,
tolerancia a faltas.

Robustez


robustness

Persona que registra en un acta cada defecto mencionado y cualquier sugerencia para la mejora de un proceso durante una reunión de


revisión. El escriba tiene que asegurarse que el acta sea legible y comprensible

Escriba



Escribano


scribe

Lenguaje de programación en el cual se escriben scripts de prueba ejecutables para ser utilizados por una herramienta de ejecución de pruebas (por ejemplo una herramienta de captura/reproducción).

Lenguaje de guión



Lenguaje de creación de
scripts


scripting language

Atributos de productos software que se refieren a su capacidad para prevenir accesos no autorizados, sean accidentales o deliberados, a


programas y datos.


Véase también funcionalidad

Seguridad


security

Pruebas para determinar la seguridad de un producto software.


Véase también pruebas de funcionalidad

Pruebas de seguridad


security testing

Herramienta que proporciona soporte a pruebas de características de seguridad y vulnerabilidades

Herramienta de pruebas de seguridad


security testing tool

Herramienta que soporta la seguridad operativa

Herramienta de seguridad


security tool

Transición entre dos estados de un componente o sistema.

Transición de estado


state transition

Técnica de diseño de pruebas de caja negra en la cual los casos de prueba son diseñados para ejecutar transiciones de estado válidas e


inválidas.


Véase también pruebas de conmutador de multiplicidad N.

Pruebas de transición de estado


state transition testing

Porcentaje de sentencias ejecutables que han sido practicadas por un juego de pruebas

Cobertura de sentencia


statement coverage

Análisis de los artefactos software, por ejemplo requisitos o código, llevado a cabo sin la ejecución de estos artefactos software. El análisis estático es usualmente llevado a cabo por una herramienta

Análisis estático


static analysis

Herramienta que lleva a cabo el análisis estático.

Herramienta de análisis estático



Analizador estático


static analyzer


Pruebas de un componente o sistema a nivel de especificación o implementación sin ejecutar el software, por ejemplo revisiones o análisis estático de código

Pruebas estáticas


static testing

Pruebas orientadas a evaluar un componente o sistema en o más allá de los límites especificados en los requisitos, o con una reducida disponibilidad de recursos tales como el acceso a la memoria o a los servidores.


Véase también pruebas de carga y pruebas de rendimiento

Pruebas de estrés


stress testing


Herramienta que da soporte a pruebas de estrés

Herramienta de pruebas de estrés


stress testing tool

Implantación estructural (esqueleto) o de propósito especial de un componente software, usado para desarrollar o probar un componente


al que se llama o es dependiente de él de algún modo. Sustituye a un componente llamado.

Stub


stub

Actividad de discusión de grupo de pares que se centra en alcanzar consenso respecto del enfoque técnico a adoptar.


Véase también revisión entre pares

Revisión técnica


technical review

Todos los documentos de donde los requisitos de un componente o sistema pueden ser inferidos. La documentación en la que se basan los casos de prueba. Si un documento puede ser modificado sólo por medio de un procedimiento de cambio formal, entonces la base de las pruebas se denomina base de prueba congelada.

Base de pruebas

Test basis

Documento que especifica un conjunto de casos de prueba (objetivos, entradas, acciones de prueba, resultados esperados y precondiciones


de ejecución) para un elemento de prueba.

Especificación de casos de prueba


test case specification

Herramienta de pruebas para realizar comparaciones automáticas de pruebas entre los resultados obtenidos y los resultados esperados

Comparador de pruebas


test comparator

Elemento o evento de un componente o sistema que debería ser verificado por uno o más casos de prueba, por ejemplo una función, transacción, característica, atributo de calidad o elemento estructural

Condición de prueba

Test condition

Tarea de la gestión de pruebas que se encarga de desarrollar y aplicar un conjunto de acciones correctivas para poner el proyecto de pruebas


en la dirección correcta cuando el seguimiento (monitorización) muestra una desviación con respecto a lo que se había planificado.


Véase también gestión de pruebas

Control de pruebas


test control

Datos que existen (por ejemplo en una base de datos) antes de que una prueba sea ejecutada y que afectan o son afectados por el componente


o sistema en pruebas

Datos de prueba

test data

Tipo de herramienta de pruebas que permite seleccionar datos de bases de datos existentes o datos creados, generados, manipulados y editados para su uso en pruebas

Herramienta de preparación de datos de prueba


test data preparation tool

El proceso de transformación de los objetivos generales de pruebas en condiciones de pruebas tangibles y casos de prueba.


Véase especificación de diseño de pruebas.

Diseño de pruebas


test design

Documento que especifica las condiciones de prueba (elementos de cobertura) para el elemento de prueba, el enfoque de pruebas de


forma detallada e identifica los casos de prueba de alto nivel asociados

Especificación del diseño de prueba


test design specifiation

Herramienta que da soporte a la actividad de diseño de pruebas generando entradas de prueba a partir de una especificación que puede estar almacenada en el repositorio de una herramienta CASE, por ejemplo herramienta de gestión de requisitos, a partir de condiciones de prueba especificadas almacenadas en la misma herramienta, o a partir del código

Herramienta de diseño de pruebas


test design tool

Entorno que contiene hardware, instrumentación, simuladores, herramientas software y otros elementos de soporte necesarios para realizar una prueba

Entorno de pruebas


test environment

Proceso de practicar una prueba sobre el componente o sistema en pruebas, produciendo resultados reales.

Ejecución de prueba


test execution

Planificación para la ejecución de procedimientos de prueba. Los procedimientos de prueba están incluidos en el calendario de ejecución de pruebas en su contexto y en el orden en el cual deben ser ejecutados

Calendario de ejecución de pruebas


test execution schedule

Tipo de herramienta de pruebas que permite la ejecución de otro software empleando un script de pruebas automatizado, por ejemplo captura/reproducción.

Herramienta de ejecución de pruebas


test execution tool

Grupo de actividades que están organizadas y gestionadas de forma conjunta. Un nivel de prueba esta vinculado con las responsabilidades


en un proyecto. Ejemplos de niveles de pruebas son las pruebas de componente, pruebas de integración, pruebas de sistema y pruebas de
aceptación

Nivel de prueba



test level

Registro cronológico de los detalles relevantes respecto a la ejecución de pruebas

Registro de pruebas


test log

Planificación, estimación, monitorización y control de las actividades de pruebas, típicamente llevado a cabo por un jefe de pruebas

Gestión de pruebas


test management

Herramienta que proporciona soporte a la gestión de pruebas y control de parte del proceso de pruebas. A menudo tiene varias capacidades, tales como gestionar los productos de soporte de pruebas, planificación


de pruebas, registro de resultados, seguimiento del proceso, gestión de incidencias y generación de informes de las pruebas

Herramienta de gestión de pruebas


test management tool

Persona responsable de la gestión de proyecto de las actividades y recursos de pruebas, y de la evaluación de un objeto de prueba.


Individuo que dirige, controla, administra, planifica y regula la evaluación de un objeto de prueba

Jefe de pruebas



Líder de pruebas


test manager


Tarea de gestión de pruebas que se ocupa de las actividades
relacionadas con la comprobación periódica del estado de un proyecto
de pruebas. Se preparan informes que comparan el estado real con lo
que fue planifiado. Véase también gestión de pruebas.

Monitoreo de pruebas



Monitorización de pruebas

test monitoring

Razón o propósito para el diseño y la ejecución de una prueba

Objetivo de prueba

Test objective

Documento que describe el alcance, enfoque, los recursos y planificación de las actividades de pruebas previstas. Identifica, entre otros, los elementos de prueba, las prestaciones a ser probadas, las tareas de pruebas, quien realiza cada tarea, el grado de independencia del probador, el entorno de pruebas, las técnicas de diseño de pruebas y los criterios de entrada y salida a utilizar, y los motivos para cada


elección, y cualquier riesgo que requiera un plan de contingencia. Es un registro del proceso de planificación de pruebas

Plan de prueba


test plan

Documento de alto nivel que describe los principios, el enfoque y los principales objetivos de la organización en lo referente a las pruebas

Política de pruebas


test policy

Documento que especifica la secuencia de acciones para la ejecución de una prueba. También conocido como script de prueba o script de prueba manual

Especificación de procedimiento de prueba



Procedimiento de Prueba



Escenario de prueba


test procedure specification

Véase especifiación de procedimiento de prueba

Procedimiento de Prueba



Escenario de prueba .


test scenario

Comúnmente utilizado para referirse a una especificación del procedimiento de prueba, especialmente no automatizado

Guión de prueba


test script

Descripción de alto nivel de los niveles de prueba a ser llevados a cabo y las pruebas dentro de estos niveles para una organización o programa


(en uno o más proyectos)

Estrategia de prueba


test strategy

Conjunto de casos de prueba para un componente o sistema en pruebas, donde la post-condición de una prueba es a menudo usada como precondición de la siguiente.

Juego de prueba


test suite

Documento que resume las actividades y resultados de las pruebas. También contiene una evaluación de los correspondientes elementos de prueba respecto de los criterios de salida

Informe de pruebas



Informe de resumen de pruebas




test summary report

Profesional experto que está involucrado en las pruebas de un componente o sistema

Probador

tester


Proceso que consiste en todas las actividades del ciclo de vida software, tanto estáticas como dinámicas, concernientes con la planificación,
preparación y evaluación de productos software y los productos de trabajo relacionados para determinar que éstos satisfacen los requisitos especificados, para demostrar que se ajustan al propósito y para
detectar defectos


Pruebas


Testing

Artefactos producidos durante el proceso de pruebas necesarios para la planificación, el diseño y la ejecución pruebas, tales como la


documentación, scripts, entradas, resultados esperados, procedimientos de configuración y despejado (instalación y ajuste), archivos, bases de datos, entorno y cualquier software o utilidades (utilitarios) adicionales utilizadas en pruebas

Testware



Producto de soporte de prueba


testware

Capacidad de identificar elementos relacionados en la documentación y el software, tales como requisitos con las pruebas asociadas.


Véase también trazabilidad horizontal y trazabilidad vertical.

Trazabilidad


traceability

Herramienta que aporta un entorno para pruebas unitarias o de componente en el cual un componente puede ser probado de forma


aislada o con los stubs o controladores adecuados. La herramienta también aporta soporte para el desarrollador, tales como capacidades de depuración

Herramienta de framework de pruebas unitarias



Framework de pruebas unitarias



Marco de trabajo de
pruebas unitarias

unit test framework

Capacidad del software para ser comprendido, aprendido, utilizado y atractivo al usuario cuando es utilizado bajo condiciones especificadas

Usabilidad


usability

Pruebas para determinar en que medida el producto software es comprensible, fácil de aprender, fácil de operar y atractivo a los usuarios bajo condiciones especificadas

Pruebas de usabilidad


usability testing

Secuencia de transacciones en un diálogo entre un usuario y el sistema con un resultado tangible, donde un actor puede ser un usuario o cualquier cosa que pueda intercambiar información con el sistema

Caso de uso


use case

Técnica de diseño de prueba de caja negra en la que los casos de prueba están diseñados para ejecutar escenarios de usuario (casos de uso)

Pruebas de caso de uso

Use case testing

Confirmación por examen y a través de la aportación de evidencia objetiva que han sido satisfechos los requisitos para un uso o aplicación previstos

Validación


validation

Confirmación por examen y a través de la aportación de evidencia objetiva que se han satisfecho los requisitos especificados

Verificación


verification

Marco de trabajo para describir las actividades del ciclo de vida de desarrollo software desde la especificación de requisitos hasta el mantenimiento. El modelo V ilustra cómo las actividades de del proceso de pruebas pueden ser integradas dentro de cada fase del ciclo de vida de desarrollo software

Modelo V


V-model

Presentación paso a paso de un documento por parte del autor con el fin de recoger información y establecer un entendimiento común de su


contenido.


Véase también revisión entre pares

Revisión guiada


walkthrough

Las pruebas basadas en un análisis de la estructura interna del componente o sistema

Pruebas de caja blanca



Pruebas estructurales



Pruebas basadas en la estructura

white-box testing

El proceso de probar un sistema integrado para verificar que cumple los requisitos especificados

Pruebas de sistema

Pruebas de Sistema

Una forma de desarrollo de software donde los casos de pruebas son desarrollados y a menudo automatizados, antes de que software sea desarrollado para ejecutar aquellos casos de prueba

Desarrollo dirigido por pruebas

Desarrollo dirigido por pruebas

La capacidad del producto de software para realizar funciones necesarias en las condiciones establecidas por un periodo de tiempo especificado, o para un número de operaciones especificadas

Fiabilidad

Fiabilidad

El proceso de pruebas para determinar la fiabilidad de un producto software

Pruebas de fiabilidad

Pruebas de fiabilidad

Procedimiento para derivar y/o seleccionar casos de pruebas basados en un análisis de la estructura interna de un componente o sistema

Técnica de diseño de pruebas de caja blanca



Técnica de diseño de pruebas basada en la estructura

Técnica de diseño de pruebas de caja blanca

Intento dirigido y enfocado para evaluar la calidad, especialmente la fiabilidad de un objeto de prueba intentando forzar que ocurran fallas específicas

Ataque



Ataque de Defectos

Ataque

Una herramienta utilizada por los programadores para reproducir fallas, investigar el estado de los programas y encontrar el defecto correspondiente. Los depuradores hacen posible a los programadores ejecutar los programas paso a paso, detener el programa en cualquier sentencia del programa y asignar y examinar variables del programa

Herramienta de depuración

Herramienta de Depuración

Un requisito que no está relacionado con la funcionalidad, pero si con atributos tales como fiabilidad, eficiencia, usabilidad, mantenibilidad y portabilidad

Requisito no funcional


Non functional requirement

Pruebas para determinar la robustez de un producto de software

Pruebas de robustez


Robustness testing

El proceso de pruebas para determinar la interoperabilidad de un producto de software.


Véase también pruebas de funcionalidad

Pruebas de interoperabilidad


Interoperability testing

Número de caminos independientes en un programa. Se define la complejidad ciclomática como:



L - N + 2P



L = número de aristas/enlaces en un grafo


N =número de nodos en un grafo
P = número de partes desconectadas del grafo

Complejidad Ciclomática


Cyclomatic complexity


Trazado de requisitos a través de las capas de la documentación de desarrollo hasta los componentes

Trazabilidad vertical


Trazas de requisitos para un nivel de pruebas a través de las capas de la documentación de pruebas (por ejemplo, plan de pruebas, especificación de diseño de prueba, especificación de caso de prueba y especificación de procedimiento de prueba o script de pruebas)

Trazabilidad horizontal


Valor de entrada o de salida que se encuentra en la frontera de una partición de equivalencia o a la mínima distancia incremental a cualquier lado de la frontera, por ejemplo el valor mínimo o máximo de un rango

Valor límite

Porción del dominio de una entrada o una salida para la cual se asume que el comportamiento de un componente o sistema sea el mismo, basado en la especificación

Partición de equivalencia

Forma de pruebas de transición de estado en la cual los casos de prueba están diseñados para ejecutar todas las secuencias válidas de N+1 transiciones.

Pruebas de conmutador de multiplicidad N


Implementación de la estrategia de pruebas definida para un proyecto específico. En general ésta incluye las decisiones tomadas en función de los objetivos del proyecto (desde el punto de vista del proceso de pruebas) y la evaluación de riesgo llevada a cabo, puntos de entrada respecto del proceso de pruebas, las técnicas de diseño de pruebas a aplicar, criterios de salida y tipos de pruebas a ejecutar

Método de prueba



Enfoque de prueba

Un entorno de pruebas compuesto por stubs y drivers necesarios para ejecutar una prueba

Arnés de pruebas