Está en la página 1de 22

Fundamentos de

SoftwareTesting
Vamos a conocernos...
- ¿Cuál es tu nombre?
- Experiencia en el ciclo de vida del software
- Experiencia en Testing
o Dar ejemplos de las actividades que han realizado con el
Testing
- Nivel de Inglés
CÓMO VAMOS A LLEVAR ESTE
BARCO A TIERRA FIRME

Reglas de Operación y Particip


Reglas y Acuerdos...
- Horarios: Alternados

- Si hay mucho ruido alrededor, colocar en mute.

- Hablar por turno.

- Respetar las opiniones e ideas de los demás


Reglas y Acuerdos...
- Redes y demás: sólo si es necesario

- Otras…
Aclaraciones...
- ¡Esto no es una competencia! Aquí todos estamos para
aprender. De hecho, ni siquiera el Profesor está exento.

- El Profesor se puede equivocar. El Profesor no se lo sabe


todo. Puede haber algunos temas que algún alumno
conozca mejor que el Profesor.
Libro
- Se debe leer completo, todas las semanas.

- Se recomienda imprimir.
Objetivos de Aprendizaje
Nivel 1: Recordar (Remember) (K1)
En este nivel de aprendizaje, se espera que el estudiante
reconozca, recuerde, memorice un término o concepto.

Nivel 2: Entender (Understand) (K2)


Se espera que el estudiante pueda seleccionar las
razones o explicaciones de los enunciados
relacionados al tema y resumir, diferenciar, clasificar
y dar ejemplos con relación a los conceptos de
prueba.
Objetivos de Aprendizaje
Nivel 3: Aplicar (Apply) (K3)
Se espera que el estudiante pueda seleccionar la
correcta aplicación de un concepto o técnica y
aplicarla en un contexto dado. Este nivel es
normalmente aplicable al conocimiento
procedimental.

Nivel 4: Analizar (Analyze) (K4)


Se espera que el estudiante pueda separar
información relacionada a un procedimiento
o técnica en sus partes constituyentes para
un mejor entendimiento y para distinguir
entre hechos e inferencias.
Requerimiento
Incepción s Análisis Diseño

Construcc
ión

Mantenimiento

Despliegue Pruebas
CICLO DE VIDA APLICACIONES
Factibilidad del Proyecto
Incepción CICLO DE VIDA APLICACIONES

Requerimiento Describe la Problemática


s

Análisis Analiza y entiende la Problemática


CICLO DE VIDA APLICACIONES
Diseño Diseña una Solución

Construcc Implementa una Solución al


ión Problema

Pruebas Verifica que la Solución implementada resuelve el


Problema
Entrega la Solución al CICLO DE VIDA APLICACION
Despliegue
Usuario

Corrige Fallas
Mantenimiento Agrega Funcionalidades
Cambia Funcionalidades
Incepción Factibilidad del Proyecto
CICLO DE VIDA APLICACION

Situación actual:
El dirigirme al trabajo diariamente en mi Tahoe
últimamente me está representando un gasto de $15,000
mensual, lo cual provoca un desequilibrio en mi
presupuesto. Objetivos/Requerimientos de Negocio:

Anteriormente sólo gastaba $10,500, pero con el tiempo


este vehículo ha ido teniendo un sobre-consumo. Disminuir los costos de transportación en un 30% en
cuatro (4) meses.
Requiero los niveles de seguridad y comodidad que me
ofrece este vehículo, pero necesito reducir el costo de
combustible. Mitigar los riesgos asociados a los atracos y los
accidentes de tránsito.
Paliativos:
De vez en cuando me voy en el metro. Gasto Cumplir con los requerimientos de seguridad y
menos, pero no tengo los niveles de seguridad y comodidad de transportación.
comodidad que requiero.
Describe la Problemática
Requerimientos CICLO DE VIDA APLICACION

• Problemáticas
Yo presentadas Mis
• Necesidades de usuario objetivos
• Requisitos a cumplir
Describe la Problemática
Requerimientos CICLO DE VIDA APLICACION

Casos de Uso
• Ir de un Origen a un Destino
• Parquear Vehículo
• Aplicar Mantenimiento Periódico
• Gestionar Impuestos (Placa, Revista)
• Problemáticas presentadas
Yo • Necesidades de usuario Mis objetivos • Prestar Vehículo
• Requisitos a cumplir

Requerimientos Funcionales/No-Funcionales
• El Conductor debe ser capaz de indicar a los demás conductores dónde girará al momento de llegar a una intersección.
• Cuando el Conductor salga del vehículo y no ponga el seguro a las puertas, el sistema debe de aplicar el seguro
automáticamente una vez pasados los 30 segundos.
• Cuando ocurra un choque con ## de fuerza, el sistema debe de expulsar las bolsas de aire frontales, traseras y
laterales.
• Cuando el vehículo esté prestado y se esté acercando a un 30% del tiempo límite para devolver al Dueño, el sistema
debe notificar que el vehículo debe ser devuelto en la fecha acordada.
• Cuando el vehículo esté en una pendiente de ## grados, el sistema debe aplicar un cambio menos de manera
automática.
• El vehículo debe tener una velocidad máxima de ## km/h.
Análisis Analiza y entiende la Problemática
CICLO DE VIDA APLICACION

Diseño Diseña una Solución


CICLO DE VIDA APLICACIONE
Construcc Implementa una Solución al
ión Problema
Verifica que la Solución
Pruebas implementada resuelve el CICLO DE VIDA APLICACION
Problema
Entrega la Solución al Usuario
Despliegue
CICLO DE VIDA APLICACION

Corrige Fallas
Mantenimiento Agrega Funcionalidades
Cambia Funcionalidades
Inventario Facturación Cobros

METODOLOGÍAS DE
CONSTRUCCIÓN
SECUENCIAL ITERATIVA ÁGIL

Backlog
Iteración 1

Sprint 1
Iteración 2

Sprint 2

Sprint 3
Iteración n

METODOLOGÍAS DE
CONSTRUCCIÓN

También podría gustarte