Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DIRECCIN ACADMICA
CARRERAS PROFESIONALES
I. DATOS ADMINISTRATIVOS
CURSO
CDIGO
0777
CICLO
Sexto
SEMESTRE
2016 II
HORAS
CARRERA
Computacin e Informtica
REQUISITOS
II. INTRODUCCIN
Verificacin y Validacin de Software es un curso que pertenece a la lnea de carrera y se dicta en la
carrera profesional de Computacin e Informtica. Brinda los conceptos bsicos relacionados al rea
de control de la calidad de software y administracin de pruebas de software, alineados a las mejores
prcticas en desarrollo de software.
El curso es terico prctico: consiste en sesiones tericas acompaadas con aplicaciones prcticas.
En primer lugar, se explica la importancia de la verificacin y validacin de software para el control de
calidad del producto de software y se presenta una introduccin al Test Driven Development.
Contina con la presentacin de los fundamentos del Rational Functional Tester para la creacin de
scripts de pruebas funcionales. Por ltimo, se concluye con la aplicacin del Rational Performance
Tester para el diseo, creacin, ejecucin y anlisis de pruebas de rendimiento.
III. LOGRO DEL CURSO
Al trmino del curso, el alumno desarrolla y expone los artefactos de prueba de una aplicacin
desarrollada bajo las plataformas Java SE y Java EE y/o aplicaciones web.
IV. METODOLOGA
El proceso de enseanza- aprendizaje se basa en el aprendizaje a partir de la experiencia. Busca
motivar al estudiante a travs de situaciones cercanas a la realidad y propiciar la reflexin para la
resolucin de problemas en los que se aplican de forma prctica los conocimientos adquiridos.
El aprendizaje del curso se consolida con el desarrollo de un proyecto de investigacin aplicada
asesorado por el docente.
Esta metodologa contribuye a que el alumno sea protagonista de su aprendizaje individual y
colaborativo mientras que el docente asume un rol de planificador, facilitador y gua, creando
escenarios que permiten a los alumnos la adquisicin de competencias profesionales.
.
V. MEDIOS Y MATERIALES
En el desarrollo del curso, se utilizan los siguientes medios y materiales:
Equipamiento
Diapositivas
Manual
IBM Rational Functional Tester
IBM Rational Software Performance Tester
Conocimientos
1.1 Tema 1: Introduccin a TDD (3 horas)
1.1.1. TDD y Tipos de Pruebas
1.1.1.1. Pruebas de Aceptacin
1.1.1.2. Pruebas Funcionales
1.1.1.3. Pruebas de Sistema
1.1.1.4. Pruebas Unitarias
1.1.1.5. Pruebas de Integracin
1.1.2. Pruebas Unitarias
1.2. Tema 2: Pruebas Unitarias con el
framework JUnit (11 horas)
1.2.1. Creacin y Ejecucin de una prueba
unitaria simple con JUnit en Netbeans o
Eclipse (3 horas)
1.2.2. Creacin y Ejecucin de una prueba
unitaria de regular complejidad con JUnit
en Netbeans o Eclipse (3 horas)
1.2.3. Creacin y Ejecucin de una prueba
unitaria avanzada con JUnit en Netbeans o
Eclipse (5 horas)
Conocimientos
2.1 Tema 3: Introduccin al Rational
Functional Tester (4 horas)
2.1.1 Arquitectura de Rational Functional Tester.
2.1.2 Configuracin del entorno de pruebas.
2.1.3 Configuracin de aplicaciones Java a
probar.
2.2 Tema 4: Script de pruebas funcionales (10
horas)
2.2.1 Grabacin de un script.
2.2.2 Reproduccin de un script.
2.2.3 Revisin de los resultados.
2.2.4 Caractersticas avanzadas de script de
pruebas.
Conocimientos
3.2 Tema 5: Introduccin al Rational
1. Graba y reproduce scripts en RPT.
Performance Tester (4 horas)
2. Analiza resultados de las pruebas realizadas
en RPT.
3.2.1 Arquitectura de Rational Performance
Tester
Evaluacin de Laboratorio 4: Semana 15
3.2.2 Caractersticas y beneficios de Rational
Avance 4 de proyecto final: Pruebas de
Performance Tester
rendimiento
3.3 Tema 6: Pruebas de rendimiento (10 horas)
3.3.1 Crear y ejecutar pruebas de rendimiento
3.3.2 Anlisis de resultados
3.3.3 Modificar pruebas de rendimiento
VI. EVALUACIN
PF = 20% PROM(EL,2,1) + 25% (EL4) + 5% (NA1) + 10% (AP1) + 15% (SP1) + 25% (LF1)
Donde.-
PF
EL
LF
AP
SP
NA
=
=
=
=
=
=
Promedio Final
Evaluaciones de Laboratorio
Examen Final de Laboratorio
Avance de Proyecto
Sustentacin de Proyecto
Evaluacin Actitudinal
EVALUACIN
Evaluaciones de Laboratorio
Examen Final de Laboratorio
Proyecto
LOGRO A EVALUAR
Indicado en las unidades de aprendizaje respectivas
TDD, elaboracin de scripts de pruebas funcionales en RFT y
desarrollo de pruebas de rendimiento en RPT.
Desarrollo de un Proyecto que somete un Software a las Pruebas
respectivas y que incluye TDD y su configuracin en RFT y RPT.
EVALUACIN
Evaluacin Laboratorio 1
Evaluacin Laboratorio 2
Evaluacin Laboratorio 3
Evaluacin Laboratorio 4
Examen Laboratorio Final
Avance de Proyecto
Sustentacin de Proyecto
Nota Actitudinal
LABORATORIO
05
09
12
15
16
13-14
17
17
Complementaria
IBM DEVELOPER WORKS
2005
RUP para ingenieros de pruebas. Consultado del siguiente enlace
http://www.ibm.com/developerworks/rational/library/04/r-3239/index.html