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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
71
Visão de testes de acessibilidade
brunopulis
0
74
Técnicas para um desenvolvimento acessível
brunopulis
1
140
Desenvolvimento com práticas acessíveis
brunopulis
0
85
52º Café, Testes e Pão de Queijo - Testando acessibilidade com Cypress
brunopulis
2
230
AGXP 2020 - Testes de acessibilidade com Cypress
brunopulis
1
490
Precisamos falar sobre HTML
brunopulis
0
100
A acessibilidade durante a Pandemia
brunopulis
0
180
Ferramentas de testes automatizados para acessibilidade web
brunopulis
0
69
Other Decks in Programming
See All in Programming
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
350k
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
300
act1-costs.pdf
sumedhbala
0
110
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
930
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
160
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
570
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
200
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
750
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
220
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
130
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
470
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
590
Designing for humans not robots
tammielis
254
26k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Prompt Engineering for Job Search
mfonobong
0
350
Bash Introduction
62gerente
615
220k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
260
Color Theory Basics | Prateek | Gurzu
gurzu
0
370
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
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