Glosario de calidad del software

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

adaptabilidad
(adaptability, ISO 9126) Subcaracterística de portabilidad, que indica las características del software que influyen en las posibilidades de adaptación a diferentes entornos especificados, sin realizar otras acciones que las indicadas para este propósito.
arnés de testeo
(test harness) Un programa o script que permite la ejecución y la secuenciación de los casos de test.
artefacto de software
(software artefact) Cualquier cosa que resulte del proceso de desarrollo de software; por ejemplo: documentos de requisitos, especificaciones, diseños, software, etc.
aseguramiento de calidad
(quality assurance, ISO 8402, 1994) Todas las actividades planificadas y sistemáticas necesarias para aportar la confianza suficiente en que un producto o servicio cumplirá con unos requisitos dados de calidad. (Those planned and systematic actions necessary to provide sufficient confidence that a product or service will satisfy given requirements for quality).
atractivo
(attractiveness, ISO 9126) Subcaracterística de facilidad de uso, que indica las características del software que influyen en la satisfacción de los deseos del usuario y las preferencias a través de servicios, comportamiento y presentación más allá de la demanda actual.
base de testeo
La información y/o documentación que se utilice para diseñar los casos de test.
calidad
(quality, ISO 8402, 1994) Conjunto de propiedades y de características de un producto o servicio, que le confieren su aptitud para satisfacer unas necesidades explícitas e implícitas. (The totality of features and characteristics of a product or service that bear on its ability to satisfy stated or implied needs).
cambiabilidad
(changeability,ISO 9126) Subcaracterística de mantenimiento, que indica la cantidad de esfuerzo requerido para una modificación o borrado de un defecto.
capacidad de recuperación
(recoverability, ISO 9126) Subcaracterística de fiabilidad, que indica la capacidad del sistema para restablecer su nivel de respuesta después de un fallo crítico o error hardware.
capacidad de ser analizado
(analyzability, ISO 9126) Subcaracterística de mantenimiento, que indica la cantidad de esfuerzo requerido para diagnosticar la causa de un fallo.
casos de test
(test case) Conjunto de entradas, precondiciones para la ejecución y salidas esperadas desarrolladas con el objetivo de testear un aspecto concreto del software (ejecutar un camino del programa en particular, verificar la conformidad de un requisito concreto, detectar tipos de errores específicos).
CMMI

Capability Maturity Model Integration. Modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software. Fue desarrollado por el Instituto de Ingeniería del Software de la Universidad Carnegie Mellon (SEI), y publicado en su primera versión en enero de 2002.

Hay una buena explicaciones en el WikiPedia .

