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