ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
Automated Testing Tools
1. Herramientas automáticas de 1
prueba
MATERIA: EVALUACIÓN Y AUDITORIA DE
SISTEMAS DE INFORMACIÓN
DOCENTE: MSC. PATRICIA ELIZABETH ROMERO
RODRÍGUEZ
CBBA 2012
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
2. Introducción
2
Cuando todo funciona bien las computadoras y el
software son de gran ayuda pero cuando no …
ejemplos: el Mariner 1, el Colapso de las redes de AT&T en
1990, colisión del Mars Climate Orbiter, falla del software de
los misiles Patriot, explosión del cohete Ariane 5 (1996).
todo puede ser catastrófico …
Las pruebas de software son una parte del proceso de
aseguramiento de calidad.
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
3. Introducción
3
Pruebas (test): Una actividad en la cual un sistema
o uno de sus componentes se ejecuta en
circunstancias previamente especificadas, los
resultados se observan, se registran y se realiza una
evaluación de algún aspecto”.
Caso de prueba (test case): Un conjunto de
entradas, condiciones de ejecución y resultados
esperados desarrollados para un objetivo particular.
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
4. Introducción
4
Las pruebas de software se integran dentro de las
diferentes fases del Ciclo del software dentro de la
Ingeniería de software. Así se ejecuta un programa y
mediante técnicas experimentales se trata de
descubrir que errores tiene.
"El testing puede probar la presencia de errores pero
no la ausencia de ellos".
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
5. Pruebas de Software Manuales
5
La persona intenta diversas formas de uso y
combinaciones, compara sus resultados con el
comportamiento esperado y registra sus resultados.
Estas pruebas son repetidas durante el ciclo de
desarrollo por cada cambio dentro del código fuente
y otras situaciones como múltiples ambientes o
configuraciones.
Se convierte en una tarea bastante tediosa, asimismo
no es efectiva encontrando determinados tipos de
errores.
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
6. Las herramientas de automatización de pruebas
6
Permiten verificar el comportamiento unitario del
código o inclusive pre-grabar acciones de los
usuarios, comparar los resultados con el
funcionamiento esperado y reportar el éxito o fracaso
de estas pruebas a las personas interesadas. Una vez
creadas estas pruebas pueden ser ejecutadas
repetitivamente de forma muy sencilla y pueden ser
extendidas para realizar tareas que serían imposibles
de forma manual.
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
7. TAREA
7
Se espera que el estudiante durante el desarrollo y/o
al final de su TP:
Desarrolle acciones conjuntas en favor de su grupo (máximo 3
participantes).
Investigue sobre la automatización de pruebas.
Aplique una herramienta de pruebas a algún proyecto de
software (según el caso).
Elabore y presente el informe con carácter profesional.
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
8. TAREA
Continua …
8
El tema debe ser referente a la investigación de
herramientas de automatización de pruebas, por
ejemplo:
Pruebas de Carga y Stress.
Pruebas Funcionales.
Pruebas automatizadas con software libre.
Pruebas de unidad.
Pruebas de integración.
Junit y su aplicación.
Etc.
(Elegir sólo un tema concreto).
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
9. TAREA
Continua …
9
El informe debe ser escrito correctamente respetando,
mismo que deberá contener:
Carátula de presentación.
Índice de páginas.
Introducción.
Objetivo General.
Planificación.
Descripción sobre el desarrollo Investigación (responder a
preguntas: Qué son?, Qué proveedores existen en el mercado?, Tabla
de comparación entre herramientas, etc).
Conclusiones
Referencias bibliográficas.
Anexos (en caso de ser necesario)
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
10. TAREA
10 Continua …
Sobre las exposiciones:
Todos los integrantes deben participar.
Tiempo de exposición 30 minutos.
Uso de dataDisplay.
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
11. PROCESO
11
Para el desarrollo del trabajo práctico, pueden
emplear el marco de trabajo SCRUM:
Tomando en cuenta el cronograma.
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
12. RECURSOS
12
Puede bajar información de los siguientes sitios:
http://www.variablenotfound.com/2008/11/20-
desastres-famosos-relacionados-con_23.html
http://www.taringa.net/posts/info/1890933/Los-
20-desastres-mas-famosos-relacionados-con-el-
Software.html
http://www.adictosaltrabajo.com/tutoriales/tutorial
es.php?pagina=junit
http://www.dosideas.com/wiki/EasyMock
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
13. Recursos
13
Cronograma de Actividades
Actividad/Evento F. Inicio F. Final Observaciones
Planificación 24 - sep 27 – sep Considerar SCRUM
Avance y consultas 1- Oct 4 - Oct En horario de clases.
Entrega Trabajo Practico 8 - Oct 8 – Oct Hrs.11:15 en el aula
Exposiciones 8 - Oct 15 - Oct Orden según sorteo
Avanzado en clases y
Examen 16 - Oct 16 - Oct
exposiciones
En la página Web de la
Publicación de notas 18 - Oct 18 - Oct
carrera.
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
14. EVALUACIÓN
14
DESCRIPCIÓN Cal. OBSERVACIÓN
Documentación del T.P. 30% La calificación es grupal.
Exposición y defensa del TP 30% La calificación es grupal.
Examen escrito con preguntas 40% La calificación es individual.
TOTAL 100%
Los resultados serán ponderados de acuerdo a la
tabla de arriba. Para mayores detalles ver la
rúbrica.
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION
15. CONCLUSION
15
Las herramientas de prueba juegan un rol
preponderante en la actualidad.
Ventajas
Ahorrar tiempo y dinero
Aumentar la calidad del software
Reducir considerablemente la cantidad de bugs
Poder ejecutar pruebas de manera rápida ante cualquier
cambio en el software.
INTRODUCCION TAREA PROCESO RECURSOS EVALUACION CONCLUSION