SlideShare a Scribd company logo
WIX Web Automation
Itay Shmool
itays@wix.com
Before We Start - Two Kinds of Automation
• Automation for manual testers (Selenium IDE for
example). Writing tests without coding.
• Automation for developers , code
WIX Believes in Automation for developers
Automation costs
• Automation == development
• Wix Automation group:
–13 full time developers
–Students (test analysis and support)
• Automation farm
• Other SW & Solution providers – Sauce Labs ,
Browser Stuck , Applitools Eyes
Now when we know that we can start 
Full QA Concept at WIX
Integration
(JS)
E2E
(Selenium)
Human
Code
Image
comparison
Integration Vs. E2E
Integration
Tests
E2E
Tests
scope Client only Client + server
Platform Jasmine selenium
Language JS java
Written by Developers /
Automation
developers
Automation
developers
On push Yes (very fast) no
Periodically
(nightly for
example)
Yes Yes
Same Infra structure to run all
E2E guidelines
• Should be Fast – think about 5000 tests running 3 times a day:
– Multi Threated
– Grid
– As minimum selenium as possible 
– Use JS code to make things faster (application shortcuts)
• Robustness/quality :
– Design:
• Logic (Tests) Vs. Implementation (Drivers) must be separated (Test doesn’t break unless the feature logic
had changed)
• Object oriented approach - code re-use
– Use junit parametric rule to add more tests easily
– minimum false alarm (wait for events instead of timeouts)
• Availability :
– No automation – no release !
– Redundant
– Cloud (Amazon) , Sauce lab , Browser stuck
Integration Tests Guidelines
• Developers as part of the development process
• Automation developers can write as well , depends on the
feature
• Progression – comes together with the feature
• Reduce E2E tests dramatically
• Improved Coverage
Image Comparison (Applitools eyes)
• Fast “development” process , can be use for progression
• Large scale (in pilot we are running 500) of visual
production tests
• Using our current setup , the integration of “Eyes” into our
framework was easy
• Mobile native apps ?
Human Testing – most important !
• Automation is a robot
• Human testers are the once that takes decisions
• Responsible for the QA E2E process
• Progression
• User Experience
• Left overs (browsers , mobile)

More Related Content

PDF
SauceCon 2017: Making Your Mobile App Automatable
PDF
SauceCon 2017: Testing @ the Speed of Concurrency
PPTX
Advanced Appium: SeleniumConf UK 2016
PDF
SauceCon 2017: test.allTheThings(): Digital Edition
PPTX
Best Practices in Mobile CI (webinar)
PDF
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
PDF
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
PPTX
CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole...
SauceCon 2017: Making Your Mobile App Automatable
SauceCon 2017: Testing @ the Speed of Concurrency
Advanced Appium: SeleniumConf UK 2016
SauceCon 2017: test.allTheThings(): Digital Edition
Best Practices in Mobile CI (webinar)
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
CMG imPACt2016 - Mobile performance testing - Vendor training - Federico Tole...

What's hot (20)

