SlideShare una empresa de Scribd logo
1 de 35
Lean Quality &
Engineering
Customized for @Jitta - Mek Srunyu Stittri
Agenda
Lean UI/UX AB Testing
Visual Automation Test Tool (Applitools)
Lets talk about testing and scale
LEAN UI/UX
You don’t need a Masters
degree from Carnegie Mellon
to practice user experience.
Testing ideas quicker and cheaper
Engineers are expensive.
Designers are expensive.
How do you mitigate that cost?
We are not GOOG, FB or AAPL
Usability testing labs, eye tracking machines,
and big budgets to spend on bringing in
people that fit your target audience.
That’s. Not. Lean.
Testing ideas quicker and cheaper
◎ Rapid wireframing tools - Wireframe Phase
○ e.g. Balsamiq
◎ Guerilla Testing
◎ Data Driven A/B automation
○ Multi-version deployments in parallel
+ Use tools to measure user interaction
e.g. Mix Panel
Rapid Wireframing
https://balsamiq.com/
◎ Same feel of sketching on a whiteboard, but using a
computer.
◎ Iterate Sooner & Painlessly.
◎ Mockups requires little investment in time and effort,
revise your designs more often and refine them
sooner.
◎ More time for discussion and writing code.
Guerilla Testing
The Starbucks usability test: sit down in a
local coffee shop, set up your laptop, and offer
someone a free coffee to spend 10 minutes
using your product.
You would be surprised how many people are willing to
do it. Test lasts about 5-10 mins.
Guerilla Testing
Choosing Location/area is key. Which
demographics do you want.
“We did the test at The Creamery in San Francisco, and we
got a demographic that was a lot less techie than you
would think.”
Automated A/B testing
Automated A/B testing
All websites on the web have a goal - a reason for them to exist
◎ eCommerce websites want visitors buying products
◎ SaaS web apps want visitors signing up for a trial and converting to paid
visitors
◎ News and media websites want readers to click on ads or sign up for
paid subscriptions
Every business website wants visitors converting from just visitors to
something else. The rate at which a website is able to do this is its
"conversion rate". Measuring the performance of a variation (A or B) means
measuring the rate at which it converts visitors to goal achievers
Automated A/B testing
Why Should You do A/B Test?
A/B testing allows you to make more out of
your existing traffic. While the cost of
acquiring paid traffic can be huge, the cost of
increasing your conversions is minimal.
Automated A/B testing
1. Separate users into 2 controls groups.
2. Fork traffic to two different
implementations.
Did you remember the Microservice talk ? :)
3. Track and measure.
4. Measure, measure,
measure..
https://vwo.com/ab-testing/
Visual Automation testing
What is Visual Test?
A quality assurance activity aimed to verify
that a Graphical User Interface appears
correctly to users
A Visual Bug
This
A Visual Bug
Or this
Why automate visual testing?
THE TEST MATRIX IS TOO BIG TO
APPROXIMATE MANUALLY
◎ Web browsers
◎ Operating systems
◎ Screen resolutions
◎ Responsive designs
◎ L10n
Why automated visual testing?
Data Layer
Backend
Front end
Top of the stack checkpointing.
Requires the least amount of investment but huge
returns.
Why automated visual testing?
Why automated visual testing?
Many are already doing it (and sharing)…
Challenges
Challenges
If it's so important.
How come it's not
widely implemented ?
Its not that simple..
Anti Aliasing
Anti Aliasing
Brightness
Brightness
Sub pixel shifts
Sub pixel shifts
And more..
◎ Dynamic content
◎ 1 pixel offsets in element
positioning
◎ Moving elements
◎ Images of different size
Then why tell me to do it
There is a tool that can do all this for you..
Introducing - APPLITOOLS, A specialized image processing stack
designed to compare computer generated UI images
1. Anti-aliasing
2. Partial and full pixel offsets
3. Images of different size
4. Dynamic content
5. Moving elements
6. Layout matching
Workflow
Workflow
Testdata (BaseLine) Creation Flow
1. Identify a Panel and create a new Applitools UI testcase to navigate to the Panel under test,
do UI interactions and add Visual Checkpoints
2. Run the test once to generate the BaseLine
3. Go to Applitools to approve the BaseLine and add customizations as necessary
Test Execution Flow
1. Run the test
2. Analyze the test result on differences reported
Demo
https://eyes.applitools.com/app/tutorial.html
Testing at Scale (Next time)
◎ Manual Test (75% of startups fall here)
◎ Automated
○ Unit Test
○ Integration and functional Test
◉ API - Restful web service validation
◉ UI - Selenium and etc.
Resources
Lean UX
Laura Klein : UX for Lean Startups
Usability Counts : http://www.usabilitycounts.com/2013/07/17/ux-for-lean-startups-a-great-resource-for-founders-
and-new-designers/
VWO labs : https://vwo.com/features/
Automated Visual Testing that Doesn't Suck!
Adam Carmi - VP Engineering, Co-Founder at Applitools
http://www.meetup.com/SeleniumSanJose/events/209029032/ - November 17, 2014
http://www.slideshare.net/adamcarmi/visual-test-automation-that-does-not-suck - Adam’s original slide deck from
Selenium Meetup

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Automated Testing With Jasmine, PhantomJS and Jenkins
Automated Testing With Jasmine, PhantomJS and JenkinsAutomated Testing With Jasmine, PhantomJS and Jenkins
Automated Testing With Jasmine, PhantomJS and Jenkins
 
