Sunteți pe pagina 1din 6

I.

INFORMACIN GENERAL

CURSO CDIGO CICLO PROFESOR (ES) CRDITOS SEMANAS HORAS HORAS TOTALES REA O CARRERA

: : : : : : : : :

Pruebas de Software SI108 201201 Wong Urquiza, Henry Joe 3 15 2 H (Teora) Semanal /2 H (Laboratorio) Semanal 56 Computacin E Informtica

II. MISIN Y VISIN DE LA UPC

Misin: Formar lderes ntegros e innovadores con visin global para que transformen el Per.

Visin: Ser lder en la educacin superior por su excelencia acadmica y su capacidad de innovacin.

III. INTRODUCCIN

Considera los fundamentos de pruebas de software en lo referente a los diferentes tipo de pruebas (como funcionales y no funcionales), niveles de pruebas (como unitarias, integracin y de sistemas) y mtodos de pruebas (como caja blanca, gris y blanca). Tambin se enfoca en el proceso de pruebas de software repasando aspectos como estrategia, planeamiento y ejecucin de pruebas as como reporte de fallas y anlisis de resultados. Combina aspectos tericos de pruebas de software con uso de herramientas de tipo CASE como las herramientas de pruebas de IBM/Rational, Microsoft as como herramientas de seguridad y performance adicionales.

IV. LOGRO (S) DEL CURSO

Al finalizar el curso el alumno administrar y desarrollar pruebas del software haciendo uso de herramientas CASE, prepara y gestiona las peticiones de cambio dentro del proceso de pruebas de software. La competencia de la carrera o "Program outcomes" a la que el logro terminal del curso contribuye a alcanzar es: ABET Outcome (b): Disea y conduce experimentos en base al anlisis e interpretacin de datos relevantes en la implementacin de soluciones de software.

V. UNIDADES DE APRENDIZAJE

UNIDAD N: 1 Fundamentos de las Pruebas de Software

LOGRO El estudiante al finalizar la unidad comprende la importancia del testeo de software, diferencia entre validacin y verificacin y el modelo de fallas de software; as como el punto de vista de testing del software en base a los ataques que buscan romper el software en base a las entradas, salidas que produce y el reporte de los hallazgos.

TEMARIO Introduccin a las Pruebas de Software. Importancia de Pruebas de Software. Modelo de Fallas de Software. Definicin de Verificacin y Validacin. Pruebas de Software y QA / Reportes de Errores de Software

HORA(S) / SEMANA(S) 4 horas / Semana 1 UNIDAD N: 2 Niveles de Pruebas

LOGRO El estudiante al finalizar la unidad comprende la importancia de las pruebas de software y los diferentes mtodos, niveles y tipos de pruebas.

TEMARIO Niveles de testeo (unitarias, integration: big bang, top-down, bottom up, sistemas). Prueba funcionales basados en casos de uso y escenarios de uso.

HORA(S) / SEMANA(S) 4 horas / Semana 2 UNIDAD N: 3 Ataques de Software

LOGRO El estudiante al finalizar la unidad realiza pruebas basadas en mtodos de cmo romper aplicaciones de software manualmente.

TEMARIO Ataques de entradas de software. Ataques de salidas de software. Ataques de Data y Clculo. Ataques de sistema de archivos y entorno del software.

HORA(S) / SEMANA(S) 8 horas / Semana 3 y 4 UNIDAD N: 4 Tcnicas de Pruebas de Caja Negra, Gris y Blanca

LOGRO El estudiante al finalizar la unidad desarrolla pruebas de caja blanca, gris y difusas y su implementacin

usando herramientas CASE.

TEMARIO Particiones equivalentes. Valores Lmites. Prueba de pares. Testeo en base a modelos. Testeo de caja blanca (cobertura de cdigo fuente). Testeo de caja gris. Pruebas difusas.

HORA(S) / SEMANA(S) 8 horas / Semana 5 y 6 UNIDAD N: 5 Pruebas Funcionales

LOGRO El estudiante al finalizar la unidad realiza pruebas funcionales en base a requerimiento usando herramientas CASE en plataformas .NET y Java.

TEMARIO Pruebas funcionales. Pruebas en base a requerimientos. Diseo de caos de prueba con casos de uso. Pruebas basadas en escenarios. Rastreo de requerimiento en pruebas. Herramientas para pruebas funcionales (IBM Rational Functional Tester y Microsoft Visual Team System).

HORA(S) / SEMANA(S) 8 horas / Semana 7 y 9 UNIDAD N: 6 Pruebas no Funcionales

