SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Pruebas
automatizadas
Por Madeline Taveras
Pruebas SOAP
Conceptos
Selenium
Tabla de contenidos
01 02
03
Conceptos
01
Pruebas
automatizadas
Creación de un mecanismo para automatizar casos de
prueba, lo que significa que se utiliza un software
especial para ejecutarlos a través de secuencias de
comandos preparados, en lugar de un probador. El
mismo utiliza un software especial para controlar la
ejecución de las pruebas y la comparación de los
resultados reales con los resultados esperados
Todo el proceso requiere que un probador que interactúe
con cada caso de prueba para analizar y reportar los
resultados. Las personas ejecutan pruebas manuales sin
necesidad de utilizar ninguna herramienta automatizada o
cualquier secuencia de comandos. El probador asume el
papel de un usuario final y prueba el software para
identificar cualquier comportamiento inesperado del
programa.
Pruebas manuales
Importancia de las
pruebas de software
A través de ellas es posible
detectar los defectos y reducir
los riesgos asociados.
El aseguramiento de la calidad
es un factor crítico para el
éxito del desarrollo de
sistemas, es la clave para la
satisfacción del cliente y tiene
un impacto directo en el costo
y el desarrollo del producto.
Cuando las pruebas se aplican
adecuadamente pueden
garantizar que el software y los
procesos en el ciclo de vida se
ajustan a las necesidades
específicas.
Pruebas
SOAP
02
La capa de transporte se basa en
un conjunto de mensajes
generados en ella con
la estructura SOAP (Simple Object
Access Protocol), que se basa en
XML para el intercambio de
información. Para enviar
los mensajes generados se
puede usar el
protocolo HTTP.
La capa de descripción utiliza el
WSDL para describir los métodos
del servicio, y define cómo
invocarlos por medio de SOAP. Un
archivo WSDL se puede definir
como un documento XML que
describe un conjunto de
mensajes SOAP y la forma en que
éstos intercambian información.
La capa de descubrimiento utiliza
los UDDI para almacenar de
manera estructurada la
información sobre empresas y
los servicios que éstas ofrecen.
Por medio de estos
identificadores se puede dar a
conocer un servicio para que sea
utilizado por la comunidad Web.
Cuando se ha implementado un
servicio Web éste se debe
registra para que pueda ser
encontrado por otros sistemas y
ser utilizado.
La arquitectura de servicios Web SOA está conformada por tres capas: transporte, descripción y descubrimiento; cada
una se basa en los protocolos desarrollados para los servicios web y se pueden integrar en dos tipos de actores: el cliente y
el proveedor.
Selenium
03
Selenium
Conjunto de utilidades que facilita la labor de obtener
juegos de pruebas para aplicaciones web, además es
multiplataforma, pudiendo instalarse en cualquier
sistema operativo. Para ello Selenium permite grabar,
editar y depurar casos de prueba, que pueden ser
ejecutados de forma automática e iterativa
posteriormente.
Facilidad de registro y
ejecución de los test.
Referencia a objetos
DOM en base al ID,
nombre o a través de
XPath.
Auto-completado para
todos los comandos.
Las acciones pueden
ser ejecutadas paso a
paso.
Herramientas de
depuración y puntos de
ruptura (breakpoints).
Los test pueden ser
almacenados en
diferentes formatos.
Además de ser una herramienta para registrar acciones, permite editarlas manualmente o crearlas desde
cero. Las acciones se basan en el uso de diferentes API’s en diferentes lenguajes (PHP, Ruby, JAVA,
Javascript, etc). Entre sus principales características se puede mencionar:
Lista de referencias
Chinarro, E., Ruiz, M., Ruiz, E. (2017). Desarrollo de un modelo de pruebas funcionales de software basado
en la herramienta SELENIUM. Industrial Data. 20(1), pp. 139-147. Recuperado de
https://www.redalyc.org/pdf/816/81652135017.pdf
Florez, H. (2008). Inteligencia Artificial mediante Ingeniería de Software. Recuperado de
file:///C:/Users/enile/Downloads/4121-Texto%20del%20art%C3%ADculo-17248-1-10-20130709%20(1).pdf
Serna, E., Martinez, R., Tamayo, P. (2019). Una revisión a la realidad de la automatización de las pruebas del
software. Instituto Antioqueño de Investigación y Institución Universitaria de Envigado. 23(1). Recuperado de
http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462019000100169

Más contenido relacionado

La actualidad más candente

Estrategias de aplicacion de pruebas
Estrategias de aplicacion de pruebasEstrategias de aplicacion de pruebas
Estrategias de aplicacion de pruebasAntonio Martinez
 
Como Probar Una AplicacióN Web
Como Probar Una AplicacióN WebComo Probar Una AplicacióN Web
Como Probar Una AplicacióN Webrlramirez
 
