SlideShare una empresa de Scribd logo
API Testing
Para el mundo
Ágil
#AgilesPeru2018
Stephanie Frias / @la__steph
⦿ Ingeniera de Software
⦿ SDET @ Ubiome
⦿ Directora @ WiT Perú
⦿ Organizer @ Hablemos de Testing
¿Qué es una API?
API Testing Para el mundo Ágil
API Testing Para el mundo Ágil
¿Qué es una API?
API o Application
Programming Interface.
Es un intermediario que
permite que nuestras
aplicaciones hablen entre
sí mediante requests y
responses
API Testing Para el mundo Ágil
Recibe HTTP
request de
clientes y hace
lo que ellos
soliciten
REST API BASICS
Verbos Típicos:
GET -> leer, obtener
PUT -> Actualizar/Reemplazar
PATCH -> Actualizar/Modificar
POST -> Crear, Escribir
DELETE -> Remover
Recibe HTTP
request de
clientes y hace
lo que ellos
soliciten
REST API BASICS
Verbos Típicos:
GET -> leer, obtener
PUT -> Actualizar/Reemplazar
PATCH -> Actualizar/Modificar
POST -> Crear, Escribir
DELETE -> Remover
Recibe HTTP
request de
clientes y hace
lo que ellos
soliciten
GET
(allUsers)
POST
(newUser)
PATCH
(updateUser)
REST API BASICS
Verbos Típicos:
GET -> leer, obtener
PUT -> Actualizar/Reemplazar
PATCH -> Actualizar/Modificar
POST -> Crear, Escribir
DELETE -> Remover
Recibe HTTP
request de
clientes y hace
lo que ellos
soliciten
GET
(allUsers)
POST
(newUser)
PATCH
(updateUser)
Envían sus
requests y
esperan
por sus
responses
REST API BASICS
Verbos Típicos:
GET -> leer, obtener
PUT -> Actualizar/Reemplazar
PATCH -> Actualizar/Modificar
POST -> Crear, Escribir
DELETE -> Remover
Recibe HTTP
request de
clientes y hace
lo que ellos
soliciten
GET
(allUsers)
POST
(newUser)
PATCH
(updateUser)
La Rest API
“opera” sobre
la BD por lo
que necesita
Envían sus
requests y
esperan
por sus
responses
REST API BASICS
Verbos Típicos:
GET -> leer, obtener
PUT -> Actualizar/Reemplazar
PATCH -> Actualizar/Modificar
POST -> Crear, Escribir
DELETE -> Remover
Recibe HTTP
request de
clientes y hace
lo que ellos
soliciten
GET
(allUsers)
POST
(newUser)
PATCH
(updateUser)
La Rest API
“opera” sobre
la BD por lo
que necesita
Envían sus
requests y
esperan
por sus
responses
REST API BASICS
Response: cuando la API obtiene/hace lo que
necesita devuelve una respuesta a los cliente.
Usualmente en formato JSON o XML
URL
Method
Headers
Body
HTTPREQUEST
¿Por qué testing sobre una
API?
Queremos asegurar que la(s) API(s) cumplan
con las expectativas de:
✓ Funcionalidad
✓ Confiabilidad
✓ Performance
✓ Seguridad
API Testing Para el mundo Ágil
API Testing Para el mundo Ágil
API Testing Para el mundo Ágil
¿Y cómo se vincula el API
testing con el mundo Ágil?
API Testing Para el mundo Ágil
API Testing Para el mundo Ágil
Valores del Agile Testing
“Shift Left” Testing
La Economía del Testing
No todo es UI
La necesidad de confiar en nuestra API
¿Cómo podemos probar una API?
API Testing Para el mundo Ágil
API Testing Para el mundo Ágil
Code Repo : https://github.com/stephfz/api-demo-hdt
Gracias!!

Más contenido relacionado

PPTX
Creando apps móviles en React Native
PPTX
API Management
PPTX
Aplicaciones híbridas con Telerik AppBuilder
PDF
03 darío simonassi - api - vision general 2014
PPT
Darío Simonassi - API OVERVIEW 2014
PPTX
Usando postman para probar un rest api
PDF
Api - visión general - MeliDevConf BsAs.
PDF
Creando apps móviles en React Native
API Management
Aplicaciones híbridas con Telerik AppBuilder
03 darío simonassi - api - vision general 2014
Darío Simonassi - API OVERVIEW 2014
Usando postman para probar un rest api
Api - visión general - MeliDevConf BsAs.

Similar a API Testing Para el mundo Ágil (20)

PDF
API como SaaS
PDF
Diseño de APIs con OpenAPI
PDF
API REST conceptos (Rails-api)
PPTX
Introducción a REST - SymfonyVLC
PDF
App engine
ODP
Desarrollando un API con REST
PDF
Developers love APIs
PDF
OpenAPI 3.0.2
ODP
Desarrollo de Aplicaciones para Twitter - CWZGZ
ODP
Open erp presentacion_olivier_jornadas_bilbao2010
PDF
Endpoints Seguros en nuestra Rest-API
ODP
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
PDF
REST - deSymfony2012
PDF
5.2. api-rest
PPTX
Daniel rabinovich php conference
PDF
PPTX
Api rest ful
PPTX
Introducción php
PPT
Parse intro
PPTX
Desarrollando con APIs
API como SaaS
Diseño de APIs con OpenAPI
API REST conceptos (Rails-api)
Introducción a REST - SymfonyVLC
App engine
Desarrollando un API con REST
Developers love APIs
OpenAPI 3.0.2
Desarrollo de Aplicaciones para Twitter - CWZGZ
Open erp presentacion_olivier_jornadas_bilbao2010
Endpoints Seguros en nuestra Rest-API
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
REST - deSymfony2012
5.2. api-rest
Daniel rabinovich php conference
Api rest ful
Introducción php
Parse intro
Desarrollando con APIs
Publicidad

