gita malinovska @gita m [email protected] · @gita_m @nordictestdays testing responsive websites...

32
@gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m [email protected]

Upload: dinhnga

Post on 17-Apr-2018

283 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @nordictestdays

Testing Responsive websites Gita Malinovska

@gita_m [email protected]

Page 2: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

About myself

Industries Countries

SyncHerts

Entrepreneur QA Champion

Page 3: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

What this talk will be about?

First Project

Quick Tips

Useful Tools

Page 4: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

What is responsive website?

Responsive Web design is the approach that suggests that design and development should respond to the user’s behaviour and environment based on screen size, platform and orientation.

~ Wikipedia

Page 5: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Page 6: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

iPhone

iPad

Page 7: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Problems on initial project• Which devices to test? • Android vs iPhone • Devices missing • Personal phones • Not charged • Not connected to Wifi • How to make screenshots and get them out?

Page 8: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @nordictestdays

Clarify & Research & Plan

Page 9: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Clarify Devices• Online statistics every 3 months • screen resolution • OS • vendors • country • browsers

• Build your device lab with labels

Page 10: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Check Google analytics

Page 11: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Google mobile-friendly test

Page 12: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

OpenDeviceLab.com

Page 13: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Client involvement• Limited devices • Little knowledge • Inaccurate expectations of responsive design • Understand time constraints • Clarify browsers

Page 14: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Design• Never on time • Rarely responsive • Mobile first / Website first • Testers = business analysts • Developers = designers

Page 15: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @nordictestdays

Testing

Page 16: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Load time is important

Page 17: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Usual problems with load1. Unoptimised images 2. Icons fonts 3. Large videos 4. Bulky Code 5. Data in production

Page 18: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Layout

Page 19: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Pay extra attention to• Long text • Tables / Graphs • Auto complete fields • Date pickers • Dialog boxes • Headers / footers

Page 20: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Showing less content

Page 21: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Zooming in / out of site• possible to disable zooming by using META tag • only disable if your photos / text on site is visible enough

without zooming • items / menus tend to go out of screen when zoomed

Page 22: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Rotate device

Page 23: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Browser vs Responsive

Page 24: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @nordictestdays

Use tools

Page 25: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Developers use Chrome resizer all the time• Don’t test on mobiles • Work great on desktop

Page 26: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

BrowserStack

Page 27: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Emulators can’t emulate everything• Gestures (tap, pinch, zoom) • Interruptions (calls, battery running low, internet disappearing) • Performance and load • Look and feel • Orientation change • Display brightness, saturation and similar

Page 28: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

When to use emulators

Page 29: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Other mobile tools• Snoopy to look for website code on iPhones / iPads • GhostLab, Adobe Inspect etc. • Proxies - Charles, Fiddler

Page 30: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m

Do I still get these?

Page 31: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @EuroTestConf

Three challenges for you1. Clarify your devices 2. Understand user behaviour 3. Find tools that works for you

Page 32: Gita Malinovska @gita m gita@earthware.co · @gita_m @nordictestdays Testing Responsive websites Gita Malinovska @gita_m gita@earthware.co.uk

@gita_m @nordictestdays

Q & A

[email protected] @gita_m