Componentes de un Plan de Pruebas Flashcards
¿En qué está basado un plan de pruebas de aceptación o de sistema?
En a especificación de los requerimientos; es necesario un desarrollo estructurado y un ambiente de pruebas.
¿Qué tipos de pruebas hay?
- Pruebas de sistema
- Pruebas de aceptación
¿Qué evalúan las pruebas de sistema?
La funcionalidad y rendimiento de toda la aplicación.
Menciona 7 pruebas de sistema
- Rendimiento
- Usabilidad
- Estrés
- Documentación
- Seguridad
- Volumen
- Recuperación
¿Qué son las pruebas de aceptación?
Pruebas que ejecutan los usuarios con el objetivo de demostrar que la aplicación se alinea con los objetivos originales del negocio y los requerimientos del sistema.
Componente **clave **dentro del aseguramiento de la calidad
Control de calidad
Menciona una técnica de control de calidad vista durante el parcial
La eliminación de defectos a través de revisiones durante el desarrollo del ciclo de vida del software.
¿Cuál es el propósito de las revisiones?
Incrementar la eficiencia del ciclo de vida del desarrollo y **proveer **un método para medir la calidad de los productos
¿Para qué se utilizan principalmente las revisiones?
Para verificar la correcta transición de una fase a la siguiente.
¿Cuál es el motivador principal para realizar revisiones?
- Sabemos que no se puede probar todo el código
- Las pruebas exahustivas de código son una mala práctica.
¿De qué depende el tipo de revisión de software usada en un proyecto?
Del tipo de producto de software y los estándares que afecten a la revisión.
Menciona **14 **características de las revisiones
- Incrementa la **calidad **del producto de software.
- Reduce el re-trabajo y esfuerzo ambiguo.
- Reduce las pruebas y define los parámetros de prueba.
- Es un proceso repetible y previsible.
- Método efectivo para encontrar defectos y discrepancias.
- Incrementa la confiabilidad de la entrega del producto.
- Tiene un impacto positivo en las fechas del plan.
- Reduce el costo de desarrollo.
- Ayuda en la temprana detección de errores, lo que reduce el re-trabajo en etapas posteriores al desarrollo.
- Clarifica los requerimientos y el diseño, e identifica las interfaces.
- Reduce el número de fallas durante las pruebas.
- Reduce el número de re-test
- Identifica la capacidad para probar los requerimientos definidos.
- Ayuda a determinar requerimientos faltantes o ambiguos.
¿Qué tipo de defectos se pueden detectar en el transcurso de las revisiones? (5)
- Defectos en las especificaciones
- Defectos en el diseño y arquitectura del software
- Defectos en las especificaciones de interfaces
- Mantenibilidad insuficiente
- Desviaciones con respecto a estándares acordados (por ejemplo guías de programación)
4 ventajas de las revisiones
- Costes más bajos y un alto potencial de ahorro
- Los defectos en la documentación son detectados y corregidos de forma temprana.
- Los documentos de alta calidad mejoran el proceso de desarrollo.
- Mejora el índice de comunicación/intercambio de conocimiento (know-how).
4 desventajas de las revisiones
- Se prodrían enfrentar situaciones de alta tensión en caso de confrontamiento directo con el autor.
- Los expertos involucrados en las revisiónes deben de adquirir un conocimientos específicos del producto, es necesaria una buena presentación.
- Inversión considerable de tiempo (10%-15% del presupuesto total).
- El moderador y los participantes influyen directamente en la calidad de la revisión