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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Stefan Teixeira
October 23, 2015
Programming
43
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by Stefan Teixeira
See All by Stefan Teixeira
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
stefanteixeira
0
91
Agile Brazil 2016 - 5 fundamentos essenciais de padrões xUnit
stefanteixeira
0
120
Latinoware 2016 - Continuous Delivery com ferramentas open source
stefanteixeira
0
75
Ágiles 2016 - Using open source tools to support Continuous Delivery
stefanteixeira
0
65
6º Encontro do Grupo de Testes Carioca - Testes em um contexto de Continuous Delivery
stefanteixeira
0
51
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
stefanteixeira
0
140
TDC 2016 SP - Continuous Delivery para aplicações Java com ferramentas open-source
stefanteixeira
0
94
TDC 2016 SP - Cobertura de código de procedures T-SQL com SQLCC
stefanteixeira
0
82
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
stefanteixeira
0
68
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
530
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
200
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
670
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
540
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
180
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
370
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
源内ハンズオン概要編
hideg
0
120
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
370
「人を評価する AI」の設計と実装
ryoyanara
0
180
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
760
Featured
See All Featured
Balancing Empowerment & Direction
lara
6
1.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
400
Become a Pro
speakerdeck
PRO
31
6.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
390
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
440
Designing Experiences People Love
moore
143
24k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
460
Designing for humans not robots
tammielis
254
26k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.7k
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