PDF
Automation Best Practices
PDF
Learnings from Hybrid App Testing Jijesh Mohan
PDF
Scaling your Automated Tests: Docker and Kubernetes
PDF
Testing Ajax, Mobile Apps the Agile Way
PPTX
Live Panel: Appium Core Committers Answer Your Questions
PPTX
Building High Quality Android Applications
PDF
Use Jenkins For Continuous Load Testing And Mobile Test Automation
PDF
Selenium Camp 2016 - Kiev, Ukraine
PPTX
Akash 2013CA05 software testing presentation -selenium
PDF
Appium for RubyMotion
PPTX
Visual regression with applitools eyes
PPTX
Continuous Delivery @ Onegini
PPTX
When & How to Successfully use Test Automation for Mobile Applications
POTX
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
PDF
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
PDF
Continuous Integration, Deploy, Test From Beginning To End 2014
PPTX
Selenium and Appium Training from Sauce Labs
PPTX
Selenium Camp 2016
PDF
Running JMeter Tests In Appvance PerformanceCloud
PDF
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
Automation Best Practices
Learnings from Hybrid App Testing Jijesh Mohan
Scaling your Automated Tests: Docker and Kubernetes
Testing Ajax, Mobile Apps the Agile Way
Live Panel: Appium Core Committers Answer Your Questions
Building High Quality Android Applications
Use Jenkins For Continuous Load Testing And Mobile Test Automation
Selenium Camp 2016 - Kiev, Ukraine
Akash 2013CA05 software testing presentation -selenium
Appium for RubyMotion
Visual regression with applitools eyes
Continuous Delivery @ Onegini
When & How to Successfully use Test Automation for Mobile Applications
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Continuous Integration, Deploy, Test From Beginning To End 2014
Selenium and Appium Training from Sauce Labs
Selenium Camp 2016
Running JMeter Tests In Appvance PerformanceCloud
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
Ad

Viewers also liked (9)

PPTX
Build mobile application that is easy to automate
PPTX
Wix Automation - Core
PPSX
Wix Automation Infrastructure
PPTX
MyHeritage - QA Automations in a Continuous Deployment environment
PDF
Continuous Deployment Applied at MyHeritage
PPTX
MyHeritage - End 2 End testing Infra
KEY
Testing with Jenkins, Selenium and Continuous Deployment
PPTX
Kubernetes your tests! automation with docker on google cloud platform
PPTX
Wix Automation Infrastructure
Build mobile application that is easy to automate
Wix Automation - Core
Wix Automation Infrastructure
MyHeritage - QA Automations in a Continuous Deployment environment
Continuous Deployment Applied at MyHeritage
MyHeritage - End 2 End testing Infra
Testing with Jenkins, Selenium and Continuous Deployment
Kubernetes your tests! automation with docker on google cloud platform
Wix Automation Infrastructure
Ad

Similar to Wix automation (20)

PPTX
Designing Self-maintaining UI Tests for Web Applications
PDF
What to Do—Develop Your Own Automation or Use Crowdsourced Testing?
PPTX
How to Add Test Automation to your Quality Assurance Toolbelt
PDF
How the JDeveloper team test JDeveloper at UKOUG'08
PPTX
What's so great about web driver?
PPTX
Test Automation Techniques for Windows Applications
PPTX
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
PDF
SVCC 2011 - 0 - 60: QA Automation @ Box
PPTX
#ATAGTR2020 Presentation - Universal Test Automation Framework
PPTX
Solving the Automation Puzzle - how to select the right automation framework ...
PPTX
Automated integration tests for ajax applications (с. карпушин, auriga)
PPTX
Karishma Kolli – Myth Busters on Test Automation
PPTX
How selenium can transform your qa career
PDF
Test Automation: Investment Today Pays Back Tomorrow
DOC
Software Quality Assurance Engineer_Lenin_Resume
PPTX
How to be an awesome test automation professional
PDF
EOH Automation Tool Comparison and Migration
PDF
Web Test Automation Framework - IndicThreads Conference
PPTX
Automation solution using jbehave, selenium and hudson
Designing Self-maintaining UI Tests for Web Applications
What to Do—Develop Your Own Automation or Use Crowdsourced Testing?
How to Add Test Automation to your Quality Assurance Toolbelt
How the JDeveloper team test JDeveloper at UKOUG'08
What's so great about web driver?
Test Automation Techniques for Windows Applications
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
SVCC 2011 - 0 - 60: QA Automation @ Box
#ATAGTR2020 Presentation - Universal Test Automation Framework
Solving the Automation Puzzle - how to select the right automation framework ...
Automated integration tests for ajax applications (с. карпушин, auriga)
Karishma Kolli – Myth Busters on Test Automation
How selenium can transform your qa career
Test Automation: Investment Today Pays Back Tomorrow
Software Quality Assurance Engineer_Lenin_Resume
How to be an awesome test automation professional
EOH Automation Tool Comparison and Migration
Web Test Automation Framework - IndicThreads Conference
Automation solution using jbehave, selenium and hudson

