Beruflich Dokumente
Kultur Dokumente
UNIDAD 1. FUNDAMENTOS DE
PRUEBAS
1.1. Introduccin.
1.2. Las pruebas como un proceso.
1.3. Definiciones bsicas.
1.4. Principios para las pruebas del software.
1.5. El rol del ingeniero de pruebas.
1.6. Origen de los defectos.
1.6.1. Defectos en los requerimientos y la especificacin.
1.6.2. Defectos en el diseo.
1.6.3. Defectos en el cdigo.
1.7. Defectos en las pruebas
1.1. Introduccin
El software es cada vez ms difcil de construir.
El software est jugando un papel importante en la
de alta calidad.
1.1. Introduccin
El desarrollador altamente calificado asegura que
sus productos de software se basan en el
,
dentro del
, y son de la mejor
calidad con respecto a los atributos tales como la
,
,
, y la capacidad
de
con todos los requisitos de los
usuarios.
1.1. Introduccin
La ingeniera de software es una nueva disciplina
que se relaciona con otras disciplinas de la
ingeniera , y tiene asociado un cuerpo definido de
conocimientos , un cdigo de tica , y un proceso
de certificacin.
1.1. Introduccin
1.1. Introduccin
La IEEE y la ACM han unido fuerzas para definir un
1.1. Introduccin
Un especialista de pruebas:
Es quien tiene una educacin basada en
principios, prcticas y procesos que constituyen la
ingeniera de software.
Se enfoca especficamente en las pruebas de
software.
Est entrenado como un ingeniero que tiene los
conocimientos de principios relacionados con
las pruebas, procesos, mtricas,
1.1. Introduccin
La necesidad en los productos de software de tener alta
1.1. Introduccin
Proceso, en el dominio de la ingeniera de software, es
Componentes
de un proceso
de ingeniera
1.1 INTRODUCCIN
Que es una prueba?
Que es un Software?
Es el conjunto de los programas de cmputo, procedimientos, reglas,
documentacin y datos asociados que forman parte de las operaciones
de un sistema de computacin.
acertadamente
Estamos construyendo
el producto correcto?
Se ajusta a los
requisitos del cliente?
Estamos construyendo el
producto correctamente?
implementa correctamente
una funcin especfica?
administrado.
Significa que una poltica organizacional para la
definidos y documentados.
PRUEBAS DE SOFTWARE
Las pruebas de software (testing en ingls) son los procesos que
permiten verificar y revelar la calidad de un producto software
antes de su puesta en marcha. Bsicamente, es una fase en el
desarrollo de software que consiste en probar las aplicaciones
construidas.
Las pruebas de software se integran dentro de las diferentes fases
del ciclo de vida del software dentro de la Ingeniera de software. En
este sentido, se ejecuta el aplicativo a probar y mediante tcnicas
experimentales se trata de descubrir qu errores tiene.
Para determinar el nivel de calidad se deben efectuar unas medidas
o pruebas que permitan comprobar el grado de cumplimiento
respecto de las especificaciones iniciales del sistema
incorrecto.
Ejemplos:
Notacin de diseo
Tipo de variable asignado incorrectamente
resultado de un error.
Es una anomala en el software que puede causar un
comportamiento incorrecto, y no de acuerdo a su
especificacin.
defectos/sntomas/fallas.
Tester y Aseguramiento de la
calidad
El tester que prueba el software tiene como principal
funcin encontrar bugs, lo ms temprano posible, y
asegurarse de que sean arreglados.
La persona encargada del aseguramiento de la
calidad del software tiene como responsabilidad
principal crear y hacer cumplir los estndares y los
mtodos para mejorar el proceso de desarrollo y
prevenir que los bugs aparezcan.
Este principio apoya la prueba como una actividad basada en la ejecucin para
detectar defectos.
El trmino "componente de software" se utiliza en este contexto para representar
cualquier unidad de software.
Ejemplo:
Si usted es empleado de una organizacin que se evala en los
software.
Metafricamente, el tester es
del proyecto
Introduccin
Un defecto, en su sentido ms amplio, es
Defectos en
Especificaciones/Requerimientos
Es un defecto en la definicin de las
Defectos en
Especificacion
es/Requerimi
entos
Requisitos o
especificaciones
Funcionalidad
Defectos de caractersticas:
Conclusiones
Es muy importante detectar los defectos en los
Introduccin
Los defectos del diseo ocurren en los componentes
Causas
Defectos de algoritmo y procesamiento
Defectos de algoritmo y
procesamiento
Ocurre cuando los pasos de procesamiento en el
Defectos de datos
Estn asociados a un mal diseo de la estructura de
datos
Defectos en la descripcin de
mdulos de interfaz
Se da por el uso de tipos inconsistentes de
parmetros
es errnea o incompleta
Conclusin
Este
Defectos en el cdigo
Introduccin
Qu es un defecto de cdigo?
Es la derivacin de un error en la implementacin del
cdigo, los cuales estn estrechamente relacionados con
el diseo de las clases sobre todo si se utiliza
pseudocdigo para el diseo.
Defectos en el cdigo
Principalmente los defectos de cdigo provienen de una
mala comprensin del lenguaje de programacin y la
falta de comunicacin entre los diseadores, tambin se
da por transcripcin u omisin.