Veridicacion y validacion de software

Solo disponible en BuenasTareas
  • Páginas : 6 (1329 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de mayo de 2010
Leer documento completo
Vista previa del texto
ASIGNATURA: VERIFICACIÓN Y VALIDACIÓN DE SOFTWARE

1. DATOS DE LA ASIGNATURA

Nombre de la asignatura: Verificación y Validación de Software
Carrera: Licenciatura en Informática
Clave de la asignatura: ISM-0705
Horas teoría-horas práctica-créditos 3-2-8

2. HISTORIAL DE LA ASIGNATURA

Lugar y fecha de elaboración o revisión Participantes Observaciones
(cambios y justificación)Instituto Tecnológico de Campeche.
Octubre-Noviembre de 2006
Catedráticos de la Academia de Informática del Instituto Tecnológico de Campeche

Propuesta Preeliminar

3. UBICACIÓN DE LA ASIGNATURA

a) Relación con otras asignaturas del Plan de Estudios

Anteriores Posteriores
Programación II

Introducción a la Ingeniería de Software

Todas las unidades

Verificación y Validaciónde software



b) Aportación de la asignatura al perfil del egresado

La asignatura contribuye al perfil del egresado con los conocimientos y habilidades fundamentales para la realización de pruebas de software. Específicamente el curso coadyuva a:

• Entender la importancia de la realización de pruebas para el desarrollo de software de calidad.
• Conocer los diferentes niveles depruebas.
• Aplicar las técnicas de pruebas apropiadas a un proyecto de software.
• Elaborar el plan de pruebas de un proyecto de software.
• Evaluar los resultados de un programa de pruebas.

4. OBJETIVO(S) GENERAL(ES) DE LA ASIGNATURA

Conocer y aplicar los conceptos, estrategias y técnicas de pruebas de software.

5. TEMARIO

UNIDAD
TEMAS SUBTEMAS

1

Conceptos básicos de pruebasde software


1. Términología relacionada con las pruebas
1.1. Definición de pruebas y términos relacionados
1.2. Defectos vs Fallas
2. Tipos de defectos
3. Criterio de selección de pruebas
4. Pruebas para identificación de defectos
5. Limitaciones teóricas y prácticas de realizar pruebas
6. Verificabilidad (testability)
7. Relación de las pruebas con las otras actividades de laingeniería de software

2
Niveles de pruebas


1. El destino de la prueba
1.1. Pruebas de unidad
1.2. Pruebas de integración
1.3. Pruebas del sistema
2. Hacia dónde dirigir las pruebas
2.1. Pruebas de aceptación/calificación
2.2. Pruebas de instalación
2.3. Pruebas alfa y beta
2.4. Pruebas de conformidad/Pruebas funcionales/Pruebas de correcticidad (correctness)
2.5. Pruebas deregresión
2.6. Pruebas de desempeño
2.7. Pruebas de presión (Stress testing)
2.8. Pruebas de recuperación
2.9. Pruebas de usabilidad
2.10. Desarrolloo conducido por pruebas

3
Técnicas de pruebas


1. Basadas en la intuición y experiencia del verificador
2. Pruebas basadas en la especificación
3. Pruebas basadas en el código
4. Pruebas basadas en las fallas
5. Pruebas basadas en el uso
6.Pruebas basadas en la naturaleza de la aplicación
7. Selección y combinación de pruebas

4
Proceso de Pruebas de software


1. Consideraciones prácticas de las pruebas
1.1. Actitudes/programación sin ego
1.2. Guías de prueba
1.3. Administración del proceso de prueba
1.4. Documentación de las pruebas y productos de trabajo
1.5. Equipo de pruebas interno vs Equipo de pruebasindependientes
1.6. Estimación costo/esfuerzo y otras medidas del proceso
1.7. Terminación
1.8. Reutilización de pruebas y patrones de pruebas
2. Actividades de las pruebas
2.1. Planeación
2.2. Generación de casos de pruebas
2.3. Desarrollo del ambiente de pruebas
2.4. Ejecución de las pruebas
2.5. Evaluación de los resultados de las pruebas
2.6. Información de problemas/bitácora de pruebas
2.7.Seguimiento de defectos

5
Métricas relacionadas con las pruebas de software


1. Evaluación del programa bajo prueba
1.1. Métricas del programa para ayudar en la planeación y diseño de las pruebas
1.2. Tipos de fallas, clasificación y estadísticas
1.3. Densidad de fallas
1.4. Prueba de vida, evaluación de la confiabilidad
1.5. Modelos de crecimiento de la confiabilidad
2....
tracking img