Pruebas
de software funcionales: Se
centra en comprobar que los sistemas desarrollados funcionan acorde a las
especificaciones funcionales y requisitos del cliente. Es decir aquí se
establece lo que el software hace.
Estas
pruebas se definen a partir de funciones o características (como decimos, bien
descritas en documentos o bien interpretadas por los probadores) y su
interoperabilidad con sistemas específicos, pudiendo ejecutarse en todos los
niveles de pruebas (componentes, integración, sistema, etc).
Se consideran Pruebas de Caja Negra
(“black-box testing”) puesto que valoramos el comportamiento externo del
sistema. Las Pruebas de Seguridad o las Pruebas de Interoperabilidad entre
sistemas o componentes son casos especializados de las pruebas funciona.
Pruebas Software no
Funcionales que
incluyen las pruebas de: Rendimiento, Carga, Estrés, Usabilidad,
Mantenibilidad, Fiabilidad o Portabilidad, entre otras. Por tanto se centran en
características del software que establecen “cómo trabaja el sistema“.
Estas
pruebas también pueden ejecutarse en todos los niveles de pruebas. Las
características no funcionales del software se pueden medir de diversas
maneras, por ejemplo, por medio de tiempos de respuesta en el caso de pruebas
de rendimiento o por número máximo de sesiones en pruebas de estrés.
Puesto
que las Pruebas software no Funcionales normalmente consideran el
comportamiento externo del sistema, en la mayoría de los casos se utilizan
técnicas de Pruebas de Caja Negra.
Pruebas Software de Regresión y las Re-pruebas: Consisten en volver a probar un componente, tras haber sido modificado, para descubrir cualquier defecto introducido, o no cubierto previamente, como consecuencia de los cambios. Los defectos pueden encontrarse tanto en el software que se ha cambiado como en algún otro componente.
Se ejecutan cuando se cambia el software o su entorno. El criterio para decidir la extensión de estas Pruebas de Regresión está basado en el riesgo de no encontrar defectos en el software que anteriormente estaba funcionando correctamente.
Pruebas Software de Regresión y las Re-pruebas: Consisten en volver a probar un componente, tras haber sido modificado, para descubrir cualquier defecto introducido, o no cubierto previamente, como consecuencia de los cambios. Los defectos pueden encontrarse tanto en el software que se ha cambiado como en algún otro componente.
Se ejecutan cuando se cambia el software o su entorno. El criterio para decidir la extensión de estas Pruebas de Regresión está basado en el riesgo de no encontrar defectos en el software que anteriormente estaba funcionando correctamente.
No hay comentarios:
Publicar un comentario