API testing con Postman

Descripción del curso

En un mundo cada día mas conectado, celulares, Ipads, tablets, televisores, radios, heladeras, mcroondas, aires acondicionados, PC, Notebooks y la mayoría de elementos tecnológicos de hoy en día se conectan a internet para brindarnos comodidad, ayudarnos en tareas y hasta inclusive salvarnos la vida. ¿Qué sería de todo esto si no estuviese bien conectados? ¿Qué sería de todo esto si saco una entrada al cine desde mi dispositivo movil y llegando al cine me entero que no se acreditó correctamente el pago?

Cada uno de todos estos elementos se conectan a sus bases y a sus middlewares alojados en la nube y desde ahí se comanda toda la lógica de las operaciones que hace cierto elemento. ¿No te parece correcto que si haces un testing sobre el look and feel de ese elemento también deberíashacer un testing de sus servicios? Parece difícil para aquellos que no tienen un testing
técnico, pero sinceramente te podemos asegurar que no lo es.

Objetivos

Objetivos Generales
Dar a conocer el amplio universo de pruebas de webservices con el uso de la herramienta popular del momento Postman.

Objetivos Específicos
El alumno al finalizar el curso, podrá:
● Identificar los beneficios de probar WS.
● Plantear un plan y estrategia de pruebas de WS.
● Comprender las diferencias al momento de probar SOAP o REST.
● Analizar y Desarrollar automatizaciones de WS.
● Entender que es mockear los servicios y cómo implementar uno propio.
● Conseguir Testing Continuo e Integración continua con POSTMAN.

Conocimiento previos

Este curso está pensado para cualquier persona que quiera ingresar en el testing de webservices o el testing técnico. Para aquellos que ya conocen del tema pueden aprender una mirada diferente de estas pruebas y consolidarse en el sector utilizando la herramienta POSTMAN.

Requerimientos técnicos

● Contar con Windows o Linux (Ubuntu) como sistema operativo.
● Poder instalar la herramienta Postman y otras app de escritorio a definir durante la cursada.
● Contar con Internet.
● Contar con una cuenta google para entregar documentación.

Días y horarios

Miércoles 19 de Septiembre al Miércoles 24 de Octubre de 20 a 22 hrs ARG

2 Horas de Asistencia Online + 2 Hora de Videos Online

Contenido detallado

Módulo 1
Antes de iniciarse en la poderosa herramienta de pruebas POSTMAN es necesario poder nivelar el conocimiento y/o aspectos que se tiene sobre las api, webservices, rest, soap y otros conceptos que nos acompañarán en las prácticas durante todo el curso. En este módulo aprenderemos sobre las tecnologías que utilizan la arquitectura SOA, el funcionamientos de los protocolos más reconocido y la estructura utilizada en la documentación de servicios.

Módulo 2
Instale, configure y de los primero pasos en la herramienta POSTMAN, en este apartado haremos foco en la navegación de la herramienta y los ajustes para su personalización, también realizaremos nuestras primeras peticiones, colecciones y sincronizamos todo con nuestra cuenta Postman.

Módulo 3
En este apartado crearemos colecciones mas avanzadas, analizaremos workflows, conoceremos newman la herramienta por defecto de POSTMAN para manejar por consola y con la cual realizaremos múltiples configuraciones para ejecutar automatizaciones con solo algunos clics. También abordaremos la temática de integración continua con Jenkis y el uso
de Docker con Newman.

Módulo 4
En este módulo dejaremos de lado a POSTMAN y analizaremos las mejores prácticas y metodologías para el armado y diseño de estrategias y casos de pruebas. También acompañaremos este aprendizaje con el uso de herramientas para instalar y otro conjuntos de herramientas y utilidades online.

Módulo 5
Por último daremos un repaso en temas avanzados que se pueden realizar con POSTMAN y las características más importantes de la versión paga de la herramienta.

Temario

Módulo 1: Nivelación de Conceptos
Arquitectura SOA
Protocolo SOAP
Estilo de Arquitectura REST
Documento XML
Documento JSON

Módulo 2: Introducción en Postman
Instalación y Configuración de Postman
API Request
Test and Scripts
Workspace

Módulo 3: Automatización en Postman
Collections
Enviroment and global
Collection Runs
Monitors
Workflows and Scenarios

Módulo 4: Herramientas y Técnicas Complementarias
Herramientas Online
Herramientas de Escritorio
Técnicas para el Diseño de Pruebas
Mejores Prácticas

Módulo 5: Avanzado en Postman
Mock Servers
Postman API
Files
Authentication / Authorization
Postman PRO

Modalidad de cursada

El curso comprende de 6 clases online con una carga de 2 horas de asistencia online por clases, complementariamente se disponibiliza clases de 2 horas en videotutoriales por semana (6 en total) para completar el contenido teórico/práctico. Cuando una clase asistida finaliza al dia siguiente se deja disponible el videotutorial de la clase siguiente.
Para gestionar el contenido se utilizará google classroom.

Las preguntas de los alumnos se resuelven en línea o bien a través de los medios de comunicación establecidos.
Cada módulo cuenta con una práctica para realizar fuera de las clases online. Cada módulo contiene un examen (multiple choice/verdadero o falso) individual y uno integrador, también se cuenta con un examen final de 40 preguntas que se rinde una semana después de finalizado el curso y se aprueba con el 51 % de las respuestas correctas . Todos los
exámenes del curso no son obligatorios y se realizan con la herramienta Socrative.

Al finalizar el curso se extiende un certificado de asistencia brindado por Argentesting.

Material

El curso consta de 23 capítulos organizados en 5 módulos. Se entregaran lo capítulos correspondiente a la clase al día siguiente de finalizada la misma.
Para acceder a las clases y videotutoriales es necesario contar con una cuenta google. Una vez finalizado el curso se disponibiliza la descarga de los documentos de todos los capitulos, los video tutoriales y clases grabadas se seguirán accediendo de manera online hasta 6 meses después de finalizado el curso, no se permite la descarga parcial o total de dichos videos.

Inversión

$5500 (residentes en Argentina)

USD 275 (residentes en el exterior)

Medios de pago

Transferencia bancaria, MercadoPago o PayPal

Inscribite

Completando este formulario.

Contacto

info@argentesting.com

Te responderemos a la brevedad

Instructor

Leonardo Espíndola

Es Analista de Sistema recibido en la Universidad Kennedy. Actualmente está cursando el último año de la licenciatura en sistema en la misma institución. Su trayectoria profesional comenzó en Sierra Technology Group en 2006 donde se desempeñó como Técnico en Electrónica. En 2009 trabajó en Qalenz como Testers. Desde 2009 hasta la fecha trabaja en Prisma (ex banelco-visa) como Tester en reconocidos proyectos financieros como Pagomiscuentas, Transferencias Inmediatas Bancarias, PEI. Actualmente en Prisma lidera el equipo de pruebas de aplicaciones móviles.

Además, Leonardo dicta cursos online desde 2015 sobre prueba de webservices manuales y automatizadas.