SlideShare una empresa de Scribd logo
1 de 13
Pruebas SOAP y las
pruebas automatizadas
Maria Montero 18-0738
Jose Pinales 19-0737
INGENIERÍA DE SOFTWARE I
Rina Familia
Prueba de
Software
Según Glen Myers en un libro
clásico pruebas de software indica
lo siguiente:
"La prueba es el proceso que
ejecuta un programa con la
intención de encontrar errores"
Prueba de Software
Cem Kaner, profesor de ingeniería
de software, la define como:
"Las pruebas de software son la
investigación empírica y técnica
realizada para facilitar a los
interesados información sobre la
calidad del producto bajo pruebas"
SOAP
SOAP (Simple Object Access
Protocol) es un protocolo estándar
que define cómo dos objetos en
diferentes procesos pueden
comunicarse por medio de
intercambio de datos XML.
PRUEBAS SOAP
SOAP (Simple Object Access Protocol) es
un protocolo estándar que define cómo dos
objetos en diferentes procesos pueden
comunicarse por medio de intercambio de
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.
Elementos mensaje SOAP
Envelope
Define el comienzo y final del
mensaje.
Header
Atributos para procesamiento del
mensaje.
Body
Contiene el dato XML a enviar.
Arquitectura SOAP
Ventajas
● Uso de XML, lo cual brinda un mejor
acoplamiento.
● Facilidad para atravesar firewalls y proxys
al basarse en el modelo get /responsede
HTTP.
● Puede ser implementado utilizando
cualquier lenguaje y ejecutado en cualquier
plataforma.
● Al utilizar una comunicación vía HTTP es
fácilmente escalable
Desventajas
● Los datos binarios se codifican como
texto. Si estos datos son grandes, el
proceso de codificación es lento.
● Depende del WSDL (Web Services
Description Language).
● Al contrario que Java, PHP o Python
ciertos lenguajes no ofrecen un apoyo
adecuado para su uso ya sea a nivel
de integración o de soporte IDE.
Pruebas Automatizadas
Pruebas Automatizadas
Beneficios
Pruebas repetibles
El trabajo que implica desarrollar una prueba automatizada es recompensado por
la gran
cantidad de veces que será ejecutada.
Mayor precisión
Las pruebas automatizadas facilitan la precisión a la hora de diagnosticar la falla
detectada. Proveen la evidencia en una serie de reportes, así como un video que
permiten
analizar en profundidad la situación.
Pruebas Automatizadas
Capacidad de ejecución de pruebas
Es posible realizar un gran número de pruebas en un breve período de tiempo.
Integración continua y Devops
Devops es una importante tendencia en la construcción de software moderno.
Tiene como objetivo agilizar el proceso de liberación de software, buscando
responder rápidamente a las exigencias de los negocios.
Ahorra tiempo y recursos
Las pruebas automatizadas multiplican la capacidad de los equipos de testing o
unidades de
Calidad de las organizaciones.
Referencias
● Canosa, V. (2021, 8 marzo ). ¿ Cuándo y por qué conviene automatizar pruebas de
software? Recuperado 24 de marzo de 2021, de
https://www.softwaretestingbureau.com/cuando conviene automatizar pruebas
software/#:%7E:text=Las%20pruebas%20automatizadas%20tienen%20como,la%20mism
a%20se%20realice%20autom%C3%A1ticamente
● Pressman, R. S. (2021). Ingenieria De Software (7.a ed.). D.F., México: MCGRAW HILL
EDDUCATION.

Más contenido relacionado

Similar a Pruebas soap y las pruebas automatizadas

Pruebas SOAP y las Pruebas automatizadas
 Pruebas SOAP y las Pruebas automatizadas Pruebas SOAP y las Pruebas automatizadas
Pruebas SOAP y las Pruebas automatizadasdaniel191228
 
DevOps Cap 5: Test
 DevOps Cap 5: Test DevOps Cap 5: Test
DevOps Cap 5: TestJuan Giraldo
 
Actividad 13 _ Creación de Presentación.pptx
Actividad 13 _ Creación de Presentación.pptxActividad 13 _ Creación de Presentación.pptx
Actividad 13 _ Creación de Presentación.pptxBryan196830
 
Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareAlejandro Flores
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPIsamar Francisco
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Soap y Pruebas Automatizadas
Soap y Pruebas AutomatizadasSoap y Pruebas Automatizadas
Soap y Pruebas AutomatizadasRubnFras3
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.Juan Ravi
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoLuciano Moreira da Cruz
 
Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.Darthuz Kilates
 