LOGRO El estudiante al finalizar la unidad realiza pruebas no funcionales (performance y seguridad de aplicaciones usando herramientas CASE para aplicaciones .NET y Java.

TEMARIO Pruebas de robustez. Pruebas de rendimiento. Pruebas de carga. Pruebas de stress. Ataques de seguridad. Herramientas para pruebas no funcionales de performance Herramientas para pruebas no funcionales de Seguridad.

HORA(S) / SEMANA(S) 8 horas / Semana 10 y 11 UNIDAD N: 7 Proceso de Pruebas

LOGRO El estudiante al finalizar la unidad administra las pruebas usando un herramienta CASE y prepara los entregables dentro del proceso de pruebas de software de distintos tipos y en diferentes fases de desarrollo.

TEMARIO Plan del Proyecto. Etapas de Pruebas. Estrategia de Pruebas. Plan de Pruebas. Casos de Prueba. Entradas de Pruebas. Diseo de Casos de Prueba. Reportes de Errores. Clasificacin de los errores. Anlisis y rastreo de

errores. Reportes de resultados de pruebas.

HORA(S) / SEMANA(S) 8 horas / Semana 12 y 13 UNIDAD N: 8 Administracin del Cambio

LOGRO El estudiante al finalizar la unidad prepara y reporta los cambios de software a sistemas en lo que concierne al testeo de software usando herramientas CASE.

TEMARIO Proceso de peticiones de cambio. Resultado de las pruebas y las peticiones de cambio.

HORA(S) / SEMANA(S) 4 horas / Semana 14 UNIDAD N: 9 Pruebas de Regresin y Aceptacin

LOGRO El estudiante al finalizar la unidad aplica pruebas de aceptacin y regresin al software.

TEMARIO Pruebas de humo. Pruebas de verificacin de construcciones. Pruebas de regresin. Herramientas para pruebas de regresin. Pruebas de aceptacin del usuario. Pruebas Alpha y Beta.

HORA(S) / SEMANA(S) 4 horas / Semana 15

VI. METODOLOGA

El curso se dicta en 2 sesiones semanales de 2 horas de teora y 2 horas de laboratorio. Los estudiantes organizados en grupos realizaron un trabajo prctico en el que se integran los conocimientos y habilidades adquiridos durante el curso. SOFTWARE: IBM Rational Functional Tester, IBM Rational Performance Tester, Microsoft Visual Team System, Microsoft Web Application Stress Tool, Wireshark, Netbeans.

VII. EVALUACIN

FRMULA 10% (TB1) + 8% (LB1) + 15% (EA1) + 27% (TF1) + 10% (LB2) + 20% (EB1) + 5% (CL1) + 5% (CL2)

TIPO DE NOTA TB - TRABAJO LB - PRACTICA LABORATORIO EA - EVALUACIN PARCIAL TF - TRABAJO FINAL LB - PRACTICA LABORATORIO EB - EVALUACIN FINAL CL - CONTROL DE LECTURA CL - CONTROL DE LECTURA

PESO % 10 8 15 27 10 20 5 5

VIII. CRONOGRAMA

TIPO DE DESCRIPCIN NOTA PRUEBA TB TRABAJO LB PRACTICA LABORATORIO EA EVALUACIN PARCIAL TF TRABAJO FINAL LB EB CL CL

OBSERVACIN NM. DE FECHA PRUEBA 1 Semana 5 1 Semana 7 1 1 2 1 1 2 Semana 8 Semana 15 Semana 14 Semana 16 Semana 3 Semana 11

RECUPERABLE NO NO NO NO NO NO NO NO

PRACTICA LABORATORIO EVALUACIN FINAL CONTROL DE LECTURA CONTROL DE LECTURA

IX. BIBLIOGRAFA DEL CURSO

BSICA DAVIS, Chip (2010) Software test engineering with IBM Rational functional tester : the definitive resource. Upper Saddle River, NJ : IBM Press. (005.14 DAVI)

SOMMERVILLE, Ian (2011) Software engineering. Boston, Massachusetts : Pearson Education. (005.1 SOMM 2011) WHITTAKER, James A. (2003) How to break software : a practical guide to testing. Boston : Addison Wesley. (005.14 WHIT)

RECOMENDADA (No necesariamente disponible en el Centro de htformacion)

KANER, Cem (1999) Testing computer software. New York: Wiley. (005.14 KANE) PRESSMAN, RogerS. (2010) Ingenieria del software : un enfoque pnictico. Mexico, D.F. :McGrawHill. (005.1 PRES 2010)

X.RED DE APRENDIZAJE

1) 1 estudianteal finalizar la uni.d.ad comprende la importancia del testeo de software, difere.ncia entre valid.aciOn y veri.ficaciOn y el modelo de fallas de software; asf como el punto de vista de testing del software en base a los ataques que busca.n romper el software en base a las entrad.as, salid.a.s que produce y el reporte de los 3) 1estudianteal finali-zar la
unid.ad realiza prueba.s

ba.sad.asen metodos de cOmo


romperaplicaciones de software manualme.nte.

8) 1 estudiante al finaliz.ar Ia unid.ad prepara y reporta los cambios de software a sistemas en to que concierneal testeo de software usando herramientas CAS.


4) 1 estudianteal finali-zarla unid.ad desarrolla pruebas de caja blanca.,. gris y difusas y su
imple.me.ntaci6n usa.ndo 7)

herra.mie.nta.s CAS.

l
2) 1 estudiante al finali-zar la unid.ad comprende la importancia de las prueba.s de software y los difere.ntes mlitodos, niveles y tipos de prueba.s.


5)
Ia

1 estudia.nte al finali-zar unid.ad reali-za pruebas funcionales base a requerimiento usando herramientas CAS plataforma.s .NET y Java.

1estudianteal finaliz.ar Ia unidad administra las prueba.s usando un herramienta CAS y prepara los entre.gables dentro del proceso de pruebas de softwarede d.istintos tipos y

l
1

L T: AI finalizar el curse el alumno administrari y desarroUari pruebas del softwar-e haciendo uso de herramientas CAS y prepara y gestiona las petic:iones de cambio dentro del proceso de prueba.s de softwar-e


6) 1 estudiante al fin.aliz.ar Ia uni.d.ad realiz.a prueba.s no funcion.ales (perfonnance y Sl!ocruridad de aplicaciones usando herramientas CAS paraaplicaciones.NET y Java

9) 1 estud.ianteal fin.aliz.ar Ia unid.ad aplica prueba.s de aceptaci6n y re.gresi6n al software.

S-ar putea să vă placă și