Informacion principal
| Nombre de la Asignatura | Introducción al Testing Funcional |
|---|---|
| Materia | Desarrollo de Software |
| Créditos | 12 |
| Objetivos de la Asignatura | Formar al estudiante en la disciplina del Testing Funcional con un enfoque formal, metodológico e independiente. Contribuir a la mejora de la calidad del software. |
| Metodología de enseñanza | Se dictarán 6 horas semanales de clase, incluyendo presentaciones teóricas, ejercicios prácticos y talleres, con una relación aproximada de 40% de teórico y 60% de práctico. |
| Temario | Conceptos introductorios. Definiciones. Objetivos. Por qué / para qué / cómo probar, quiénes prueban. Independencia del desarrollo. Problemas típicos. Metodologías. Ambientes de Testing. Roles. Tipos de Pruebas (aceptación, sistema, regresión, humo). Pruebas funcionales: componente, integración, sistema, exploratorias, aceptación, regresión. Diseño de Casos de Prueba. Caja Negra (Partición de Equivalencias, Análisis de Valores Frontera, Máquinas de Estado, Tablas de Decisión y Diagrama Causa-Efecto). Caja Blanca. Ciclo de Vida de Pruebas. Ciclos de vida de desarrollo y relación con las Fases del Ciclo de Vida del Testing (Planificación, Diseño y Desarrollo, Ejecución y Evaluación, Seguimiento). Modelos de documentación para cada dase. Seguimiento de Defectos. Estados y Acciones. Incidencias o Defectos. Etapas del Ciclo de Vida de las Incidencias o Defectos (Creación y Asignación, Reparación y Asignación, Validación y Asignación). Gestión de Defectos. Métricas. Cobertura, Clasificación de defectos. Automatización del Testing Funcional. Uso de herramientas. |
| Bibliografía | ISTQB_Foundation Level Syllabus_2011. Testing And Quality Assurance For Component-Based Software. Software Testing Fundamentals - Methods and Metrics , 2003, Wiley Wiley & Sons - Software Testing Fundamentals & Metrics. Estándar de testing ISO/IEC/IEEE 29119. Dustin, Elfriede et al. Automated Software Testing. Beizer, Boris, Software Testing Techniques. Myers, Glenford J. The Art of Software Testing. Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality, Elfriede Dustin Software Test Automation, Mark Fewster |
| Previaturas | Se deberán tener aprobadas las siguientes asignaturas: - Ingeniería de Software (examen) - Programación de Aplicaciones (curso) - Programación Avanzada (examen) |
Contenido
Anexo:
Formas de evaluación
El curso se evaluará a partir de:
En base a esta evaluación el estudiante podrá aprobar completamente el curso o reprobarlo.