Glosario de calidad del software

Glosario con términos y definiciones de calidad, testeo de software, ingeniería de requisitos, metodos formales, etc.

T

test de aceptación
(acceptance test) Dirigido a los criterios de aceptación previamente establecidos (por ejemplo con el cliente) .
test de aceptación por el usuario (UAT, beta)
(user acceptance test) Testeo en su entorno real con usuarios reales; fase de testeo en la empresa cliente. Distribuir una versión gratuita de testeo.
test exitoso
Un test que descubre defectos.
testear software
Examinar un artefacto de software con la intención de encontrar defectos, de modo que no lo hagan los clientes.
testeo de caja blanca
(white/clear/transparent box testing) Véase testeo de estructuras.
testeo de caja negra
(black box testing) Véase testeo de comportamiento.
testeo de caminos
(path testing) Técnica que permite derivar una estructura de flujo de un diseño procedural o código y usar esta estructura como una guía para definir un conjunto básico de casos de test (caminos de ejecución).
testeo de comportamiento
(behavioural testing ) El desarrollo de los casos de test se basa en las funcionalidades y/o el comportamiento que el software debe tener (p.ej. requisitos, especificaciones, conocimiento del dominio, repositorio de defectos, etc.).
testeo de configuración
(configuration testing) Testeo de un sistema bajo diferentes configuraciones de:
  • Hardware: discos duros, impresoras, CPU, sensores, tarjetas gráficas, tarjetas de sonido
  • Sistemas operativos y/o versiones de un sistema operativo
  • Sistemas GUI (p.ej. MS Windows, X-Windos) y sus diferentes versiones
  • Bases de datos
  • etc.
testeo de estrés
(stress testing) Testeo del comportamiento del sistema bajo cargas muy altas con el objetivo de romper el sistema y encontrar los límites del sistema.
testeo de estructuras
(structural testing) El desarrollo de los casos de test se basa en los detalles internos de estructura lógica del programa (p.ej. código fuente, diagramas de flujo de datos/control, etc.),
testeo de integración
Testeo de los interfaces de y la interacción entre las unidades previamente testeadas mientras se ensambla el sistema entero. Hay varias estrategias para determinar el orden en qué orden vamos a testear los interfaces: top-down, bottom-up, big-bang, etc.
testeo de localización
Testear en un sistema de software la capacidad de estar configurado con parámetros de localidad, por ejemplo: diferentes lenguajes, diferentes conjuntos de caracteres (p.ej. ñ), diferencias en zona de hora, diferencias en formato de hora y fechas (p.ej. 2pm, 9-30-2004), diferentes teclados, tamaño de papel (A4, etc).
testeo de regresión
testeo de regresión Testeo que se necesita después de hacer cambios en el software para asegurar que no se ha introducido defectos después de corregir un error, después de añadir más funcionalidades, o durante el desarrollo iterativo.
testeo de rendimiento y carga
Testeo basado en los requisitos de rendimiento; por ejemplo utilización de memoria, tiempo de respuesta (lapso de tiempo que transcurre entre que un usuario hace una petición y que la respuesta es recibida por éste) o throughput (cantidad de transacciones procesadas por periodo de tiempo).
testeo de seguridad
Testear de un sistema de software la capacidad de prevenir acceso no autorizado.
testeo de sistema
Testeo del sistema entero con el objetivo de encontrar defectos que no tienen su origen en la interacción de componentes. Puede incluir testeo de funcionalidad, rendimiento y carga, estrés, configuración, seguridad, instalabilidad, localización, usabilidad.
testeo de software
Proceso, la acción y el efecto de testear software. Véase también en Wikipedia (inglés).
testeo unitario
Testeo de unidades o componentes de software individuales. En IEEE Standard Computer Dictionary: unit testing. En BCS SIGIST: component testing.
testware
Cualquier resultado de los procesos de testeo (casos de test, planes, scripts, stubs, drivers, etc.).
TMAP®

(Test Management Approach) Metodología que abarca todos los aspectos concernientes al testeo de software, desde gestión de alto nivel a detalles del uso de técnicas TMAP. Véase también en la página de TMAP® (inglés).

TPI® y TMAP® son marcas registradas por y pertenecientes a SOGETI en España y otros países.

TMM
(Test Maturity Model) Modelo del Software Engineering Institute (SEI) para la evaluación y mejora del proceso de test en una organización.
tolerancia a fallos
(fault tolerance,ISO 9126) Subcaracterística de fiabilidad, que indica el grado en que el sistema mantiene un nivel de respuesta ante fallos del sistema o interfaces.
TPI®

(Test Process Improvement) Modelo que proporciona una idea general de la madurez del proceso de testeo en una organización, a partir de ahí se establecen unos pasos de mejora graduales y controlados. Véase también en Sogeti (inglés).

TPI® y TMAP® son marcas registradas por y pertenecientes a SOGETI en España y otros países.

RD Glossary by Run Digital

SQUaC, una web del ITI