Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Mitigando incosistências em API Rest através de...
Search
Bruno Pulis
March 30, 2021
Programming
490
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mitigando incosistências em API Rest através de testes de retrocompatibilidade
Bruno Pulis
March 30, 2021
More Decks by Bruno Pulis
See All by Bruno Pulis
Qualidade de Software sob o ponto de vista da acessibilidade
brunopulis
0
92
Visão de testes de acessibilidade
brunopulis
0
86
Técnicas para um desenvolvimento acessível
brunopulis
1
150
Desenvolvimento com práticas acessíveis
brunopulis
0
97
52º Café, Testes e Pão de Queijo - Testando acessibilidade com Cypress
brunopulis
2
250
AGXP 2020 - Testes de acessibilidade com Cypress
brunopulis
1
510
Precisamos falar sobre HTML
brunopulis
0
120
A acessibilidade durante a Pandemia
brunopulis
0
190
Ferramentas de testes automatizados para acessibilidade web
brunopulis
0
89
Other Decks in Programming
See All in Programming
Embedded Swiftで作る自作USBデバイス によるiOSデバイスの自動テスト / iOSDC Japan 2026 glassfiber
glassfiber
0
310
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
190
AWSに止められる覚悟してますか?
morizo_1984
2
520
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
160
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.3k
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
120
Kubernetes祭り #2 OP/ED
bells17
0
110
SREの越境 / SRE Collaboration
y0hgi
2
300
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
590
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
520
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.6k
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
470
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Designing for Timeless Needs
cassininazir
1
520
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
630
How GitHub (no longer) Works
holman
316
150k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
My Coaching Mixtape
mlcsv
0
340
A better future with KSS
kneath
240
18k
Transcript
Mitigando inconsistências em APIs REST através de testes de retrocompatibilidade
Foto por Unsplash Artigo: encurtador.com.br/xLRX7
GABRIEL SANTOS QA - Itaú Unibanco BRUNO PULIS QA -
Concrete Solutions in/gabriel-santoss in/pulis
Como vocês validariam o Swagger de uma API, com 100
endpoints, que acabou de sofrer uma atualização? Foto por Nathan Dumlao em Unsplash
Foto por Daniel Cheung em Unsplash Testes de RETROCOMPATIBILIDADE Icons
por Flaticon Verifica se a versão atual do software é compatível com suas versões anteriores. v1 v2
Photo by Daniel Cheung on Unsplash Foto por Freepik testes
unitários testes de contrato versionamento Swagger-Diff
O Swagger-Diff é uma ferramenta que detecta diferenças entre dois
Swaggers distintos de uma API.
None
$ swagger-diff .\swagger-antigo.json .\swagger-novo.json - missing endpoints - delete /pets/{}
- get /pets/{} - post /pets - incompatible request params - get /pets - missing request param: tags (in: query, type: array) - missing request param: limit (in: query, type: integer) - incompatible response attributes - get /pets - missing default response Exemplo Local
Exemplo CI
Velocidade CI/CD Customizável Teste Automatizado Vantagens do Swagger Diff Icons
por Flaticon
Foto por Chen Liu em Unsplash