Você está na página 1de 4

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO PRIVADO

DIRECCIN ACADMICA
CARRERAS PROFESIONALES
I. DATOS ADMINISTRATIVOS
CURSO

VERIFICACIN Y VALIDACIN DE SOFTWARE

CDIGO

0777

CICLO

Sexto

SEMESTRE

2016 II

HORAS

CARRERA

Computacin e Informtica

REQUISITOS

Fundamentos de Calidad de Software

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

Computadora personal (docente)


Computadora personal (alumnos)
Proyector multimedia
Pizarra

IEST Privado CIBERTEC

Material Educativo y Recursos Digitales

Diapositivas
Manual
IBM Rational Functional Tester
IBM Rational Software Performance Tester

VII. UNIDADES DE APRENDIZAJE


UNIDAD 1. Fundamentos de Pruebas de software
Duracin: 14 horas
Logro de la Unidad de Aprendizaje
Al trmino de la unidad, el alumno reconoce la importancia de las Pruebas de Software para el control
de calidad del producto de software. Asimismo asimila los conceptos y aplica Test Driven
Development (TDD) en una aplicacin Java.
Capacidades
1. Identifica los distintos tipos de prueba dentro
de la terminologa del Test Driven
Development (TDD).
2. Crea y ejecuta pruebas unitarias con JUnit.
Evaluacin de Laboratorio 1: Semana 5
Avance 1 de proyecto final: Pruebas Unitarias
con TDD

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)

UNIDAD 2. Fundamentos Rational Functional Tester


Duracin: 14 horas
Logro de la Unidad de Aprendizaje
Al trmino de la unidad, el alumno crea y agrega caractersticas avanzadas a los scripts de pruebas
funcionales en una aplicacin Java.
Capacidades
1. Configura aplicaciones en RFT para pruebas
funcionales automatizadas.
2. Graba y reproduce scripts en RFT.
3. Analiza resultados de las pruebas realizadas
en RFT.
Evaluacin de Laboratorio 2: Semana 9
Avance 2 de proyecto final: Scripts de
pruebas funcionales

Evaluacin de Laboratorio 3: Semana 12


Avance 3 de proyecto final: Scripts de pruebas
funcionales con caractersticas avanzadas

IEST Privado CIBERTEC

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.

UNIDAD 3. Fundamentos Rational Performance Tester


Duracin: 14 horas
Logro de la Unidad de Aprendizaje
Al trmino de la unidad, el alumno realiza pruebas de rendimiento para su proyecto final, el cual
permite resolver los desafos de pruebas de rendimiento ms comunes.
Capacidades

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

Consideraciones.- La nota mnima aprobatoria es 13.


- Se elimina la menor de las tres primeras Evaluaciones de Laboratorio.
- La cuarta Evaluacin de Laboratorio no se elimina.
IEST Privado CIBERTEC

Evaluacin del proyecto:


o
Sustentacin de Proyecto (SP):
60% por la calidad del contenido del trabajo entregado
40% por desempeo individual y grupal en la exposicin
o
El proyecto deber cumplir las pautas especificadas en el Plan de Proyecto.

VII. BIBLIOGRAFA DEL CURSO


Bsica
CARLOS BL JURADO Y COLABORADORES
2010
Diseo gil con TDD.
www.iExpertos.com
DAVIS CHIP, DANIEL CHIRILLO, DANIEL GOUVEIA, FARIZ SARACEVIC, JEFFREY
BOCARSLY, LARRY QUESADA, LEE THOMAS, and MARC VAN LINT
2009
Software Test Engineering with IBM Rational Functional tester. The Definitive
Resource.
Upper Saddle River, NJ : IBM Press
http://www.books24x7.com/marc.asp?bookid=32653
IBM COURSES
2009
Essentials of IBM Rational Performance Tester, V8.0.
MARIO PIATTINI, FELIX GARCA, ISMAEL CABALLERO
2007
Calidad de Sistemas Informticos.
Mxico, D.F.: Alfaomega.
(005.14 PIAT/C)

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

IEST Privado CIBERTEC

Você também pode gostar