Documente Academic
Documente Profesional
Documente Cultură
TAREA No. 2
Pruebas de Caja Blanca
Consiste en realizar pruebas para verificar que lneas especficas de cdigo
funcionan tal como est definido.
La prueba de la caja blanca es un mtodo de diseo de casos de prueba que
usa la estructura de control del diseo procedimental para derivar los casos de
prueba.
Prueba de ruta bsica: Permite conocer una medida de la complejidad
lgica de un diseo procedural y usar esta medida como gua para
definir un conjunto bsico de rutas de ejecucin.
Prueba de condicin: Mtodo que ejercita las condiciones lgicas
contenidas en un mdulo del programa.
Prueba del flujo de datos: Mtodo que selecciona rutas de prueba de
acuerdo con las ubicaciones de las definiciones y usos de las variables
del programa.
Prueba de bucles: Se concentra exclusivamente en la validez de la
construccin de bucles
Pruebas de Caja Negra
En este tipo de prueba, tan slo, podemos probar dando distintos valores a las
entradas. Este tipo de prueba se centra en los requisitos funcionales del
software y permite obtener entradas que prueben todos los flujos de una
funcionalidad (casos de uso).
Prueba basada en fallas
Prueba basada en escenarios
Prueba de arquitectura cliente/servidor
Pruebas de servidor
Pruebas de base de datos
Pruebas de transaccin
Pruebas de comunicacin de red
Prueba de documentacin
Pruebas de Humo
Es un testing rpido su objetivo es verificar, con pruebas sencillas y que
demanden poco tiempo, que ciertos caminos de la aplicacin funcionen
correctamente.
Las pruebas de humo ponen de manifiesto si el software est o no lo
suficientemente estable para afrontar un ciclo de pruebas y son un paso previo
a la ejecucin del plan de pruebas diseado previamente.
Conexin a la BD.
Las pruebas de humo son tiles a la hora de determinar si un sistema va
cumpliendo lo requerido, as como para verificar una vez ya en
produccin, que luego de una instalacin nueva o de la recuperacin de
una falla catastrfica el sistema se ha devuelto a su pleno
funcionamiento.
Pruebas Unitarias
Se aplican a un componente del software. Podemos considerar como
componente (elemento indivisible) a una funcin, una clase, una librera, etc.
Probar un mtodo en el cdigo.
Probar una funcionalidad.
Pruebas de Rendimiento
Las pruebas de rendimiento son las pruebas que se realizan, desde una
perspectiva, para determinar lo rpido que realiza una tarea un sistema en
condiciones particulares de trabajo. Tambin puede servir para validar y
verificar otros atributos de la calidad del sistema.
Los tipos de software que existen para realizar las diversas pruebas son:
Apache JMeter
NeoLoad
LoadRunner
LoadUI
WebLOAD
WAPT
Loadster
LoadImpact
Rational Performance Tester
Testing Anywhere
OpenSTA
QEngine (ManageEngine)
Loadstorm
CloudTest
Httperf
Existen diversas aplicaciones en el medio para verificar el rea de rendimiento
que son las siguientes
Pruebas de carga
Este es el tipo ms sencillo de pruebas de rendimiento. Una prueba de
carga se realiza generalmente para observar el comportamiento de
una aplicacin bajo una cantidad de peticiones esperada. Esta carga
puede ser el nmero esperado de usuarios concurrentes utilizando la
aplicacin y que realizan un nmero especfico de transacciones durante
el tiempo que dura la carga. Esta prueba puede mostrar los tiempos de
respuesta de todas las transacciones importantes de la aplicacin. Si
la base de datos, el servidor de aplicaciones, etc... Tambin se
monitorizan, entonces esta prueba puede mostrar el cuello de botella
en la aplicacin.
Prueba de estrs
Esta prueba se utiliza normalmente para romper la aplicacin. Se va
doblando el nmero de usuarios que se agregan a la aplicacin y se
ejecuta una prueba de carga hasta que se rompe. Este tipo de prueba se
realiza para determinar la solidez de la aplicacin en los momentos de
carga extrema y ayuda a los administradores para determinar si la
aplicacin rendir lo suficiente en caso de que la carga real supere a la
carga esperada.
Prueba de estabilidad (soak testing)
Esta prueba normalmente se hace para determinar si la aplicacin
puede aguantar una carga esperada continuada. Generalmente esta
Pruebas de Regresin
Las Pruebas de Regresin es cualquier tipo de pruebas de software que trata
de descubrir nuevos errores de software, o regresiones, en reas funcionales
y no funcionales de un sistema existente despus de los cambios, tales como
mejoras, parches o cambios de configuracin, se han hecho para ellos. Tienen
como objetivo verificar que no ocurri una regresin en la calidad del producto
luego de un cambio, asegurando que los cambios no introducen un
comportamiento no deseado u errores adicionales. Implican la re ejecucin de
alguna o todas las pruebas realizadas anteriormente.
La intencin de las pruebas de regresin es para asegurarse de que un cambio
tal como los mencionados anteriormente no ha introducido nuevos fallos. Una
de las principales razones para las pruebas de regresin es para determinar si
un cambio en una parte del software afecta a otras partes del software.