Font size
WorksheetsGeneralidades del control de calidad del software.
Total questions: 41
Worksheet time: 20mins
Sinónimo de error informático
Bug
Acierto
UI
Seleccione causas de defectos en software
Condiciones medioambientales
Modificar condicones de hardware
Lenguajes de programación incorrectos
Código complejo
Someter los sistemas y la documentación a pruebas rigurosas puede ayudar a reducir el riesgo de complicaciones durante las operaciones y contribuir a la calidad del sistema de software. Lo anterior es una característica de:
Función del
proceso de pruebas en el desarrollo, mantenimiento y operaciones de software
(k2)
Pruebas de software
Identificar defectos
Seleccione 3 opciones.
Cuáles son los objetivos de hacer los procesos de pruebas de software.
Identificar defectos
Aumentar la confianza en el nivel de calidad
Facilitar información para la toma de decisiones
Demostrar defectos
Agrupar defectos
Las pruebas reducen la probabilidad de haya defectos ocultos en el software, pero, aunque no se detecte ningún defecto, no constituyen una evidencia. Lo anterior hace referencia al siguiente principio.
Principio 1- Las pruebas demuestran
la presencia de defectos
Principio 2- Las pruebas exhaustivas
no existen
Principio 3- Pruebas tempranas
Se debe realizar un análisis de riesgos y prioridades para centralizar los esfuerzos de las pruebas. Lo anterior hace referecia al siguiente principio:
Principio 3- Pruebas tempranas
Principio 2- Las pruebas exhaustivas
no existen
Principio 4- Agrupación de defectos
Estas deben iniciarse lo antes posible en el ciclo de vida del software o del desarrollo del sistema, centrándose en los objetivos definidos previamente. Lo anterior hace referencia al siguiente principio:
Principio 2- Las pruebas exhaustivas
no existen
Principio 3- Pruebas tempranas
Principio 4- Agrupación de defectos
Este fenómeno está muy relacionado con el principio de Pareto o también llamado la regla de 80/20, que aplicado a este problema podríamos decir que el 80% de los problemas se encuentran en el 20% de los módulos.
Usualmente la mayoría de los defectos descubiertos durante las pruebas previas al lanzamiento.
Los defectos responsables de la mayoría de los fallos en operación se encuentran en un número reducido de módulos.
Las características anteriores hacen referencia al siguiente principio:
Principio 4- Agrupación de defectos
Principio 3- Pruebas tempranas
Principio 6- Las pruebas dependen del contexto
Pruebas de regresión automatizadas,
Actualización de pruebas existentes.
Actualización de datos de las pruebas.
Son algunas características del siguiente principio.
Principio 6- Las pruebas dependen del contexto
Principio 7- Las pruebas dependen del contexto
Principio 5- Tener cuidado con la
paradoja del pesticida
Por ejemplo, el software de control industrial para la seguridad crítica es probado de forma diferente a una aplicación móvil de comercio electrónico. Las pruebas en los proyectos ágiles se realizan de forma diferente a las de los proyectos que adoptan un ciclo de vida secuencial.
Lo anterior hace referencia al siguiente principio.
Principio 6- Las pruebas dependen del contexto
Principio 4- Agrupación de defectos
Principio 3- Pruebas tempranas
Puede ser aplicado a productos y servicios que sean manufacturados o prestados. El concepto anterior hace referencia a:
QA
Tester
Testing
Varios profesionales con énfasis en programación verifican la correcta funcionalidad de partes individuales del programa.
Unit test
Pruebas de aceptación
Tester
Pruebas que garantizan que los componentes funcionan bien juntos.
Pruebas de aceptación
Usabilidad del sistema
Pruebas de integración
Se testean escenarios de aplicaciones de acuerdo a perfiles de usuarios. En este tipo de pruebas incluyen funcionalidad, seguridad y performance. Estas pruebas están diseñadas para comprobar que la funcionalidad del sistema sea lo que se requirió.
Pruebas de aceptación
UI
Pruebas de integración
Es un enfoque para la mejora de procesos operativos que se basa en la necesidad de revisar continuamente las operaciones de los problemas.
Mejora de error
Riesgo
Mejora continua
Son las aplicaciones, sistemas a los que se les debe aplicar controles de calidad.
Software
Hardware
Defecto
Son las estructuras tangibles (dispositivos finales e intermedios y medios) que están involucrados en el desarrollo de aplicaciones y forman parte de la distribución del mensaje.
Software
Hardware
Testing
Es un problema potencial que puede ocurrir o no.
Riesgo
Error
Defecto
Generalmente es una acción humana que produce un resultado incorrecto.
Defecto
Error
Falla
Es el resultado de un error en el software
Defecto o bug
Falla
Testing
Es un evento, defecto es un estado del software causado por un error.
Error
Falla
Defecto
Es una operación técnica que consiste en la determinación de una o más características de un producto, proceso o de un servicio dado, según un procedimiento en específico.
Una prueba como un proceso consiste en todas las actividades del ciclo de vida del proyecto, estáticas y dinámicas, concernientes con la planeación, preparación y evaluación de productos de software y relacionados con los productos de trabajo, para determinar si se satisfacen los requerimientos especificados, para demostrar que cumplen con su propósito y para la detección de defectos.
Testing
Debbuging
Plan de pruebas
Es la depuración de un programa, es la identificación y corrección de errores de programación.
Debbuging
Defecto
Plan de pruebas
Es un desperfecto que puede causar que el componente o sistema falle al realizar su función requerida, por ejemplo: una sentencia incorrecta o una definición incorrecta de datos.
Defecto
Falla
Error
Es un producto formal que define los objetivos de la prueba de un sistema, establece y coordina una estrategia de trabajo, y provee del marco adecuado para elaborar una planificación paso a paso de las actividades de prueba.
Plan de pruebas
Debbuging
Control de pruebas
Es la 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.
Control de pruebas
Caso de pruebas
Plan de pruebas
Es una breve declaración de algo que debería ser probado. Es el mecanismo, manual o automático, de verificar si el comportamiento del sistema es el deseado o no.
Caso de prueba
Control de prueba
Condición de prueba
Es el 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.
Caso de prueba
Condición de prueba
Ejecución de prueba
Es el periodo de tiempo en el ciclo de vida de desarrollo software, durante el cual los componentes de un producto software son ejecutados y el producto software es evaluado para determinar si los requisitos han sido satisfechos. [IEEE 610]
Ejecución de prueba
Caso de prueba
Control de prueba
Está orientado a procesos y se enfoca en la prevención de defectos.
Aseguramiento de la calidad
Control de calidad
Está orientado a productos y se enfoca en la identificación de defectos.
Control de calidad
Aseguramiento de la calidad
Es la ausencia de complejidad o dificultades
Simplicidad
Robustez
Consistencia
Ausencia de errores.
Correctitud
Consistencia
Completitud
Coherencia entre las operaciones que realiza el usuario.
Correctitud
Consistencia
Completitud
Capacidad del sistema para realizar todas las operaciones que usuario podría requerir.
Correctitud
Consistencia
Completitud
Es la capacidad de ser modificado sin introducir errores (opuesto a error prone)
Robustez
Flexibidad
Performance
También llamada modificabilidad, es la capacidad para admitir cambios que pueden ser necesarios tanto por un cambio de requerimientos como por la detección de un error que debe ser corregido. Una variante de flexibilidad es la extensibilidad, es decir, la posibilidad de agregar nuevos requerimientos.
Flexibilidad
Performance
Escalabilidad
Es una medida de la eficiencia en el uso de recursos del sistema ejecutándose
Performance
Escalabilidad
Seguridad
- Comprobar la identidad de las personas que intentan acceder al sistema.
- Garantizar que sólo las personas específicamente autorizadas pueden ver determinada porción de la información del sistema.
- Garantizar que sólo las personas específicamente autorizadas pueden modificar determinada porción de la información del sistema o bien realizar determinadas acciones.
Usabilidad
Seguridad
Usabilidad
La facilidad con la que el sistema o componente se puede utilizar o bien aprender a utilizar.
Usabilidad
Constructibilidad
Seguridad
Es una medida inversa a la complejidad de la construcción del sistema. Las decisiones de diseño pueden afectar severamente la dificultad para construir ese sistema.
Constructibilidad
Usabilidad
Escalabilidad