Tests supporting multiple mobile platforms
Tests supporting multiple mobile platformsTests supporting multiple mobile platforms
Tests supporting multiple mobile platforms
 
Colorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latestColorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latest
 
Better Page Object Handling with Loadable Component Pattern
Better Page Object Handling with Loadable Component PatternBetter Page Object Handling with Loadable Component Pattern
Better Page Object Handling with Loadable Component Pattern
 
Behaviour driven development aka bdd
Behaviour driven development aka bddBehaviour driven development aka bdd
Behaviour driven development aka bdd
 
Jenkins as the Test Reporting Framework
Jenkins as the Test Reporting FrameworkJenkins as the Test Reporting Framework
Jenkins as the Test Reporting Framework
 
Sexy React Stack
Sexy React StackSexy React Stack
Sexy React Stack
 
Automated Testing in Angular Slides
Automated Testing in Angular SlidesAutomated Testing in Angular Slides
Automated Testing in Angular Slides
 
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testing
 
Behavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftBehavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shift
 
Let's Build an Angular App!
Let's Build an Angular App!Let's Build an Angular App!
Let's Build an Angular App!
 
Selenium Based Visual Test Automation
Selenium Based Visual Test AutomationSelenium Based Visual Test Automation
Selenium Based Visual Test Automation
 
Using The Page Object Pattern
Using The Page Object PatternUsing The Page Object Pattern
Using The Page Object Pattern
 
UI Automation Quirks
UI Automation QuirksUI Automation Quirks
UI Automation Quirks
 
Next Generation Functional & Visual Testing powered by AI
Next Generation Functional & Visual Testing powered by AINext Generation Functional & Visual Testing powered by AI
Next Generation Functional & Visual Testing powered by AI
 
Refactoring page objects The Screenplay Pattern
Refactoring page objects   The Screenplay Pattern Refactoring page objects   The Screenplay Pattern
Refactoring page objects The Screenplay Pattern
 
Getting started with Appium 2.0
Getting started with Appium 2.0Getting started with Appium 2.0
Getting started with Appium 2.0
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
 
Intro to Visual Test Automation with Applitools Eyes
Intro to Visual Test Automation with Applitools Eyes Intro to Visual Test Automation with Applitools Eyes
Intro to Visual Test Automation with Applitools Eyes
 
From Good to Great: Functional and Acceptance Testing in WordPress.
From Good to Great: Functional and Acceptance Testing in WordPress.From Good to Great: Functional and Acceptance Testing in WordPress.
From Good to Great: Functional and Acceptance Testing in WordPress.
 

Similar a Lean Quality & Engineering

Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Applitools
 
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Applitools
 

Similar a Lean Quality & Engineering (20)

A Modern Dive into QA Automation and Beyond
A Modern Dive into QA Automation and BeyondA Modern Dive into QA Automation and Beyond
A Modern Dive into QA Automation and Beyond
 
Builder.ai presentation
Builder.ai presentationBuilder.ai presentation
Builder.ai presentation
 
Top Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdfTop Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdf
 
User Experience Design Heuristics
User Experience Design HeuristicsUser Experience Design Heuristics
User Experience Design Heuristics
 
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
 
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
 
Future of QA
Future of QAFuture of QA
Future of QA
 
Futureofqa
FutureofqaFutureofqa
Futureofqa
 
Ashish Baraiya
Ashish BaraiyaAshish Baraiya
Ashish Baraiya
 
Failure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature DeliveryFailure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature Delivery
 
Grothues ndc oslo_2016
Grothues ndc oslo_2016Grothues ndc oslo_2016
Grothues ndc oslo_2016
 
"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"
 
Project ux intel
Project ux intelProject ux intel
Project ux intel
 
Discrete Event Simulation, CASE tool built using C#
Discrete Event Simulation, CASE tool built using C#Discrete Event Simulation, CASE tool built using C#
Discrete Event Simulation, CASE tool built using C#
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
 
7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience Investement7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience Investement
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 
White paper ready api
White paper  ready apiWhite paper  ready api
White paper ready api
 
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More UsableFilip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
 
Usability for all budgets
Usability for all budgetsUsability for all budgets
Usability for all budgets
 

Último

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 

Último (20)

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 

