Download brochure_webservices_v1.0

Document related concepts
no text concepts found
Transcript
TESTING DE
WEBSERVICES
Curso Online
1
I.
OBJETIVO ................................................................................................................................. 4
II.
TEMARIO .................................................................................................................................. 5
III.
FRAMEWORK ........................................................................................................................... 6
IV.
REQUISITOS .............................................................................................................................. 7
V.
INSTRUCTOR............................................................................................................................. 8
VI.
PRECIO ..................................................................................................................................... 8
VII.
MEDIOS DE PAGO .................................................................................................................. 8
VIII.
CALENDARIO .......................................................................................................................... 8
CONSULTAS ........................................................................................................................................... 8
Page 2 of 8
Page 3 of 8
I.
Objetivo
El propósito de este curso online (en español) es introducir al Tester/Probador en la
manera de testear (no sólo probar) webservices.
Un WS es una tecnología que sirve para intercambiar datos entre distintas aplicaciones
(que pueden o no, ser del mismo lenguaje) y entre distintas plataformas, debiendo
cumplir con los siguientes puntos:
 estar definido por una interface
 estar disponible a través de una red
 operar sobre objetos de negocio
 puede estar decorado con funcionalidad adicional
 es reusable
Por otra parte, cuando se invoca un servicio u obtenemos una respuesta desde el
mismo, toda la información que estamos enviando/recibiendo es en formato XML
(lenguaje marcado extensible) en el caso que usemos el modelo de diseño SOAP o en
formato JSON (notación de objetos de javascript) en caso de que usemos REST.
Con ésto, las clasificaciones de las pruebas para validar las etiquetas de entrada y
salida, se clasifican en:
 Pruebas a nivel WS
 Pruebas a nivel WS-artefactos externos
 Pruebas de integración (con Drivers y Stubs)
Como técnicas a utilizar para realizar las pruebas, se debe aplicar
 la Partición de Equivalencia y
 el Análisis de Valores Límites, como complemento de la primera.
 Para realizar todo ésto se utilizará la herramienta SoapUI.
SoapUI es una app de servicios web de código abierto orientada a las arquitecturas
SOAP y REST, ofreciendo compatibilidad con GroovyScripts.
Su funcionalidad es la de simular, inspeccionar, permitir realizar pruebas de carga,
pruebas de funcionalidades y pruebas de conformidad.
Respecto a GroovyScript, se explicará desde la base del Groovy que usa una sintáxis
muy parecida a Java, que comparte el mismo modelo de objetos, de hilos y de
seguridad. Desde Groovy se puede acceder directamente a todas las API existentes en
Java. Groovy puede usarse también de manera dinámica como un lenguaje de
scripting.
Page 4 of 8
II.
Temario
Capítulo 1: Introducción a los Webservices (Clase 1)

Web Services

WSDL

XML

SOAP

REST

Examples

Practices
Capítulo 2: Técnicas y Diseño de caso de Pruebas en Webservices (Clase 2)

Web Api Testing
o
Discovery Testing
o
Usability Testing
o
Security Testing
o
Automated Testing
o
Documentation
o
Best Practices

Techniques
o
Black Box Testing
o
White Box Testing
o
Gray Box Testing

Other methods
Capítulo 3: SOAPUI (Clase 3, 4)

Features
o
Installation
o
Local Web Services Operations
o
Request and Response Operations

Configurations
o
Steps
o
TestSuite
o
TestCase
o
Projects
Page 5 of 8
o
Soap Message Format
o
Logs Panels

Testing Manual with Soap
o
Basic Assertions
o
Properties Access
o
Property Transfers Concept
o
Exercises

Testing Manual with Rest
o
Rest Api Concept
o
Test Case Google API
o
Exercises

Mock services
o
Mocking
o
Mocking usage in real time
o
Mock Operations
o
SOAP Mocking
o
REST Mocking

Groovy Basic
o
Basic Operations
o
Data Type
o
Basic Programs
Capítulo 4 : Retrospectiva (Clase 5)

Analysis

Exam
III.
Framework
El siguiente entorno de trabajo es el requerido para el desarrollo del curso.
Nosotros te guiaremos para ello.
Page 6 of 8
SoapUI
5.1 o superior
Windows/Linux
Última versión de Java
Apache Axis2
Windows/Linux
Apache TomCat
Última Versión de Java
IDE Eclipse
IV. Requisitos
Conocimientos intermedios en Software Testing, ya que se dará por entendido que conocen y
cuentan con experiencia en los tipos de prueba y algunas de sus técnicas. El curso está diseñado
para iniciar desde cero sin saber que es un webservices.
Por supuesto que ayuda tener conocimientos en algún lenguaje de programación, aunque no es
excluyente.
No obstante, todo Tester -bajo las condiciones antes citadas- puede tomar este curso ya que se
explicarán algunos conceptos en Groovy.
Page 7 of 8
V. Instructor
Leonardo Espindola
QA Automation Engineer | QA Tester
https://www.linkedin.com/in/leonardoespindola/en
VI. Precio
Consultar precio Individual y por Grupo
VII. Medios de Pago


PayPal [para residentes fuera de Argentina]
Transferencia Bancaria ó Dineromail [para residentes en Argentina]
VIII. Calendario
Consultar por nuestro sitio web
Consultas
[email protected]
+54 (911) 6650 9220
@testingbaires
http://testingbaires.com
https://www.facebook.com/testingbaires
Page 8 of 8