cobertura de decisión
(decision coverage) Número de decisiones ejecutadas durante los tests dividido entre número total de decisiones en programa.
cobertura de instrucción
(statement coverage) Número de instrucciones ejecutadas durante los tests dividido entre Número total de instrucciones en programa.
coexistencia
(co-existence,ISO 9126) Subcaracterística de portabilidad, que indica la capacidad del software de coexistir con otro software independiente en un entorno común compartiendo recursos.
complejidad ciclomática de McCabe
Si G es un grafo de flujo, A es la cantidad de arcos en G y N es la cantidad de nodos en G, la complejidad ciclomática de McCabe es V(G) = A – N + 2. Véase en Wikipedia (inglés).
comportamiento temporal
(time behavior, ISO 9126) Subcaracterística de eficiencia, que indica las características del software que influyen en el tiempo de respuesta y procesado y productividad cuando se ejecuta su función.
comprensión
(Understandability, ISO 9126) Subcaracterística de facilidad de uso, que indica las características del software que influyen en el esfuerzo del usuario para reconocer el concepto lógico y su aplicación.
defecto
(fault, BCS SIGIST) Una manifestación de un error.
driver
Programa que invoca un componente bajo testeo, por ejemplo para simular un componente cuyo código todavía no está disponible (está todavía en desarrollo) o un componente externo.
eficiencia
(Efficiency,ISO 9126) Conjunto de características que determinan la relación entre el nivel de rendimiento del software y el número de recursos usados, bajo ciertas condiciones dadas. Se divide en las subcaracteríticas comportamiento temporal, utilización de recursos.
error
(error, mistake, BCS SIGIST) Una acción humana que puede producir resultados incorrectos.
estabilidad
(stability,ISO 9126) Subcaracterística de mantenimiento, que indica volumen de riesgos de efectos inesperados tras una modificación.
facilidad de aprendizaje
(learnability,ISO 9126) Subcaracterística de facilidad de uso, que indica las características software que influyen en el esfuerzo del usuario para aprender su aplicación (i.e. control, entrada, salida).
facilidad de instalación
(installability,ISO 9126) Subcaracterística de portabilidad, que indica las características del software que influyen en el esfuerzo requerido para instalar el software en un entorno especificado.
facilidad de prueba
(Testability,ISO 9126) Subcaracterística de mantenimiento, que indica la capacidad del software para permitir que sea validado tras ser modificado.
facilidad de uso
(Usability,ISO 9126) Conjunto de características que influyen en el esfuerzo requerido para el uso y la evaluación individual de cada uso por parte de un conjunto de usuarios dados. Se divide en las subcaracteríticas comprensión, facilidad de aprendizaje, operabilidad, atractivo.
fallo
(Failure, BCS SIGIST) Una desviación del funcionamiento esperado.
fiabilidad
(reliability,ISO 9126) Grado en que el sistema responde bajo las condiciones definidas durante un intervalo de tiempo dado. Se divide en las subcaracteríticas madurez, tolerancia a fallos, capacidad de recuperación.
funcionalidad
(functionality, ISO 9126) Grado en que las necesidades asumidas o descritas se satisfacen. Se divide en las subcaracteríticas idoneidad, precisión, interoperabilidad, seguridad.
idoneidad
(suitability, ISO 9126) Subcaracterística de funcionalidad, que indica el grado en que las funciones que soportan las tareas especificadas están presentes.
IEEE 829
(IEEE Standard for Software Test Documentation) Estándar para elaborar la documentación de testeo de software.
inspeccion
Una revision en que el líder prepara un “checklist” que sirve como guía de la reunión y contiene los puntos en que los revisores se tienen que fijar. El líder distribuye el checklist, el artefacto bajo testeo y otros materiales a los participantes antes de la reunión. Los revisores tienen que estudiar el checklist y el artefacto bajo testeo antes de la reunión.
interoperabilidad
(interoperability,ISO 9126) Subcaracterística de funcionalidad, que indica el grado en que el sistema puede interactuar con otros sistema.
ISO/IEC 9126
Estándar que define un modelo de calidad de producto software.
madurez
(maturity, ISO 9126) Subcaracterística de fiabilidad, que indica la frecuencia con que ocurren los fallos.
mantenimiento
(maintainability,ISO 9126) Esfuerzo requerido para implementar cambios. Se divide en las subcaracteríticas capacidad de ser analizado, cambiabilidad, estabilidad, facilidad de prueba.
operabilidad
(operability, ISO 9126) Subcaracterística de facilidad de uso, que indica las características del software que influyen en el esfuerzo del usuario para operar y control operacional.
Outsourcing
Subcontrata de las partes de procesos relacionados con las TICs para que sean realizados por empresas externas.
portabilidad
(portability, ISO 9126) Conjunto de características que determinan la capacidad del software para ser transferido de un entorno de operación a otro. Se divide en las subcaracteríticas adaptabilidad, facilidad de instalación, coexistencia, reemplazo.
precisión
(suitability,ISO 9126) Subcaracterística de funcionalidad, que indica el grado de exactitud de los efectos del sistema (i.e. salida).
reemplazo
(replaceability,ISO 9126) Subcaracterística de portabilidad, que indica las características del software que influyen en la posibilidad y esfuerzo requerido para usarlo en lugar de otro software en el mismo entorno.
revisión
Reuniones de un grupo definido de personas cuyo objetivo es encontrar errores en un artefacto de software; sirven para testear requisitos, diseño, planes, manuales y software.  Participantes de las revisiones son: los autores que han escrito el artefacto; los revisores que tienen que detectar errores; el secretario que documenta los errores encontrados; el presentador que expone/explica el artefacto bajo testeo; el líder que dirige la reunión, elige la fecha para la reunión y invita a los participantes. Generalmente se distingue 2 tipos de revisiones: inspecciones (formal) walkthroughs (más informal).
seguridad
(security, ISO 9126) Subcaracterística de funcionalidad, que indica el grado en que un acceso no autorizado (accidental o deliberado) se prevenga y se permita un acceso autorizado.
stakeholder
(stakeholder) Cualquier persona interesada en, afectada por y/o implicada con el funcionamiento del sistema software. Por ejemplo, el usuario, el cliente, nuestra empresa, etc.
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.

<< Inicio < Anterior 1 2 Siguiente > Final >>

RD Glossary by Run Digital

SQUaC, una web del ITI