Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mitigando incosistências em API Rest através de...
Search
Bruno Pulis
March 30, 2021
Programming
480
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
83
Visão de testes de acessibilidade
brunopulis
0
81
Técnicas para um desenvolvimento acessível
brunopulis
1
140
Desenvolvimento com práticas acessíveis
brunopulis
0
89
52º Café, Testes e Pão de Queijo - Testando acessibilidade com Cypress
brunopulis
2
240
AGXP 2020 - Testes de acessibilidade com Cypress
brunopulis
1
500
Precisamos falar sobre HTML
brunopulis
0
110
A acessibilidade durante a Pandemia
brunopulis
0
190
Ferramentas de testes automatizados para acessibilidade web
brunopulis
0
76
Other Decks in Programming
See All in Programming
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
210
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
160
Go 1.27 における memory allocation の高速化
andpad
0
120
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
310
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.4k
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
150
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
160
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
380
Android CLI
fornewid
0
210
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
120
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
590
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
360
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
360
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
340
A designer walks into a library…
pauljervisheath
211
24k
For a Future-Friendly Web
brad_frost
183
10k
Site-Speed That Sticks
csswizardry
13
1.4k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
30 Presentation Tips
portentint
PRO
1
360
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