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
Agile Brazil 2015 - Testando na Nuvem a UI e o ...
Search
Stefan Teixeira
October 23, 2015
Programming
0
41
Agile Brazil 2015 - Testando na Nuvem a UI e o JavaScript de sua aplicação
Palestra apresentada no Agile Brazil 2015, no dia 23/10.
Stefan Teixeira
October 23, 2015
Tweet
Share
More Decks by Stefan Teixeira
See All by Stefan Teixeira
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
stefanteixeira
0
82
Agile Brazil 2016 - 5 fundamentos essenciais de padrões xUnit
stefanteixeira
0
110
Latinoware 2016 - Continuous Delivery com ferramentas open source
stefanteixeira
0
67
Ágiles 2016 - Using open source tools to support Continuous Delivery
stefanteixeira
0
55
6º Encontro do Grupo de Testes Carioca - Testes em um contexto de Continuous Delivery
stefanteixeira
0
45
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
stefanteixeira
0
130
TDC 2016 SP - Continuous Delivery para aplicações Java com ferramentas open-source
stefanteixeira
0
86
TDC 2016 SP - Cobertura de código de procedures T-SQL com SQLCC
stefanteixeira
0
75
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
stefanteixeira
0
61
Other Decks in Programming
See All in Programming
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
140
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.7k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
0
190
CSC307 Lecture 02
javiergs
PRO
1
770
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.3k
CSC307 Lecture 07
javiergs
PRO
0
540
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
540
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
870
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
640
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
440
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
5.9k
Featured
See All Featured
Scaling GitHub
holman
464
140k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
59
42k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
150
[SF Ruby Conf 2025] Rails X
palkan
0
740
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Faster Mobile Websites
deanohume
310
31k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
55
Information Architects: The Missing Link in Design Systems
soysaucechin
0
760
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
The SEO identity crisis: Don't let AI make you average
varn
0
62
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
300
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
Transcript
Testando na Nuvem a UI e o JavaScript de sua
aplicação Stefan Teixeira @stefan_teixeira
[email protected]
stefanteixeira.com.br stefanteixeira.com
About me Stefan Teixeira • QA Engineer @ M4U •
Entusiasta de Automação de Testes, Agile Testing e DevOps • Blogs técnicos: stefanteixeira.com.br (pt-br) / stefanteixeira.com (en) Contatos: • E-mail:
[email protected]
• Twitter: twitter.com/stefan_teixeira • Facebook: facebook.com/stefan.teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira
Vocês automatizam testes?
(a) Não, testes são para os fracos
(b) Sim! Assim como a zoeira, a automação não tem
limites!
Pirâmide de Automação de Testes
Pirâmide de Automação de Testes Mike Cohn - Succeeding With
Agile
None
Cuidado!
Testes de UI são mais lentos!
None
None
Testes de UI
• União de dois projetos: • Selenium (Jason Huggins -
ThoughtWorks) Selenium WebDriver
• União de dois projetos: • Selenium (Jason Huggins -
ThoughtWorks) • WebDriver (Simon Stewart - Google) Selenium WebDriver
• União de dois projetos: • Selenium (Jason Huggins -
ThoughtWorks) • WebDriver (Simon Stewart - Google) • Framework mais utilizado para testes de UI Selenium WebDriver
• União de dois projetos: • Selenium (Jason Huggins -
ThoughtWorks) • WebDriver (Simon Stewart - Google) • Framework mais utilizado para testes de UI • Padrão W3C (http:/ /www.w3.org/TR/ webdriver/) Selenium WebDriver
Fonte: http:/ /pt.slideshare.net/ThoughtWorks/selenium-workshopbrasil-pdf
Fonte: http:/ /pt.slideshare.net/ThoughtWorks/selenium-workshopbrasil-pdf
Testes de Unidade
+ OU OU Testes de Unidade para JS
Karma • Criado pelo Vojta Jína (na época, da equipe
do AngularJS)
Karma • Criado pelo Vojta Jína (na época, da equipe
do AngularJS) • Executa os testes (de unidade) em browsers reais, permitindo identificar incompatibilidades entre seu código/libs e browsers
Karma • Feature de “watch" oferece feedback imediato dos testes
a cada save em um script
Karma • Feature de “watch" oferece feedback imediato dos testes
a cada save em um script • Integração muito simples com libs de cobertura de código (Istanbul) ou mocks/stubs/spies (Sinon.js)
Karma: Browsers
Testes na Nuvem
Por que testar na nuvem? • Zero estresse com infraestrutura
de VMs para testar em múltiplos ambientes
Por que testar na nuvem? • Zero estresse com infraestrutura
de VMs para testar em múltiplos ambientes • Serviços oferecem mais de 500 combinações de browser/OS
Por que testar na nuvem? • Setup simples
Por que testar na nuvem? • Setup simples • Execuções
em paralelo te dão feedback mais rápido
Por que testar na nuvem? • Setup simples • Execuções
em paralelo te dão feedback mais rápido • (mas custam mais caro)
Sauce Labs
BrowserStack
Sauce Labs x BrowserStack • Documentação
Sauce Labs x BrowserStack • Documentação • Valores
Sauce Labs x BrowserStack • Documentação • Valores • Features
Sauce Labs x BrowserStack • Documentação • Valores • Features
• Túnel SSL
Sauce Labs: Pricing
BrowserStack: Pricing
Mas e os testes manuais?
Testes Manuais • Ambos os serviços oferecem ambientes para testes
manuais
Testes Manuais • Ambos os serviços oferecem ambientes para testes
manuais • BrowserStack possui, inclusive, emuladores de Windows Phone para testes manuais!
Hands-on
None
None
Hands-on: Vídeos • Demo Selenium: https:/ / www.youtube.com/watch? v=3RzHd817anY •
Demo Karma: https:/ / www.youtube.com/watch? v=1LFHoYaSY00
Hands-on: Código-fonte • Exemplo Selenium: https:/ / github.com/stefanteixeira/ exemplo-selenium-nuvem •
Exemplo Karma: https:/ / github.com/stefanteixeira/fav- organizer
Livros recomendados
Obrigado! Stefan Teixeira @stefan_teixeira
[email protected]
stefanteixeira.com.br stefanteixeira.com