Está en la página 1de 33

Universidad Tecnolgica del Cono Sur

Facultad de Ingeniera
Escuela Profesional de Ingeniera Sistemas
Curso : Control de Calidad
Semana N 02 :
Metodologa para el desarrollo de Pruebas
Plan de Pruebas de Software - I.

VICTOR APARICIO YRALA

Objetivo de la
Sesin
Conceptos generales
Normas relacionadas al proceso
de desarrollo de software.
Servicio de testing.
Metodologa para el desarrollo de
pruebas
Plan de pruebas y modelos de
planes
Ejemplos
Conclusiones
Prueba de Software

Conceptos Generales

Qu es un Proceso.?

Estructura Orgnica de la Direccin de


Tecnologas de Informacin de la Organizacin

Funciones dadas
en el:
- ROF
- MOF
- MOP o
equivalentes

Direccin de TI

Jefatura de
Seguridad
de la Informacin

Jefatura de
la PMO

Subdireccin de
Desarrollo
y Soluciones de TI

Jefatura de
Aplicaciones
de Negocio

Jefatura de
Aplicaciones
Administrativas

Subdireccin de
Aseguramiento
de la Calidad

Jefatura de
Calidad

Jefatura de
Certificacin

Subdireccin de
Operaciones

Jefatura de
Data Center

Jefatura de
Help Desk

Jefatura de
Telecomunicaciones

Servicio de
Testing
El servicio de Testing de Aplicativos y Soluciones de TI, tiene por
finalidad incrementar la calidad de las aplicaciones y/ soluciones,
mediante la deteccin eficaz de errores, defectos y fallas en
fases tempranas del ciclo de vida antes de su puesta en
produccin.
El servicio de testing debe dotar a las empresas de una
estrategia, modelo, metodologa entre otros que les permita
ampliar y mejorar el servicio de desarrollo de pruebas
Visin ms apropiada del Testing es:
tradicionales.
Es un proceso agresivo para tratar de encontrar defectos, cuya
presencia se asume, dentro del software y/o solucin de TI.

El testing es una disciplina profesional que requiere personal


entrenado y competente.

El testing puede demostrar la presencia de errores, nunca su


ausencia.

Servicio de
Testing
Objetivo
El servicio de Testing tiene como objetivo garantizar la
disponibilidad de los sistemas en los ambientes de
produccin a travs de la realizacin de pruebas y
control de calidad de cdigos fuentes entre otros de las
diferentes aplicaciones y/o soluciones para quienes el
rea presta servicios.
Testing Factory
En Per, existen diferentes empresas posicionadas que
brindan servicio de testing a entidades publicas y/o
privadas, siendo principalmente tales como: IBM, GMD,
T-Gestiona, as como de extranjeras como: Stefanini,
Prueba de Software
9
etc

Metodologa
para el
Desarrollo de
Pruebas

Metodologa para el Desarrollo de


Pruebas de Software
Sobre la metodologa

La metodologa para el desarrollo de testing, est alineada con el


modelo de maduracin TMMI (Testing Maturity Model Integration),
que toma al CMMI como referencia.
Dicha metodologa es aplicable en cualquiera de los 4 niveles
definidos por TMMI y se divide en cuatro grandes fases:
1) Planificacin
2) Preparacin
3) Ejecucin
4) Certificacin
A continuacin se muestra un grfico en donde se relaciona el
modelo TMMI con la metodologa de Testing empleada. En cada
fase de la metodologa se aplica las mejores prcticas que
recomienda el PMI para la gestin de proyectos.

CICLO DE VIDA DEL PRODUCTO DE SOFTWARE VS CICLO


DE VIDA DEL TESTING

Ciclo de vida del Desarrollo


Planificaci
n del
Desarrollo

Definicin
del
Requerimie
nto

Diseo de
la
Solucin

Construccin y
Pruebas Unitarias
Versin
0.1
Versin
0.2

Versin
1
Ciclo de vida del Testing
Planificacin de las
Pruebas

Preparacin de las
Pruebas

Seguimiento de las Pruebas

13

Ejecucin
de las
Pruebas

Certificaci
n

Metodologa para el Desarrollo de


Pruebas de Software
Planificacin

Solicitud de
Propuesta

Planificacin y
Estimacin del
Esfuerzo

Propuesta de
Testing

Preparacin

Requisitos de
prueba

Preparacin de
los ambientes de
prueba

Ambientes de
pruebas listos

Ejecucin

Pruebas del
Cliente

Realizacin
de pruebas

Constancia de
pruebas

Certificacin

Constancia de
Pruebas

Fin de Pruebas
y Pase a
Produccin

Pase a
Produccin

Metodologa para el Desarrollo de


Pruebas

El servicio de pruebas debe estar respaldado por el


acompaamiento de una metodologa eficaz que nos
permite cumplir con las exigencias
La Metodologa de Pruebas se divide en 4 fases, segn lo
indicado por el TMMI, y como se puede apreciar en el
siguiente grfico:
Fase 1
Planificaci
Planificacin
n

Fase 2

Fase 3

Preparaci
Preparacin
n

Ejecuci
Ejecucin
n

Fase 4
Certificacin
Puesta en

Producci n

Quse
sequiere
quiere
Qu
probar
probar yy cundo
cundo

15

Cmo
Cmose
se
probar
probar

Pruebas
Pruebas

Final de Pruebas
Final de Pruebas

Metodologa para el Desarrollo de


Pruebas
La metodologa de pruebas
ha realizar se divide en 4 fases y
12 etapas:

Fase 1
Planificacin

Fase 2
Preparacin

Fase 3
Ejecucin

1.3 Definir y
solicitar ambiente
de prueba

