SlideShare a Scribd company logo
1
Wix Automation
It’sThat Easy
Itay Shmool
2
Test Example
@Test
public void verifyButtonText() {
final String expectedButtonText = "Wow!!";
log("Open button settings panel");
services.editor().gfpp().mainAction().click();
buttonSettingsPanel = services.editor().compPanels()
.panel(ButtonSettingsPanel.class);
log("Set button text: " + expectedButtonText);
buttonSettingsPanel.buttonName().input().setText(expectedButtonText);
log("Close button settings panel");
buttonSettingsPanel.close().click();
log("Move to desktop preview");
services.editor().navigation().goToDesktopPreview();
log("Verify button text is as expected");
buttonComp.verifyThat().textIs(expectedButtonText);
}
3
Who is writing tests ?
4
Some are trying and willing but …
• Lack of time – always!
• Low priority – tests are not the main task
• Developing UI tests (Integration / E2E) is complex
Developers?
5
• Been there, done that …
• Some are feeling worn out
• Everyone wants to develop infrastructure
• Roadmap to development teams
Automation developers?
6
• No CS background
• High develop skills is required (automation is using
Java 8)
• Progression & regression should be tested both
manually & automatically.
• But …
The Answer – QA Team
7
We Did It !
• The best QA team ever
• Passion to learn and write automation
• New automation platform providing descriptive and easy
way to write automation
• Enable tools to control the process such as Jira
• Using “BetaTest” mechanism - anyone can write tests, but
only the best will survive (Natural Selection).
8
• Requirements (team members knowledge share)
• Implementation (coding)
• Execution
• Analyzing
QA taking full ownership on
automation process
9
Thank you!
Questions?

More Related Content

PDF
Inventory management
PPTX
Vs c# lecture2
PPTX
PROGRAMMING USING C# .NET - SARASWATHI RAMALINGAM
PDF
Calculator code
DOC
Java script frame history
 
PDF
Parra maxi IF THEN ELSE
PDF
The Ring programming language version 1.5.3 book - Part 81 of 184
PDF
Noguera jesus
Inventory management
Vs c# lecture2
PROGRAMMING USING C# .NET - SARASWATHI RAMALINGAM
Calculator code
Java script frame history
 
Parra maxi IF THEN ELSE
The Ring programming language version 1.5.3 book - Part 81 of 184
Noguera jesus

What's hot (9)

DOCX
Christian rodriguez then else
DOCX
Federico landinez docx
PDF
Federico landinez docx
PDF
Guevara rene if then., else
DOCX
PDF
Alvarez wilmer
TXT
Javascript
PPTX
Vp lecture 6 ararat
DOCX
Logincode
Christian rodriguez then else
Federico landinez docx
Federico landinez docx
Guevara rene if then., else
Alvarez wilmer
Javascript
Vp lecture 6 ararat
Logincode
Ad

More from Efrat Attas (7)

PDF
Wix Engineering - How We Automated GitHub Services
PPTX
Wix Automation - Test State Pattern - 11.9.16
PPTX
Wix Automation - Core
PPTX
Wix Automation - DIY - Testing BI Events
PPTX
Wix Automation - The False Positive Paradox
PPTX
Wix Automation - Automation Manager
PPSX
Wix Automation Infrastructure
Wix Engineering - How We Automated GitHub Services
Wix Automation - Test State Pattern - 11.9.16
Wix Automation - Core
Wix Automation - DIY - Testing BI Events
Wix Automation - The False Positive Paradox
Wix Automation - Automation Manager
Wix Automation Infrastructure
Ad

Recently uploaded (20)

PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Essential Infomation Tech presentation.pptx
PDF
medical staffing services at VALiNTRY
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
L1 - Introduction to python Backend.pptx
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
2025 Textile ERP Trends: SAP, Odoo & Oracle
Odoo Companies in India – Driving Business Transformation.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Design an Analysis of Algorithms II-SECS-1021-03
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Upgrade and Innovation Strategies for SAP ERP Customers
Operating system designcfffgfgggggggvggggggggg
CHAPTER 2 - PM Management and IT Context
Softaken Excel to vCard Converter Software.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
wealthsignaloriginal-com-DS-text-... (1).pdf
Essential Infomation Tech presentation.pptx
medical staffing services at VALiNTRY
How to Migrate SBCGlobal Email to Yahoo Easily
Design an Analysis of Algorithms I-SECS-1021-03
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Wondershare Filmora 15 Crack With Activation Key [2025
L1 - Introduction to python Backend.pptx
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf

Wix Automation - It's That Easy!

  • 2. 2 Test Example @Test public void verifyButtonText() { final String expectedButtonText = "Wow!!"; log("Open button settings panel"); services.editor().gfpp().mainAction().click(); buttonSettingsPanel = services.editor().compPanels() .panel(ButtonSettingsPanel.class); log("Set button text: " + expectedButtonText); buttonSettingsPanel.buttonName().input().setText(expectedButtonText); log("Close button settings panel"); buttonSettingsPanel.close().click(); log("Move to desktop preview"); services.editor().navigation().goToDesktopPreview(); log("Verify button text is as expected"); buttonComp.verifyThat().textIs(expectedButtonText); }
  • 4. 4 Some are trying and willing but … • Lack of time – always! • Low priority – tests are not the main task • Developing UI tests (Integration / E2E) is complex Developers?
  • 5. 5 • Been there, done that … • Some are feeling worn out • Everyone wants to develop infrastructure • Roadmap to development teams Automation developers?
  • 6. 6 • No CS background • High develop skills is required (automation is using Java 8) • Progression & regression should be tested both manually & automatically. • But … The Answer – QA Team
  • 7. 7 We Did It ! • The best QA team ever • Passion to learn and write automation • New automation platform providing descriptive and easy way to write automation • Enable tools to control the process such as Jira • Using “BetaTest” mechanism - anyone can write tests, but only the best will survive (Natural Selection).
  • 8. 8 • Requirements (team members knowledge share) • Implementation (coding) • Execution • Analyzing QA taking full ownership on automation process