Soap y Pruebas Automatizadas
Soap y Pruebas AutomatizadasSoap y Pruebas Automatizadas
Soap y Pruebas AutomatizadasRubnFras3
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de softwareozkar21
 
Fundamento del computador n.3
Fundamento del computador n.3Fundamento del computador n.3
Fundamento del computador n.3vanessa155
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de softwareyalogueso81
 
Mapa conceptualde software
Mapa conceptualde softwareMapa conceptualde software
Mapa conceptualde softwareyague300894
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasAldo Sánchez
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del softwareChava Romero Aguilar
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasAldo Sánchez
 
Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencialeidymedina28
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasMerry Linda
 
Mantenimiento y prueba de software
Mantenimiento y prueba de softwareMantenimiento y prueba de software
Mantenimiento y prueba de softwareVictor 'Marquez
 

La actualidad más candente (20)

Coceptos
CoceptosCoceptos
Coceptos
 
Aplicacion de pruebas
Aplicacion de pruebasAplicacion de pruebas
Aplicacion de pruebas
 
Implantación del software
Implantación del software Implantación del software
Implantación del software
 
Estrategias de aplicacion de pruebas
Estrategias de aplicacion de pruebasEstrategias de aplicacion de pruebas
Estrategias de aplicacion de pruebas
 
Pruebas en el software
Pruebas en el software Pruebas en el software
Pruebas en el software
 
Como Probar Una AplicacióN Web
Como Probar Una AplicacióN WebComo Probar Una AplicacióN Web
Como Probar Una AplicacióN Web
 
Soap y Pruebas Automatizadas
Soap y Pruebas AutomatizadasSoap y Pruebas Automatizadas
Soap y Pruebas Automatizadas
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Visualbasic
VisualbasicVisualbasic
Visualbasic
 
Validación beta
Validación betaValidación beta
Validación beta
 
Instalación de sistemas
Instalación de sistemasInstalación de sistemas
Instalación de sistemas
 
Fundamento del computador n.3
Fundamento del computador n.3Fundamento del computador n.3
Fundamento del computador n.3
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de software
 
Mapa conceptualde software
Mapa conceptualde softwareMapa conceptualde software
Mapa conceptualde software
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencia
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Mantenimiento y prueba de software
Mantenimiento y prueba de softwareMantenimiento y prueba de software
Mantenimiento y prueba de software
 

Similar a Pruebas SOAP y las pruebas automatizadas - Ingenieria de Software.pdf

Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPIsamar Francisco
 
Ces cacic07-automatizacion y-gestion_pruebas_funcionales
Ces cacic07-automatizacion y-gestion_pruebas_funcionalesCes cacic07-automatizacion y-gestion_pruebas_funcionales
Ces cacic07-automatizacion y-gestion_pruebas_funcionalesginacris
 
Definición de ingeniería del software
Definición de ingeniería del softwareDefinición de ingeniería del software
Definición de ingeniería del softwarehdfkjshdkf
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de softwarejoelfinol
 
Unidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxUnidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxRunayli
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)René Pari
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.Juan Ravi
 
Grupo14_Actividad11
Grupo14_Actividad11Grupo14_Actividad11
Grupo14_Actividad11Jesus Matos
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareNelson Guanipa
 
Modelo de Pruebas de Regresión Automatizadas en Procesos de Integración
Modelo de Pruebas de Regresión Automatizadas en Procesos de IntegraciónModelo de Pruebas de Regresión Automatizadas en Procesos de Integración
Modelo de Pruebas de Regresión Automatizadas en Procesos de Integraciónjavier488049
 

Similar a Pruebas SOAP y las pruebas automatizadas - Ingenieria de Software.pdf (20)

Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 
Ces cacic07-automatizacion y-gestion_pruebas_funcionales
Ces cacic07-automatizacion y-gestion_pruebas_funcionalesCes cacic07-automatizacion y-gestion_pruebas_funcionales
Ces cacic07-automatizacion y-gestion_pruebas_funcionales
 
Definición de ingeniería del software
Definición de ingeniería del softwareDefinición de ingeniería del software
Definición de ingeniería del software
 
Epa aqui
Epa aquiEpa aqui
Epa aqui
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
Presentation_1368477015714
Presentation_1368477015714Presentation_1368477015714
Presentation_1368477015714
 
Deber2
Deber2Deber2
Deber2
 
Verificación y Validación del Diseño
Verificación y Validación del DiseñoVerificación y Validación del Diseño
Verificación y Validación del Diseño
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
Mayra romero
Mayra romeroMayra romero
Mayra romero
 
Taller de Programación Distribuida
Taller de Programación DistribuidaTaller de Programación Distribuida
Taller de Programación Distribuida
 
Metodo v
Metodo vMetodo v
Metodo v
 
Unidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxUnidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptx
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)
 