Recently uploaded (20)

PDF
Roadmap Map-digital Banking feature MB,IB,AB
PPTX
Amazon (Business Studies) management studies
PDF
MSPs in 10 Words - Created by US MSP Network
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
PDF
Chapter 5_Foreign Exchange Market in .pdf
PDF
How to Get Funding for Your Trucking Business
PPTX
Principles of Marketing, Industrial, Consumers,
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PDF
WRN_Investor_Presentation_August 2025.pdf
PDF
Unit 1 Cost Accounting - Cost sheet
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PDF
Laughter Yoga Basic Learning Workshop Manual
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PPT
Chapter four Project-Preparation material
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
DOCX
Euro SEO Services 1st 3 General Updates.docx
PDF
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
DOCX
Business Management - unit 1 and 2
Roadmap Map-digital Banking feature MB,IB,AB
Amazon (Business Studies) management studies
MSPs in 10 Words - Created by US MSP Network
340036916-American-Literature-Literary-Period-Overview.ppt
Chapter 5_Foreign Exchange Market in .pdf
How to Get Funding for Your Trucking Business
Principles of Marketing, Industrial, Consumers,
Power and position in leadershipDOC-20250808-WA0011..pdf
WRN_Investor_Presentation_August 2025.pdf
Unit 1 Cost Accounting - Cost sheet
ICG2025_ICG 6th steering committee 30-8-24.pptx
Laughter Yoga Basic Learning Workshop Manual
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Chapter four Project-Preparation material
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
Euro SEO Services 1st 3 General Updates.docx
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Business Management - unit 1 and 2

Wix automation

  • 1. WIX Web Automation Itay Shmool itays@wix.com
  • 2. Before We Start - Two Kinds of Automation • Automation for manual testers (Selenium IDE for example). Writing tests without coding. • Automation for developers , code WIX Believes in Automation for developers
  • 3. Automation costs • Automation == development • Wix Automation group: –13 full time developers –Students (test analysis and support) • Automation farm • Other SW & Solution providers – Sauce Labs , Browser Stuck , Applitools Eyes Now when we know that we can start 
  • 4. Full QA Concept at WIX Integration (JS) E2E (Selenium) Human Code Image comparison
  • 5. Integration Vs. E2E Integration Tests E2E Tests scope Client only Client + server Platform Jasmine selenium Language JS java Written by Developers / Automation developers Automation developers On push Yes (very fast) no Periodically (nightly for example) Yes Yes Same Infra structure to run all
  • 6. E2E guidelines • Should be Fast – think about 5000 tests running 3 times a day: – Multi Threated – Grid – As minimum selenium as possible  – Use JS code to make things faster (application shortcuts) • Robustness/quality : – Design: • Logic (Tests) Vs. Implementation (Drivers) must be separated (Test doesn’t break unless the feature logic had changed) • Object oriented approach - code re-use – Use junit parametric rule to add more tests easily – minimum false alarm (wait for events instead of timeouts) • Availability : – No automation – no release ! – Redundant – Cloud (Amazon) , Sauce lab , Browser stuck
  • 7. Integration Tests Guidelines • Developers as part of the development process • Automation developers can write as well , depends on the feature • Progression – comes together with the feature • Reduce E2E tests dramatically • Improved Coverage
  • 8. Image Comparison (Applitools eyes) • Fast “development” process , can be use for progression • Large scale (in pilot we are running 500) of visual production tests • Using our current setup , the integration of “Eyes” into our framework was easy • Mobile native apps ?
  • 9. Human Testing – most important ! • Automation is a robot • Human testers are the once that takes decisions • Responsible for the QA E2E process • Progression • User Experience • Left overs (browsers , mobile)