Más de Stephanie Frias (8)

PDF
Instalar r
PDF
La Terrible Mente de Un Tester
PDF
Automation litte bites
PDF
Ruby noobie
PDF
Code4Gilrs - Llamado a instructores (Abril)
PDF
Building a women in technology community in an emerging country
PPTX
Testing ninja #womentechmakers lima mar.2014
PDF
Intro agile
Instalar r
La Terrible Mente de Un Tester
Automation litte bites
Ruby noobie
Code4Gilrs - Llamado a instructores (Abril)
Building a women in technology community in an emerging country
Testing ninja #womentechmakers lima mar.2014
Intro agile
Publicidad

Último (20)

PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PPTX
ccna: redes de nat ipv4 stharlling cande
DOCX
Trabajo informatica joel torres 10-.....................
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
Uso responsable de la tecnología - EEST N°1
PPTX
modulo seguimiento 1 para iniciantes del
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PPTX
El uso de las TIC en la vida cotidiana..
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Curso de generación de energía mediante sistemas solares
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Teoría de estadística descriptiva y aplicaciones .pdf
ccna: redes de nat ipv4 stharlling cande
Trabajo informatica joel torres 10-.....................
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Uso responsable de la tecnología - EEST N°1
modulo seguimiento 1 para iniciantes del
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
Estrategia de Apoyo de Daylin Castaño (5).pdf
El uso de las TIC en la vida cotidiana..
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
MANUAL de recursos humanos para ODOO.pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Curso de generación de energía mediante sistemas solares
TRABAJO DE TECNOLOGIA.pdf...........................
Mecanismos-de-Propagacion de ondas electromagneticas
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
informe_fichas1y2_corregido.docx (2) (1).pdf
Presentacion de Alba Curso Auditores Internos ISO 19011

API Testing Para el mundo Ágil

  • 1. API Testing Para el mundo Ágil #AgilesPeru2018
  • 2. Stephanie Frias / @la__steph ⦿ Ingeniera de Software ⦿ SDET @ Ubiome ⦿ Directora @ WiT Perú ⦿ Organizer @ Hablemos de Testing
  • 6. ¿Qué es una API? API o Application Programming Interface. Es un intermediario que permite que nuestras aplicaciones hablen entre sí mediante requests y responses
  • 8. Recibe HTTP request de clientes y hace lo que ellos soliciten REST API BASICS
  • 9. Verbos Típicos: GET -> leer, obtener PUT -> Actualizar/Reemplazar PATCH -> Actualizar/Modificar POST -> Crear, Escribir DELETE -> Remover Recibe HTTP request de clientes y hace lo que ellos soliciten REST API BASICS
  • 10. Verbos Típicos: GET -> leer, obtener PUT -> Actualizar/Reemplazar PATCH -> Actualizar/Modificar POST -> Crear, Escribir DELETE -> Remover Recibe HTTP request de clientes y hace lo que ellos soliciten GET (allUsers) POST (newUser) PATCH (updateUser) REST API BASICS
  • 11. Verbos Típicos: GET -> leer, obtener PUT -> Actualizar/Reemplazar PATCH -> Actualizar/Modificar POST -> Crear, Escribir DELETE -> Remover Recibe HTTP request de clientes y hace lo que ellos soliciten GET (allUsers) POST (newUser) PATCH (updateUser) Envían sus requests y esperan por sus responses REST API BASICS
  • 12. Verbos Típicos: GET -> leer, obtener PUT -> Actualizar/Reemplazar PATCH -> Actualizar/Modificar POST -> Crear, Escribir DELETE -> Remover Recibe HTTP request de clientes y hace lo que ellos soliciten GET (allUsers) POST (newUser) PATCH (updateUser) La Rest API “opera” sobre la BD por lo que necesita Envían sus requests y esperan por sus responses REST API BASICS
  • 13. Verbos Típicos: GET -> leer, obtener PUT -> Actualizar/Reemplazar PATCH -> Actualizar/Modificar POST -> Crear, Escribir DELETE -> Remover Recibe HTTP request de clientes y hace lo que ellos soliciten GET (allUsers) POST (newUser) PATCH (updateUser) La Rest API “opera” sobre la BD por lo que necesita Envían sus requests y esperan por sus responses REST API BASICS Response: cuando la API obtiene/hace lo que necesita devuelve una respuesta a los cliente. Usualmente en formato JSON o XML
  • 15. ¿Por qué testing sobre una API?
  • 16. Queremos asegurar que la(s) API(s) cumplan con las expectativas de: ✓ Funcionalidad ✓ Confiabilidad ✓ Performance ✓ Seguridad
  • 20. ¿Y cómo se vincula el API testing con el mundo Ágil?
  • 23. Valores del Agile Testing
  • 25. La Economía del Testing
  • 27. La necesidad de confiar en nuestra API
  • 31. Code Repo : https://github.com/stephfz/api-demo-hdt