Pruebas
PruebasPruebas
Pruebas
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Grupo14_Actividad11
Grupo14_Actividad11Grupo14_Actividad11
Grupo14_Actividad11
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
 
Modelo de Pruebas de Regresión Automatizadas en Procesos de Integración
Modelo de Pruebas de Regresión Automatizadas en Procesos de IntegraciónModelo de Pruebas de Regresión Automatizadas en Procesos de Integración
Modelo de Pruebas de Regresión Automatizadas en Procesos de Integración
 
capitulo 2 Somerville.pptx
capitulo 2 Somerville.pptxcapitulo 2 Somerville.pptx
capitulo 2 Somerville.pptx
 

Último

Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte2024020140
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.241534381
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxcj12paz
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 

Último (20)

Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 

Pruebas SOAP y las pruebas automatizadas - Ingenieria de Software.pdf

  • 4. Pruebas automatizadas Creación de un mecanismo para automatizar casos de prueba, lo que significa que se utiliza un software especial para ejecutarlos a través de secuencias de comandos preparados, en lugar de un probador. El mismo utiliza un software especial para controlar la ejecución de las pruebas y la comparación de los resultados reales con los resultados esperados
  • 5. Todo el proceso requiere que un probador que interactúe con cada caso de prueba para analizar y reportar los resultados. Las personas ejecutan pruebas manuales sin necesidad de utilizar ninguna herramienta automatizada o cualquier secuencia de comandos. El probador asume el papel de un usuario final y prueba el software para identificar cualquier comportamiento inesperado del programa. Pruebas manuales
  • 6. Importancia de las pruebas de software A través de ellas es posible detectar los defectos y reducir los riesgos asociados. El aseguramiento de la calidad es un factor crítico para el éxito del desarrollo de sistemas, es la clave para la satisfacción del cliente y tiene un impacto directo en el costo y el desarrollo del producto. Cuando las pruebas se aplican adecuadamente pueden garantizar que el software y los procesos en el ciclo de vida se ajustan a las necesidades específicas.
  • 8. La capa de transporte se basa en un conjunto de mensajes generados en ella con la estructura SOAP (Simple Object Access Protocol), que se basa en XML para el intercambio de información. Para enviar los mensajes generados se puede usar el protocolo HTTP. La capa de descripción utiliza el WSDL para describir los métodos del servicio, y define cómo invocarlos por medio de SOAP. Un archivo WSDL se puede definir como un documento XML que describe un conjunto de mensajes SOAP y la forma en que éstos intercambian información. La capa de descubrimiento utiliza los UDDI para almacenar de manera estructurada la información sobre empresas y los servicios que éstas ofrecen. Por medio de estos identificadores se puede dar a conocer un servicio para que sea utilizado por la comunidad Web. Cuando se ha implementado un servicio Web éste se debe registra para que pueda ser encontrado por otros sistemas y ser utilizado. La arquitectura de servicios Web SOA está conformada por tres capas: transporte, descripción y descubrimiento; cada una se basa en los protocolos desarrollados para los servicios web y se pueden integrar en dos tipos de actores: el cliente y el proveedor.
  • 10. Selenium Conjunto de utilidades que facilita la labor de obtener juegos de pruebas para aplicaciones web, además es multiplataforma, pudiendo instalarse en cualquier sistema operativo. Para ello Selenium permite grabar, editar y depurar casos de prueba, que pueden ser ejecutados de forma automática e iterativa posteriormente.
  • 11. Facilidad de registro y ejecución de los test. Referencia a objetos DOM en base al ID, nombre o a través de XPath. Auto-completado para todos los comandos. Las acciones pueden ser ejecutadas paso a paso. Herramientas de depuración y puntos de ruptura (breakpoints). Los test pueden ser almacenados en diferentes formatos. Además de ser una herramienta para registrar acciones, permite editarlas manualmente o crearlas desde cero. Las acciones se basan en el uso de diferentes API’s en diferentes lenguajes (PHP, Ruby, JAVA, Javascript, etc). Entre sus principales características se puede mencionar:
  • 12. Lista de referencias Chinarro, E., Ruiz, M., Ruiz, E. (2017). Desarrollo de un modelo de pruebas funcionales de software basado en la herramienta SELENIUM. Industrial Data. 20(1), pp. 139-147. Recuperado de https://www.redalyc.org/pdf/816/81652135017.pdf Florez, H. (2008). Inteligencia Artificial mediante Ingeniería de Software. Recuperado de file:///C:/Users/enile/Downloads/4121-Texto%20del%20art%C3%ADculo-17248-1-10-20130709%20(1).pdf Serna, E., Martinez, R., Tamayo, P. (2019). Una revisión a la realidad de la automatización de las pruebas del software. Instituto Antioqueño de Investigación y Institución Universitaria de Envigado. 23(1). Recuperado de http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462019000100169