2.1 Determinar los


componentes a
probar
2.2 Definir
Casusticas de
pruebas
2.3 Validar
entornos de
pruebas

3.3 Admi. Reportes de


Pruebas para
seguimiento

1.4 Programar las


actividades a
realizar

2.4 Inducciones
previas a las
pruebas

3.4 Registro de
incidencias en
Herramientas CAST

1.1 Analizar el
requerimiento
1.2 Estimar los
trabajos a realizar

2.1 3.1 Registrar


ejecucin de QA y QC
Programada
3.2 Generar Sustento
de Pruebas

Fase 4
Certificacin
(V&V)

4.1 Las casusticas de


pruebas fueron
certificadas.
4.2 Control de
Calidad y Pruebas
que fueron
ejecutados y
certificados.
4.3 Informes de cada
fase de ejecucin con
el status de lo
ejecutado e
incidencias crticas.
4.4 Entrega de
Productos y
Soluciones
Certificadas

Metodologa para el Desarrollo de


Fase 1: Planificacin
Pruebas
Esta Fase es el inicio del ciclo de la Metodologa y bsicamente
organiza cada prueba en el contexto de trabajo del equipo de
Testing.
Entradas
Salidas
- Requerimiento
de pruebas
- Estimacin de
(Documentacin)
tiempo y recursos
1. Planificacin
- Estimacin de
componentes a
modificar

- Plan de Pruebas
1.1 Analizar el requerimiento
1.2 Estimar los trabajos a realizar
1.3 Definir y solicitar ambiente de prueba
1.4 Programar las actividades a realizar

17

Metodologa para el Desarrollo de


Fase 2: Preparacin
Pruebas
En esta fase se alistan todos los requisitos para realizar las pruebas
programadas.
Salidas
Entradas
- Plan de pruebas
- Funcionalidades
nuevas o impactadas
y su priorizacin

2. Preparacin

- Definicin de
casustica de pruebas y
resultados esperados
- Sistema de gestin
y seguimiento

2.1 Determinar los componentes a probar


2.2 Definir Casusticas de pruebas
2.3 Validar entornos de pruebas
2.4 Inducciones previas a las pruebas

18

Metodologa para el Desarrollo de


Fase 3: Ejecucin
Pruebas
En esta fase se ejecutan las pruebas validando la correcta
funcionalidad de la aplicacin.
Salidas

adas

cumentos segn Metodologa


l Negocio
3. Ejecucin

susticas de Pruebas

- Mtricas: Cuadros
de Mando y Detalle
de Incidencias
- Constancia de
Pruebas
- Indicadores de
Calidad de Pruebas

3.1 Registrar ejecucin de QA y PFI en los


Sistemas de Gestin de Pruebas.
3.2 Generar Constancia de Pruebas
3.3 Administrar Reportes para seguimiento

19

3.4 Generar incidencias en Herramientas


de Incidencias.

Metodologa para el Desarrollo de


Fase 4: Certificacin
Pruebas

En esta fase se da conformidad al trmino de las pruebas


basadas en los resultados de las mismas.
Salidas
Entradas
- Solicitudes de Pase
ejecutadas
- Conformidad del trmino
4. Certificacin
- Documento Final de
de las pruebas
Pruebas
- Relacin de solicitudes
de pase aprobadas por
Comit.
4.1 Las casusticas de pruebas fueron
certificadas.
4.2 Control de Calidad y Pruebas Funcionales
Integradas fueron ejecutados y certificados.

4.3 Informes de cada fase de ejecucin con el


status de lo ejecutado e incidencias crticas.
4.4 Entrega de Casusticas y Componentes
certificados para el registro en CAST y entrega
de datos para matriz de trazabilidad.
20

Plan de
Pruebas

Plan de
Pruebas
Modelo 01

Plan de
Pruebas
Modelo 02

Estructura del Plan de


Pruebas

1. Descripcin y Propsito
1.1. Introduccin
1.1.1. Objetivo(s) de las pruebas
1.1.2. Tabla de Aplicaciones y/o Soluciones a certificar
2. Alcance
2.1. Alcance de la Pruebas
2.2. Hitos de Pruebas
2.3. Restricciones y Supuestos
2.4. Criterios de Entrada y Salida
2.5. Recursos requeridos
3. Estrategia de Pruebas
3.1. Foco de Testeo (Identificacin y diseo de los casos de
testeo/testing )
3.2. Niveles de Pruebas
3.2.1. Estrategia para Testeo de Integracin de Sistema
4. Ambiente de Pruebas
4.1. Puestos de Trabajo
4.2. Datos de Pruebas
5. Acrnimos
6. Anexos

Ejemplo de
Plan de
Pruebas:

Factores Claves de xito

28

Personal competente en constante


capacitacin.
Personal comprometido
Metodologa eficaz para cumplir con las
exigencias actuales de certificacin de
V&V, auditora, trazabilidad de CMMI y
aplicacin de procesos ITIL.
Conocimientos y amplia experiencia
comprobada en servicios de pruebas.
Infraestructura de TI para pruebas
.
.
.
.

Qu Hacer?

Artesana

Ingeniera

Cambio cultural de todos


los involucrados!
29

Conclusiones
.

Instructor

30

Preguntas ..?

.
.
.
.
.
.

Instructor

31

Muchas Gracias

Prueba de Software

32

Universidad Tecnolgica del Cono Sur

Facultad de Ingeniera
Escuela Profesional de Ingeniera Sistemas
Curso : Control de Calidad
Sesin N 02 :
Metodologa para el desarrollo de Pruebas
Plan de Pruebas de Software - I.

VICTOR APARICIO YRALA

33