Similar a Pruebas soap y las pruebas automatizadas (20)

Pruebas SOAP y las Pruebas automatizadas
 Pruebas SOAP y las Pruebas automatizadas Pruebas SOAP y las Pruebas automatizadas
Pruebas SOAP y las Pruebas automatizadas
 
DevOps Cap 5: Test
 DevOps Cap 5: Test DevOps Cap 5: Test
DevOps Cap 5: Test
 
METODOLOGIA XP
METODOLOGIA XPMETODOLOGIA XP
METODOLOGIA XP
 
SQM Verification and Validation
SQM Verification and ValidationSQM Verification and Validation
SQM Verification and Validation
 
Ra.1..
Ra.1..Ra.1..
Ra.1..
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
Actividad 13 _ Creación de Presentación.pptx
Actividad 13 _ Creación de Presentación.pptxActividad 13 _ Creación de Presentación.pptx
Actividad 13 _ Creación de Presentación.pptx
 
Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de software
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 
Conociendo Nuestro Fua interno
Conociendo Nuestro Fua internoConociendo Nuestro Fua interno
Conociendo Nuestro Fua interno
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 
Soap y Pruebas Automatizadas
Soap y Pruebas AutomatizadasSoap y Pruebas Automatizadas
Soap y Pruebas Automatizadas
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Exposicion 3
Exposicion 3Exposicion 3
Exposicion 3
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.
 

Último

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 

Último (7)

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 

Pruebas soap y las pruebas automatizadas

  • 1. Pruebas SOAP y las pruebas automatizadas Maria Montero 18-0738 Jose Pinales 19-0737 INGENIERÍA DE SOFTWARE I Rina Familia
  • 2. Prueba de Software Según Glen Myers en un libro clásico pruebas de software indica lo siguiente: "La prueba es el proceso que ejecuta un programa con la intención de encontrar errores"
  • 3. Prueba de Software Cem Kaner, profesor de ingeniería de software, la define como: "Las pruebas de software son la investigación empírica y técnica realizada para facilitar a los interesados información sobre la calidad del producto bajo pruebas"
  • 4. SOAP SOAP (Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.
  • 5. PRUEBAS SOAP SOAP (Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de 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.
  • 6. Elementos mensaje SOAP Envelope Define el comienzo y final del mensaje. Header Atributos para procesamiento del mensaje. Body Contiene el dato XML a enviar.
  • 8. Ventajas ● Uso de XML, lo cual brinda un mejor acoplamiento. ● Facilidad para atravesar firewalls y proxys al basarse en el modelo get /responsede HTTP. ● Puede ser implementado utilizando cualquier lenguaje y ejecutado en cualquier plataforma. ● Al utilizar una comunicación vía HTTP es fácilmente escalable
  • 9. Desventajas ● Los datos binarios se codifican como texto. Si estos datos son grandes, el proceso de codificación es lento. ● Depende del WSDL (Web Services Description Language). ● Al contrario que Java, PHP o Python ciertos lenguajes no ofrecen un apoyo adecuado para su uso ya sea a nivel de integración o de soporte IDE.
  • 11. Pruebas Automatizadas Beneficios Pruebas repetibles El trabajo que implica desarrollar una prueba automatizada es recompensado por la gran cantidad de veces que será ejecutada. Mayor precisión Las pruebas automatizadas facilitan la precisión a la hora de diagnosticar la falla detectada. Proveen la evidencia en una serie de reportes, así como un video que permiten analizar en profundidad la situación.
  • 12. Pruebas Automatizadas Capacidad de ejecución de pruebas Es posible realizar un gran número de pruebas en un breve período de tiempo. Integración continua y Devops Devops es una importante tendencia en la construcción de software moderno. Tiene como objetivo agilizar el proceso de liberación de software, buscando responder rápidamente a las exigencias de los negocios. Ahorra tiempo y recursos Las pruebas automatizadas multiplican la capacidad de los equipos de testing o unidades de Calidad de las organizaciones.
  • 13. Referencias ● Canosa, V. (2021, 8 marzo ). ¿ Cuándo y por qué conviene automatizar pruebas de software? Recuperado 24 de marzo de 2021, de https://www.softwaretestingbureau.com/cuando conviene automatizar pruebas software/#:%7E:text=Las%20pruebas%20automatizadas%20tienen%20como,la%20mism a%20se%20realice%20autom%C3%A1ticamente ● Pressman, R. S. (2021). Ingenieria De Software (7.a ed.). D.F., México: MCGRAW HILL EDDUCATION.