SlideShare a Scribd company logo
Testing, testing,
123..
Website and web app device testing
note: some images have been removed
because of copyright
Who the heck are you?
● web designer
● front end developer
"integrator"
● over ten years of
experience
● freelance/ company /
small and enterprise
● principal at Context
Multimedia and Mario
Noble Design
● organizer SCWDD
Mario Noble
Overview
● Why you should test mobile
● General Guidelines
● Some tools and techniques
● A demo of a few of Adobe Inspect
● Edge Code and Reflow if time permits
● Tips and Tricks
Testing. It helps.
To test or not to test,
that is the question...
Why test for
mobile?
the mobile market is only getting larger
More Importantly
Money...!
I could show a fancy graph but I think
we all know it’s true now.
Also
Find problems early
Testing is an integral part of creating a quality
product.
Provide as good of a user experience as
possible.
Keep that money! Don’t get sued!
Bad Experience =
Less Visitors, Less Money...
Two main approaches
Responsive Design User Agent Adaptive
Native app
testing?
hybrid applications that can be tested in
the browser first can be helpful.
Goals
Find out what’s going on.
Fix it if necessary.
Some general guidelines
Stick to standards when possible.
Develop a solid framework and go with it.
Beware of plugin promiscuity
Unit test - break things up into manageable
pieces where possible
Measure your analytics to figure what should
get priority
There is no such thing as perfect testing
So how do we
test?
Some useful tools and techniques
Emulators vs
Hardware testing
Which should I use?
Use both
Each of them has pros and cons
Emulator Pros and Cons
Pros
Easy testing
Desktop based
You have to do it
anyway
Cheaper
Fast
Cons
Doesn’t use a device’s
browser
Inaccurate results
Performance is not
accurate
Bandwidth not
representative
Actual Device Pros and
Cons
Pros
If it works, it works
Accurate performance
Accurate bandwidth
Real touch events
Real testing
Cons
Expensive
Can’t cover all devices
Needs to be kept up to
date
May not model real
world performance
and bandwidth
A few Emulators
Ripple emulator extension
Firefox web developer toolbar Addon
http://beta.screenqueri.es/
http://responsinator.com/
Desktop/ Device
based options
Other options - chrome for android and firefox plus Apple’s safari and Win
Phone:
https://developers.google.com/chrome-developer-tools/docs/remote-debugging
http://lucasr.org/2012/03/28/remote-debugging-in-firefox-mobile/
https://developer.apple.
com/library/safari/documentation/AppleApplications/Reference/SafariWebConte
nt/DebuggingSafarioniPhoneContent/DebuggingSafarioniPhoneContent.html
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402572(v=vs.
105).aspx
http://martinkool.com/post/13629963755/firebug-on-ipad-and-iphone
Some thoughts
on owning
devices
try to get the major devices
Adobe’s Inspect Tool
Weinre based
http://people.apache.org/~pmuellr/weinre/
Rundown:
http://html.adobe.com/edge/inspect/
Installation
http://www.adobe.com/devnet/edge-
inspect/articles/browser-testing-across-devices-
with-adobe-edge-inspect.html
Some Hybrid remote
options
I don’t endorse these by the way. Just examples.
http://www.deviceanywhere.com/
Browsershots (http://browsershots.org/)
http://info.perfectomobile.com/automate-mobile-app-testing.
html?
utm_source=Google&utm_medium=CPC&utm_campaign=
Search_Mobile_Testing_US_Canada&utm_term=Remote&
gclid=CKnk1a2N-bgCFYN_QgodZ30AWg
http://mobilelabsinc.com/deviceconnect/
Check with the hardware manufacturues too
Weinre is
Firebug for
devices (sorta)
Not quite as powerful but Super
Convenient
Let’s check it
out!
hands on demo starts here
Some other tips
“Mobile First”
Pushing the envelope means extra testing
Clear local and server cache before testing
Kindle Silk issues
If at first you don’t succeed, Refresh...
Inspect might also help with Accessibility
debugging.
Go forth and test yourself !

More Related Content

What's hot

Developing mobile products with UserZoom
Developing mobile products with UserZoomDeveloping mobile products with UserZoom
Developing mobile products with UserZoom
Craig Spencer
 
Ilari henrik
Ilari henrikIlari henrik
Ilari henrik
CodeFest
 
Usability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour Chennai
RIA RUI Society
 
Outsourcing to Android App Developers
Outsourcing to Android App DevelopersOutsourcing to Android App Developers
Outsourcing to Android App Developers
Steven Brough
 
What Have You Learnt About Technologies From The Process Of Constructing This...
What Have You Learnt About Technologies From The Process Of Constructing This...What Have You Learnt About Technologies From The Process Of Constructing This...
What Have You Learnt About Technologies From The Process Of Constructing This...katydonovan
 
Slide1 basics
Slide1 basicsSlide1 basics
Slide1 basicsA Subbiah
 
Mobile Usability Testing
Mobile Usability TestingMobile Usability Testing
Mobile Usability Testing
Barbara Ballard
 
10 steps to build a top selling Mobile App
10 steps to build a top selling Mobile App10 steps to build a top selling Mobile App
10 steps to build a top selling Mobile App
Grape5
 
KafkaTest Introduction for Testers
KafkaTest Introduction for TestersKafkaTest Introduction for Testers
KafkaTest Introduction for Testers
KafkaTest
 
10 Mobile App Testing Mistakes To Avoid by Daniel Knott
10 Mobile App Testing Mistakes To Avoid by Daniel Knott10 Mobile App Testing Mistakes To Avoid by Daniel Knott
10 Mobile App Testing Mistakes To Avoid by Daniel Knott
Daniel Knott
 
Software Testing Presentation
Software Testing PresentationSoftware Testing Presentation
Software Testing Presentation
Northpole Web Service
 
0843476 Video Editing 101
0843476 Video Editing 1010843476 Video Editing 101
0843476 Video Editing 101
ssgoku129
 
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...Stanfy
 
Prototyping and Usability Testing your designs
Prototyping and Usability Testing your designsPrototyping and Usability Testing your designs
Prototyping and Usability Testing your designs
Elizabeth Snowdon
 
What Actually UI/UX Designer Do?
What Actually UI/UX Designer Do?What Actually UI/UX Designer Do?
What Actually UI/UX Designer Do?
Riswan Rais
 
The 7 minute accessibility assessment and app rating system
The 7 minute accessibility assessment and app rating systemThe 7 minute accessibility assessment and app rating system
The 7 minute accessibility assessment and app rating system
Aidan Tierney
 

What's hot (20)

Developing mobile products with UserZoom
Developing mobile products with UserZoomDeveloping mobile products with UserZoom
Developing mobile products with UserZoom
 
Ilari henrik
Ilari henrikIlari henrik
Ilari henrik
 
Usability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour Chennai
 
Aditdem
AditdemAditdem
Aditdem
 
Outsourcing to Android App Developers
Outsourcing to Android App DevelopersOutsourcing to Android App Developers
Outsourcing to Android App Developers
 
TestHiveB
TestHiveBTestHiveB
TestHiveB
 
What Have You Learnt About Technologies From The Process Of Constructing This...
What Have You Learnt About Technologies From The Process Of Constructing This...What Have You Learnt About Technologies From The Process Of Constructing This...
What Have You Learnt About Technologies From The Process Of Constructing This...
 
Mobile Usability
Mobile UsabilityMobile Usability
Mobile Usability
 
Slide1 basics
Slide1 basicsSlide1 basics
Slide1 basics
 
Mobile Usability Testing
Mobile Usability TestingMobile Usability Testing
Mobile Usability Testing
 
10 steps to build a top selling Mobile App
10 steps to build a top selling Mobile App10 steps to build a top selling Mobile App
10 steps to build a top selling Mobile App
 
KafkaTest Introduction for Testers
KafkaTest Introduction for TestersKafkaTest Introduction for Testers
KafkaTest Introduction for Testers
 
10 Mobile App Testing Mistakes To Avoid by Daniel Knott
10 Mobile App Testing Mistakes To Avoid by Daniel Knott10 Mobile App Testing Mistakes To Avoid by Daniel Knott
10 Mobile App Testing Mistakes To Avoid by Daniel Knott
 
Software Testing Presentation
Software Testing PresentationSoftware Testing Presentation
Software Testing Presentation
 
0843476 Video Editing 101
0843476 Video Editing 1010843476 Video Editing 101
0843476 Video Editing 101
 
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
 
Prototyping and Usability Testing your designs
Prototyping and Usability Testing your designsPrototyping and Usability Testing your designs
Prototyping and Usability Testing your designs
 
What Actually UI/UX Designer Do?
What Actually UI/UX Designer Do?What Actually UI/UX Designer Do?
What Actually UI/UX Designer Do?
 
The 7 minute accessibility assessment and app rating system
The 7 minute accessibility assessment and app rating systemThe 7 minute accessibility assessment and app rating system
The 7 minute accessibility assessment and app rating system
 
Storyboard prototyping
Storyboard prototypingStoryboard prototyping
Storyboard prototyping
 

Similar to Testing html5 meetup slideshare

Beginners guide to testing and optimising a website.pdf
Beginners guide to testing and optimising a website.pdfBeginners guide to testing and optimising a website.pdf
Beginners guide to testing and optimising a website.pdf
Carme Mias
 
Mobitop
MobitopMobitop
Mobitop
MobitopMobitop
Mobitop
MobitopMobitop
Mobitop
MobitopMobitop
Lean Quality & Engineering
Lean Quality & EngineeringLean Quality & Engineering
Lean Quality & Engineering
Mek Srunyu Stittri
 
2.Android App Development_ Types of Automated Unit Tests.pdf
2.Android App Development_ Types of Automated Unit Tests.pdf2.Android App Development_ Types of Automated Unit Tests.pdf
2.Android App Development_ Types of Automated Unit Tests.pdf
Belayet Hossain
 
A Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdfA Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdf
pCloudy
 
Automated tests
Automated testsAutomated tests
Automated tests
Damian Sromek
 
Building a CAD Proving Ground – Robert Green, Robert Green Consulting Group
Building a CAD Proving Ground – Robert Green, Robert Green Consulting GroupBuilding a CAD Proving Ground – Robert Green, Robert Green Consulting Group
Building a CAD Proving Ground – Robert Green, Robert Green Consulting Group
Synergis Engineering Design Solutions
 
Ui qa tools
Ui qa toolsUi qa tools
Ui qa tools
Sevilla QA
 
The Best Automated Testing Tools in 2020
The Best Automated Testing Tools in 2020The Best Automated Testing Tools in 2020
The Best Automated Testing Tools in 2020
Liviu Lupei
 
Continuous testing at scale
Continuous testing at scaleContinuous testing at scale
Continuous testing at scale
Gergely Orosz
 
User Experience Design Heuristics
User Experience Design HeuristicsUser Experience Design Heuristics
User Experience Design Heuristics
Nathanael Boehm
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye tracking
Objective Experience
 
Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!
Usersnap
 
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo EuteneuerStop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
JAXLondon_Conference
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
Justin Ison
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
TechWell
 
Software testing
Software testingSoftware testing
Software testing
KarnatiChandramoules
 

Similar to Testing html5 meetup slideshare (20)

Beginners guide to testing and optimising a website.pdf
Beginners guide to testing and optimising a website.pdfBeginners guide to testing and optimising a website.pdf
Beginners guide to testing and optimising a website.pdf
 
Mobitop
MobitopMobitop
Mobitop
 
Mobitop
MobitopMobitop
Mobitop
 
Mobitop
MobitopMobitop
Mobitop
 
Mobitop
MobitopMobitop
Mobitop
 
Lean Quality & Engineering
Lean Quality & EngineeringLean Quality & Engineering
Lean Quality & Engineering
 
2.Android App Development_ Types of Automated Unit Tests.pdf
2.Android App Development_ Types of Automated Unit Tests.pdf2.Android App Development_ Types of Automated Unit Tests.pdf
2.Android App Development_ Types of Automated Unit Tests.pdf
 
A Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdfA Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdf
 
Automated tests
Automated testsAutomated tests
Automated tests
 
Building a CAD Proving Ground – Robert Green, Robert Green Consulting Group
Building a CAD Proving Ground – Robert Green, Robert Green Consulting GroupBuilding a CAD Proving Ground – Robert Green, Robert Green Consulting Group
Building a CAD Proving Ground – Robert Green, Robert Green Consulting Group
 
Ui qa tools
Ui qa toolsUi qa tools
Ui qa tools
 
The Best Automated Testing Tools in 2020
The Best Automated Testing Tools in 2020The Best Automated Testing Tools in 2020
The Best Automated Testing Tools in 2020
 
Continuous testing at scale
Continuous testing at scaleContinuous testing at scale
Continuous testing at scale
 
User Experience Design Heuristics
User Experience Design HeuristicsUser Experience Design Heuristics
User Experience Design Heuristics
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye tracking
 
Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!
 
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo EuteneuerStop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
Software testing
Software testingSoftware testing
Software testing
 

More from Mario Noble

UI Animation principles and practice with GSAP
UI Animation principles and practice with GSAPUI Animation principles and practice with GSAP
UI Animation principles and practice with GSAP
Mario Noble
 
Fun with css frameworks
Fun with css frameworksFun with css frameworks
Fun with css frameworks
Mario Noble
 
Styling on steroids
Styling on steroidsStyling on steroids
Styling on steroids
Mario Noble
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty gritty
Mario Noble
 
Git presentation
Git presentationGit presentation
Git presentation
Mario Noble
 
Preprocessor presentation
Preprocessor presentationPreprocessor presentation
Preprocessor presentation
Mario Noble
 
Responsive design presentation
Responsive design presentationResponsive design presentation
Responsive design presentation
Mario Noble
 
Html5 css3pres
Html5 css3presHtml5 css3pres
Html5 css3pres
Mario Noble
 
Cms pres
Cms presCms pres
Cms pres
Mario Noble
 

More from Mario Noble (9)

UI Animation principles and practice with GSAP
UI Animation principles and practice with GSAPUI Animation principles and practice with GSAP
UI Animation principles and practice with GSAP
 
Fun with css frameworks
Fun with css frameworksFun with css frameworks
Fun with css frameworks
 
Styling on steroids
Styling on steroidsStyling on steroids
Styling on steroids
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty gritty
 
Git presentation
Git presentationGit presentation
Git presentation
 
Preprocessor presentation
Preprocessor presentationPreprocessor presentation
Preprocessor presentation
 
Responsive design presentation
Responsive design presentationResponsive design presentation
Responsive design presentation
 
Html5 css3pres
Html5 css3presHtml5 css3pres
Html5 css3pres
 
Cms pres
Cms presCms pres
Cms pres
 

Recently uploaded

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 

Recently uploaded (20)

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 

Testing html5 meetup slideshare

  • 1. Testing, testing, 123.. Website and web app device testing note: some images have been removed because of copyright
  • 2. Who the heck are you? ● web designer ● front end developer "integrator" ● over ten years of experience ● freelance/ company / small and enterprise ● principal at Context Multimedia and Mario Noble Design ● organizer SCWDD Mario Noble
  • 3. Overview ● Why you should test mobile ● General Guidelines ● Some tools and techniques ● A demo of a few of Adobe Inspect ● Edge Code and Reflow if time permits ● Tips and Tricks
  • 5. To test or not to test, that is the question...
  • 6. Why test for mobile? the mobile market is only getting larger
  • 7. More Importantly Money...! I could show a fancy graph but I think we all know it’s true now.
  • 8. Also Find problems early Testing is an integral part of creating a quality product. Provide as good of a user experience as possible. Keep that money! Don’t get sued!
  • 9. Bad Experience = Less Visitors, Less Money...
  • 10. Two main approaches Responsive Design User Agent Adaptive
  • 11. Native app testing? hybrid applications that can be tested in the browser first can be helpful.
  • 12. Goals Find out what’s going on. Fix it if necessary.
  • 13. Some general guidelines Stick to standards when possible. Develop a solid framework and go with it. Beware of plugin promiscuity Unit test - break things up into manageable pieces where possible Measure your analytics to figure what should get priority There is no such thing as perfect testing
  • 14. So how do we test? Some useful tools and techniques
  • 16. Use both Each of them has pros and cons
  • 17. Emulator Pros and Cons Pros Easy testing Desktop based You have to do it anyway Cheaper Fast Cons Doesn’t use a device’s browser Inaccurate results Performance is not accurate Bandwidth not representative
  • 18. Actual Device Pros and Cons Pros If it works, it works Accurate performance Accurate bandwidth Real touch events Real testing Cons Expensive Can’t cover all devices Needs to be kept up to date May not model real world performance and bandwidth
  • 19. A few Emulators Ripple emulator extension Firefox web developer toolbar Addon http://beta.screenqueri.es/ http://responsinator.com/
  • 20. Desktop/ Device based options Other options - chrome for android and firefox plus Apple’s safari and Win Phone: https://developers.google.com/chrome-developer-tools/docs/remote-debugging http://lucasr.org/2012/03/28/remote-debugging-in-firefox-mobile/ https://developer.apple. com/library/safari/documentation/AppleApplications/Reference/SafariWebConte nt/DebuggingSafarioniPhoneContent/DebuggingSafarioniPhoneContent.html http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402572(v=vs. 105).aspx http://martinkool.com/post/13629963755/firebug-on-ipad-and-iphone
  • 21. Some thoughts on owning devices try to get the major devices
  • 22. Adobe’s Inspect Tool Weinre based http://people.apache.org/~pmuellr/weinre/ Rundown: http://html.adobe.com/edge/inspect/ Installation http://www.adobe.com/devnet/edge- inspect/articles/browser-testing-across-devices- with-adobe-edge-inspect.html
  • 23. Some Hybrid remote options I don’t endorse these by the way. Just examples. http://www.deviceanywhere.com/ Browsershots (http://browsershots.org/) http://info.perfectomobile.com/automate-mobile-app-testing. html? utm_source=Google&utm_medium=CPC&utm_campaign= Search_Mobile_Testing_US_Canada&utm_term=Remote& gclid=CKnk1a2N-bgCFYN_QgodZ30AWg http://mobilelabsinc.com/deviceconnect/ Check with the hardware manufacturues too
  • 24. Weinre is Firebug for devices (sorta) Not quite as powerful but Super Convenient
  • 25. Let’s check it out! hands on demo starts here
  • 26. Some other tips “Mobile First” Pushing the envelope means extra testing Clear local and server cache before testing Kindle Silk issues If at first you don’t succeed, Refresh... Inspect might also help with Accessibility debugging.
  • 27. Go forth and test yourself !