Lean Quality & Engineering

  • 1. Lean Quality & Engineering Customized for @Jitta - Mek Srunyu Stittri
  • 2. Agenda Lean UI/UX AB Testing Visual Automation Test Tool (Applitools) Lets talk about testing and scale
  • 3. LEAN UI/UX You don’t need a Masters degree from Carnegie Mellon to practice user experience.
  • 4. Testing ideas quicker and cheaper Engineers are expensive. Designers are expensive. How do you mitigate that cost?
  • 5. We are not GOOG, FB or AAPL Usability testing labs, eye tracking machines, and big budgets to spend on bringing in people that fit your target audience. That’s. Not. Lean.
  • 6. Testing ideas quicker and cheaper ◎ Rapid wireframing tools - Wireframe Phase ○ e.g. Balsamiq ◎ Guerilla Testing ◎ Data Driven A/B automation ○ Multi-version deployments in parallel + Use tools to measure user interaction e.g. Mix Panel
  • 7. Rapid Wireframing https://balsamiq.com/ ◎ Same feel of sketching on a whiteboard, but using a computer. ◎ Iterate Sooner & Painlessly. ◎ Mockups requires little investment in time and effort, revise your designs more often and refine them sooner. ◎ More time for discussion and writing code.
  • 8. Guerilla Testing The Starbucks usability test: sit down in a local coffee shop, set up your laptop, and offer someone a free coffee to spend 10 minutes using your product. You would be surprised how many people are willing to do it. Test lasts about 5-10 mins.
  • 9. Guerilla Testing Choosing Location/area is key. Which demographics do you want. “We did the test at The Creamery in San Francisco, and we got a demographic that was a lot less techie than you would think.”
  • 11. Automated A/B testing All websites on the web have a goal - a reason for them to exist ◎ eCommerce websites want visitors buying products ◎ SaaS web apps want visitors signing up for a trial and converting to paid visitors ◎ News and media websites want readers to click on ads or sign up for paid subscriptions Every business website wants visitors converting from just visitors to something else. The rate at which a website is able to do this is its "conversion rate". Measuring the performance of a variation (A or B) means measuring the rate at which it converts visitors to goal achievers
  • 12. Automated A/B testing Why Should You do A/B Test? A/B testing allows you to make more out of your existing traffic. While the cost of acquiring paid traffic can be huge, the cost of increasing your conversions is minimal.
  • 13. Automated A/B testing 1. Separate users into 2 controls groups. 2. Fork traffic to two different implementations. Did you remember the Microservice talk ? :) 3. Track and measure. 4. Measure, measure, measure.. https://vwo.com/ab-testing/
  • 14. Visual Automation testing What is Visual Test? A quality assurance activity aimed to verify that a Graphical User Interface appears correctly to users
  • 17. Why automate visual testing? THE TEST MATRIX IS TOO BIG TO APPROXIMATE MANUALLY ◎ Web browsers ◎ Operating systems ◎ Screen resolutions ◎ Responsive designs ◎ L10n
  • 18. Why automated visual testing? Data Layer Backend Front end Top of the stack checkpointing. Requires the least amount of investment but huge returns.
  • 20. Why automated visual testing? Many are already doing it (and sharing)…
  • 22. Challenges If it's so important. How come it's not widely implemented ? Its not that simple..
  • 29. And more.. ◎ Dynamic content ◎ 1 pixel offsets in element positioning ◎ Moving elements ◎ Images of different size
  • 30. Then why tell me to do it There is a tool that can do all this for you.. Introducing - APPLITOOLS, A specialized image processing stack designed to compare computer generated UI images 1. Anti-aliasing 2. Partial and full pixel offsets 3. Images of different size 4. Dynamic content 5. Moving elements 6. Layout matching
  • 32. Workflow Testdata (BaseLine) Creation Flow 1. Identify a Panel and create a new Applitools UI testcase to navigate to the Panel under test, do UI interactions and add Visual Checkpoints 2. Run the test once to generate the BaseLine 3. Go to Applitools to approve the BaseLine and add customizations as necessary Test Execution Flow 1. Run the test 2. Analyze the test result on differences reported
  • 34. Testing at Scale (Next time) ◎ Manual Test (75% of startups fall here) ◎ Automated ○ Unit Test ○ Integration and functional Test ◉ API - Restful web service validation ◉ UI - Selenium and etc.
  • 35. Resources Lean UX Laura Klein : UX for Lean Startups Usability Counts : http://www.usabilitycounts.com/2013/07/17/ux-for-lean-startups-a-great-resource-for-founders- and-new-designers/ VWO labs : https://vwo.com/features/ Automated Visual Testing that Doesn't Suck! Adam Carmi - VP Engineering, Co-Founder at Applitools http://www.meetup.com/SeleniumSanJose/events/209029032/ - November 17, 2014 http://www.slideshare.net/adamcarmi/visual-test-automation-that-does-not-suck - Adam’s original slide deck from Selenium Meetup