Carolina Rangel
Felipe Montaño
Alexis García
Las pruebas de software,
en inglés testing son los
procesos que permiten
verificar y revelar la calidad de
un producto software. Son
utilizadas para identificar
posibles fallos de
implementación, calidad,
o usabilidad de un programa
de ordenador o videojuego.
Básicamente es una fase en el
desarrollo
de software consistente en
probar las aplicaciones
construidas.
Las pruebas de software se
integran dentro de las
diferentes fases del ciclo del
software dentro de
la Ingeniería de software. Así
se ejecuta un programa y
mediante técnicas
experimentales se trata de
descubrir que 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.
El testing puede probar la
presencia de errores pero no
la ausencia de ellos.
En general, los informáticos
distinguen entre errores de
programación (o "bugs") y
defectos de forma. En un
defecto de forma, el programa
no realiza lo que el usuario
espera. Por el contrario, un
error de programación puede
describirse como un fallo en la
semántica de un programa de
ordenador. Éste podría
presentarse, o no, como un
defecto de forma si se llegan a
dar ciertas condiciones de
cálculo.
En la cadena de valor del desarrollo de
un software específico, el proceso de
prueba es clave a la hora de detectar
errores o fallas. Conceptos como
estabilidad, escalabilidad, eficiencia y
seguridad se relacionan a la calidad de
un producto bien desarrollado.
Las aplicaciones de software han crecido
en complejidad y tamaño, y por
consiguiente también en costos. Hoy en
día es crucial verificar y evaluar la calidad
de lo construido de modo de minimizar el
costo de su reparación. Mientras antes se
detecte una falla, más barata es su
corrección.
El proceso de prueba es un proceso técnico
especializado de investigación que requiere de
profesionales altamente capacitados en
lenguajes de desarrollo, métodos y técnicas de
pruebas y herramientas especializadas. El
conocimiento que debe manejar un ingeniero de
prueba es muchas veces superior al del
desarrollador de software.
PRUEBAS
UNITARIAS
es una forma de probar el
correcto funcionamiento de
un módulo de código. Esto
sirve para asegurar que
cada uno de los módulos
funcione correctamente por
separado. Luego, con
las Pruebas de Integración,
se podrá asegurar el
correcto funcionamiento
del sistema o subsistema
en cuestión.
PRUEBAS
FUNCIONALES
Una prueba funcional es
una prueba basada en la
ejecución, revisión y
retroalimentación de las
funcionalidades
previamente diseñadas par
a el software. La pruebas
funcionales se hacen
mediante el diseño de
modelos de prueba que
buscan evaluar cada una
de las opciones con las que
cuenta el
paquete informático.
PRUEBAS DE
VALIDACION
son el proceso de revisión
que el sistema de software
producido cumple con las
especificaciones y que
cumple su cometido. Es
normalmente una parte del
proceso de pruebas de
software de un proyecto,
que también utiliza técnicas
tales como evaluaciones,
inspecciones, y tutoriales.
La validación es el proceso
de comprobar lo que se ha
especificado es lo que
el usuario realmente
quería.
PRUEBAS DE
ACEPTACION
El objetivo de
las pruebas de acept
ación es validar que
un sistema cumple con
el funcionamiento
esperado y permitir al
usuario la observación
del producto final,
para dar opinion
según el
funcionamiento
esperado.
PRUEBAS DE
REGRESION
Se denominan Pruebas de
regresión a cualquier tipo de
pruebas de software que intentan
descubrir las causas de nuevos
errores (bugs ), carencias de
funcionalidad, o divergencias
funcionales con respecto al
comportamiento esperado del
software, inducidos por cambios
recientemente realizados en
partes de la aplicación que
anteriormente al citado cambio no
eran propensas a este tipo de
error. Esto implica que el error
tratado se reproduce como
consecuencia inesperada del
citado cambio en el programa.
PRUEBAS DE
INTREGRACION
son aquellas que se
realizan en el ámbito
del desarrollo de
software una vez que
se han aprobado
las pruebas unitarias.
Únicamente se refieren
a la prueba o pruebas
de todos los elementos
unitarios que
componen un proceso,
hecha en conjunto, de
una sola vez.
Descargar

PRUEBAS DE SOFTWARE