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
71
Visão de testes de acessibilidade
brunopulis
0
73
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
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
170
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
200
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.2k
スマートグラスで並列バイブコーディング
hyshu
0
150
RTSPクライアントを自作してみた話
simotin13
0
610
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
6.7k
AI時代のUIはどこへ行く?その2!
yusukebe
21
7.3k
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
13k
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
200
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
880
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
WCS-LA-2024
lcolladotor
0
650
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
Odyssey Design
rkendrick25
PRO
2
700
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Skip the Path - Find Your Career Trail
mkilby
1
150
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
Between Models and Reality
mayunak
4
340
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Color Theory Basics | Prateek | Gurzu
gurzu
0
370
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
170
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
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