Está en la página 1de 17

PRUEBAS SOAP

Realizado por Eilyn Vargas Almonte 20-0478


DEFINICIÓN
01

02
VENTAJAS Y
DESVENTAJAS

TABLA DE
CONTENIDO
03 FUNCIONAMIENTO

04
TIPOS DE PRUEBAS
AUTOMATIZADAS
01
DEFINICIÓN
Pruebas Automatizadas
¿Qué es SOAP?
PRUEBAS AUTOMATIZADAS

Las pruebas automatizadas


consisten en la aplicación de
herramientas de software para
automatizar el proceso manual de
revisión y validación de un
producto de software que lleva a
cabo una persona.

Tienen como enfoque detectar


fallas en el software evitando que
una persona tenga que ejecutar las
pruebas manualmente.
¿QUÉ ES SOAP?

SOAP
SOAP (Simple Object Access Protocol) es
el protocolo estándar que permite la
comunicación de dos objetos
intercambiando datos XML. El uso de
SOAP se orienta a servicio web y se puede
entender como una petición por parte del
usuario y una respuesta por parte del
servidor.
02
VENTAJAS Y
DESVENTAJAS
VENTAJAS DE SOAP

Funciona bien en entornos Se puede desarrollar usando


empresariales distribuidos. cualquier lenguaje.

Tiene incorporado el manejo Utiliza el protocolo HTTP para


de errores. el transporte, por lo que se
vuelve escalable.

Los sistemas basados en Separa el protocolo de


SOAP son muy fáciles de codificación y comunicaciones
implementar. del entorno de tiempo de
ejecución.
DESVENTAJAS DE SOAP

SOAP utiliza el formato XML que debe Dado que SOAP es un Depende WSL y no tiene otro
analizarse y también es más largo, lo protocolo y no un sistema, no mecanismo para el
que hace que SOAP sea más lento que aborda la seguridad. descubrimiento de los servicios.
otros estándares.
¿POR QUÉ REALIZAR PRUEBAS DE
AUTOMATIZACIÓN?
Permite simplificar el trabajo repetitivo o complejo, produciendo un
trabajo más efectivo y más productivo. De esta forma, es posible
ahorrar energía, tiempo y costos, y al mismo tiempo que libera a las
personas para que se concentren en otras tareas.
03
FUNCIONAMIENTO
¿CÓMO FUNCIONA SOAP?

1 El cliente envía el documento XML


a un servidor SOAP. Esta solicitud
SOAP se envía mediante HTTP o
3
HTTPS a un controlador de
Un cliente SOAP genera una solicitudes SOAP que se ejecuta El servidor web recibe el mensaje
solicitud de un servicio. Esto como un servlet en un servidor SOAP, un documento XML, a
abarca la creación de un web. través del servlet del controlador
documento XML conforme, ya de solicitudes SOAP. Luego, el
sea explícitamente o utilizando servidor envía el mensaje como
la API del cliente.
2 una invocación de servicio a una
aplicación del lado del servidor
que provee el servicio solicitado.
¿CÓMO FUNCIONA SOAP?

Se devuelve una respuesta del


servicio al servlet del controlador
de solicitudes SOAP y luego a la
persona que llama utilizando el
formato de carga útil XML SOAP
estándar.

4
04
TIPOS DE PRUEBAS
AUTOMATIZADAS
ANÁLISIS DE CÓDIGO

Estas pruebas se ejecutan cuando


un desarrollador verifica el
código. Aparte de configurar
reglas y mantener las
herramientas actualizadas, no hay
mucho que hacer con estas
pruebas automatizadas.
PRUEBAS UNITARIAS

Están diseñadas para probar una sola


función, o unidad, de operación en
forma aislada. Usualmente, se
ejecutan en un servidor de
compilación. Estas pruebas no
dependen de bases de datos, API
externas o almacenamiento de
archivos. Deben ser rápidos y están
diseñados para probar solo el
código, no las dependencias
externas.
PRUEBAS DE INTEGRACIÓN

Dado que una prueba de integración,


a veces llamada prueba de un
extremo a otro, necesita interactuar
con dependencias externas, son más
complejas de
configurar. Habitualmente, es mejor
crear recursos externos falsos,
especialmente cuando se trata de
recursos que están fuera de su
control..
LISTA DE REFERENCIAS
Descripción general del protocolo simple de acceso a objetos. (s.f.). Oracle. Recuperado de
https://docs.oracle.com/cd/A97335_02/integrate.102/a90297/overview.htm#1013879

Nandrajog, I. (2001). Simplified Object Access Protocol [Protocolo Simplificado de Acceso a Objetos]. Recuperado de
https://web.njit.edu/~turoff/coursenotes/IS679/sample/soap.htm

Rodríguez, C. (s.f.). Automatizar Pruebas de Software: ¿cuándo y por qué?. Recuperado de https://cl.abstracta.us/blog/automatizar-
pruebas-de software/#%C2%BFQue_es_la_Automatizacion_de_Casos_de_Prueba

What Is Test Automation? A Simple, Clear Introduction [¿Qué es la automatización de pruebas?] Una introducción simple y clara. (2019).
Testim. Recuperado de https://www.testim.io/blog/what-is-test-automation/

También podría gustarte