Академический Документы
Профессиональный Документы
Культура Документы
1
Sobre la Ingenieria de Sistema y Responsabilidad
Social
● Definición de la conferencista de Ingeniería de
Sistemas
➢ La rama de la ingeniería que facilita la implementación de
una correcta combinación de herramientas de software y
hardware que permitan apoyar:
➥ La estrategia de los países
➥ La estrategia de negocio de las compañías
➥ La felicidad y facilidad en la vida de las personas
● Impacto de nuestro trabajo
➢ Efecto sobre la sociedad
➢ Efecto sobre la empresas
● Encontrar defectos
● Lograr confianza acerca del nivel de calidad
● Proveer información
● Prevenir defectos
Principios generales del Testing
Y
El proceso de pruebas es parte del ciclo de desarrollo de
software, como uno de los tantos procesos que
intervienen en la creación de un producto.
Y
XXVII Salón de
Informática -
No es una auditoria
Septiembre'2007 8
Niveles de Pruebas: Unitarias, Integración,
Sistema y Aceptación
● Cada etapa de desarrollo genera artefactos a los cuales
se les debe aplicar (en ciclos de vida clásicos):
➢ Pruebas Unitarias: Realizadas por el creador del artefacto
➢ Pruebas Integración: Realizadas por el creador del artefacto
Requisitos
Creación Artefactos
Aceptación
-Unitarias
- Integración
Proceso de Pruebas
-Sistema Diseño
Creación Artefactos:
Aceptación
-Unitarias
- Integración
Proceso de Pruebas Construcción
-Sistema Creación Artefactos:
Aceptación
-Unitarias
- Integración
Proceso de Pruebas
-Sistema
XXVII Salón de
Informática -
Septiembre'2007 10
Tipos de prueba- Pruebas de Sistema
General
Pruebas Funcionales - Req Pruebas Funcionales - Dis Pruebas Funcionales - Con*
*:Manuales o Automáticas
**: Carga, estrés y Escalabilidad
XXVII Salón de
Informática -
Septiembre'2007 11
Qué se prueba en cada etapa, en un prueba de
sistema
XXVII Salón de
Informática -
Septiembre'2007 12
Qué se prueba y algunas técnicas – Pruebas de
Sistema
Pruebas de Sistema Requisitos Diseño Construcción
Software
Manuales
Specs Funcionales Documentación de
Documentos de Requisitos Specs Técnico Instalacion
Que artefactos Otros Otros Otros
Estáticas
Dinámicas
Algunas Técnicas - Reviews con usuarios -Reviews con usuarios Basadas en la
y Tecnicas de - Revisión técnica de los - Revisiones Técnicas de los experiencia (exploratory,
Diseño documento artefactos - Artefactos
error cumplan
guessing..)
con lo especificado en el
diseño
- Que todos los requisitos - Construcción cumpla
incluidos con parámetros
- Que no existan más establecidos
requisitos de los - Que todos los
- Artefactos cumplan con la especificados requisitos establecidos
metodo de desarrollo - Artefactos cumplan con la en el diseño estén
- Artefactos no ambiguos, metodo de desarrollo incluidos
concisos… - Artefactos no ambiguos, - Que no existan más
Que se puede - Artefactos debe tener cierta concisos… requisitos de los
probar en los lógica que cumplan con el Artefactos debe tener cierta establecidos en el
artefactos negocio y procesos del cliente lógica diseño
Participación del
usuario
Pruebas Alta Media Baja
Funcionales Establecer que aplicativo cumpla con lo establecido con el requisito
Pruebas Establecer que lo haga a la velocidad con cargas establecida por el cliente (carga,
Performance estrés, escalabilidad)
Pruebas Seguridad Establecer que contemple los parámetros de seguridad establecidos por el cliente
XXVII Salón de ……. ……………………
Informática -
Septiembre'2007 13
Entonces…..
➢ Herramientas distintas
➢ Conocimientos distintos
XXVII Salón de
Informática -
Septiembre'2007 14
Una propuesta de un método de pruebas de
sistema (para un ciclo de vida clásico)
Estudio problema Visión Qué pruebas Planeación
Cliente entrega
artefactos
corregidos
Si existen errores,
sugerencias, o
Se modifica consideraciones?
artefactos?
Seguimiento
Comité de Cambios
Termina la
Entrega prueba?
Cliente entrega
Aspectos importantes por tipo de pruebaartefactos Basado en lo planeado y diseñado, se
Además de preparar al equipo humano corregidos ejecutan pruebas (smoke tests, pruebas por
Pruebas en Requisitos y diseño, prepara: tipo) Si existen errores,
Reuniones de Review Si existen errores se reportan sugerencias, o
Se modifica Si se termina los casos establecidos sin consideraciones?
Si es construcción artefactos?
Seguimiento
Ambientes problemas o con problemas solucionados
Datos se corre test de regresión .
Scripts si automatización Se congela versión o release.
Comité de Cambios
Termina la
Entrega prueba?
XXVII Salón de
Informática -
Septiembre'2007 17
Qué se necesita para implementar pruebas
XXVII Salón de
Informática -
Septiembre'2007 18
Qué se necesita para implementar pruebas
➢ Gestión
XXVII Salón de del proceso de pruebas
Informática -
➢ ……
Septiembre'2007 20
Conformación básica para proyecto con pruebas
Canales de Comunicación
Gerente del Proyecto - Cliente
XXVII Salón de
Informática -
Septiembre'2007 21
Sobre Herramientas de Pruebas
➢ Bugtrackers
XXVII Salón de
Informática -
Septiembre'2007 22
Sobre Herramientas de Pruebas
● Herramientas Operativas
➢ Operativas
➥ Para pruebas unitarias
➥ Automatización de Pruebas funcionales
❖ Automatización
❖ Alta Automatización
XXVII Salón de
Informática -
Septiembre'2007 23
¿Trivial, sin utilidad, simplemente una moda?
● No es trivial
➢ Formal
➢ Impacta
XXVII Salón de
Informática -
Septiembre'2007 25