SlideShare ist ein Scribd-Unternehmen logo
1 von 27
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 !

Weitere ähnliche Inhalte

Was ist angesagt?

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 basics
A Subbiah
 
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
 

Was ist angesagt? (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
 

Ähnlich wie Testing html5 meetup slideshare

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
 

Ähnlich wie 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
 

Mehr von Mario Noble

Mehr von 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
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

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 !