Академический Документы
Профессиональный Документы
Культура Документы
Facultad de Ingeniera
Escuela Profesional de Ingeniera Sistemas
Curso : Control de Calidad
Sesin N 01 :
INTRODUCCIN PRUEBAS DE SOFTWARE Y ASEGURAMIENTO DE
CALIDAD VICTOR APARICIO YRALA
1
Junio 2015
Prueba de Software
Objetivo de la
Sesin
Introduccin al Curso
SWEBOK
Definicin de Verificacin y Validacin
de software (V&V).
Objetivos y restricciones de V&V.
Planificacin de V&V.
V&V en el proceso de desarrollo de
software.
Ejemplos
Conclusiones
Prueba de Software
Introduccin
Las organizaciones aos atrs consideraban la funcin del
rea de Informtica como una funcin simplemente de
soporte (inicialmente de help desk).
Hoy, cada vez ms las organizaciones reconocen que para
ser mas competitivas tienen como uno de sus FCE el rea de
Informtica en el uso de sus TI.
El desarrollo de pruebas es una actividad que tiene como
objetivo evaluar y mejorar la calidad del producto de
software, identificando defectos y problemas.
Las pruebas del software consisten en verificar el
comportamiento de un programa dinmicamente a travs
de
un
conjunto
finito
de
pruebas,
debidamente
seleccionados, verificando un comportamiento esperado.
6
Funciones dadas
en el:
- ROF
- MOF
- MOP o
equivalentes
SWEBOK -2004,
contiene 10 areas
de conocimiento,
siendo uno: Prueba
de Software
Prueba de Software
Oscar Gomez
Prueba de Software
10
Verificacin
Es el conjunto de tareas que garantizan que la
construccin
del
software
refleja
los
requerimientos especificados
Confirma
que
los
productos
trabajados
apropiadamente
reflejan
los
requerimientos
especificados (CMMI V1.1)
Confirmacin, a travs de la provisin de objetivos
evidenciables,
que
los
requerimientos
especificados han sido cumplidos a cabalidad.
(ISO)
Prueba de Software
11
Validacin
Conjunto de tareas que aseguran que el software
que se construye sigue los requerimientos del
usuario.
Confirma que el producto, como condicin rutinaria,
cumplir a cabalidad con su uso propuesto (CMMI
V1.1).
Confirmacin, a travs de la provisin de objetivos
evidenciables, que los requerimientos para un uso o
aplicacin especfico han sido cumplidos a
cabalidad (ISO).
Prueba de Software
12
Verificacin y Validacin
(V&V)
Boehm [Boe81] afirma que V&V es:
Verificacin: Construimos el
producto correctamente?
Productos Correctos acordes con los Req.
13
Objetivo y Restricciones
de V&V
Objetivo:
Restricciones:
Las limitaciones que pueda tener el
especialista en pruebas tanto en:
Informacin del sistemas, data de prueba,
ambiente de prueba, configuracin, plazo,
etc.
Prueba
de Software
14
Prueba de Software
15
Prueba de Software
16
Fase 1
Planificaci
n
Fase 2
Preparacin
Fase 3
Ejecucin
1.3 Definir y
solicitar ambiente
de prueba
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
Prueba de Software
Fase 4
Certificacin
(V&V)
Pruebas de Software
Es el proceso de ejercitar o evaluar un
sistema o componentes de un sistema en
forma manual o automtica para verificar
que satisface requerimientos especficos o
para verificar diferencias entre los
resultados actuales y los esperados.
Ejecucin de un programa con la intencin
de descubrir un defecto/error/falla
Prueba de Software
Oscar Gomez
18
Pruebas de Software
El testing es la comparacin entre el
comportamiento
actual
y
las
especificaciones del producto.
Testing no es:
Demostracin que no hay errores
Demostracin que el software desempea
correctamente sus funciones
Establecimiento de confianza que un programa
hace lo que debe hacer
Prueba de Software
Oscar Gomez
19
Prueba de Software
20
Mtricas de Pruebas
Modulo
CO
Total CO
FA
Estado
Total
1. Abierta
2. OK
3. En Testing
4. Rechazada
4
19
29
2
54
6
1
7
61
2. OK
4. Rechazada
Total FA
TOTAL
Prueba de Software
Total
Anterior
6
17
31
0
54
6
1
7
61
21
Qu es la norma ISO/IEC
12207?
Prueba de Software
22
Prueba de Software
23
Prueba de Software
24
Prueba de Software
25
Prueba de Software
26
27
Desarrollador
Tester
Cliente
Prueba de Software
29
Brecha en la Comunicacin
Segn desarrolladores,
usuarios...
los
(Scharer 90)
Segn usuarios,
los desarrolladores...
quieren todo ya
Prueba de Software
31
36
Qu Hacer?
Artesana
Ingeniera
Conclusiones
Las Organizacin vienen formando un
rea de pruebas/testing por el nivel de
importancia
El desarrollo de pruebas de software
es importante visto los impactos de
errores en produccin
La ISO e ISO/IEC han determinado
normas para la calidad del software
Para un desarrollo de software se
recomienda tomar como sugerencia los
lineamientos escritos en el SWEBOX
Instructor
38
Preguntas ..?
.
.
.
.
.
.
Instructor
39
Referencias
http://www.computer.org/portal/web/swebok
Prueba de Software
40
Muchas Gracias
Prueba de Software
41
Facultad de Ingeniera
Escuela Profesional de Ingeniera Sistemas
Curso : Control de Calidad
Sesin N 01 :
INTRODUCCIN PRUEBAS DE SOFTWARE Y ASEGURAMIENTO DE
CALIDAD VICTOR APARICIO YRALA
42