16
TESTING RESPONSIVE WEB DESIGN ONE SITE FOR EVERY SCREEN Baiju Joseph Director QE & RE , Yahoo! [email protected] 18 May 2013

Testing – responsive web design

Embed Size (px)

DESCRIPTION

Testing – responsive web design

Citation preview

Page 1: Testing – responsive web design

TESTING RESPONSIVE WEB DESIGNONE SITE FOR EVERY SCREEN

Baiju Joseph

Director QE & RE , Yahoo!

[email protected]

18 May 2013

Page 2: Testing – responsive web design

AGENDA

• Ever growing Mobile

• Why Responsive Web Design

• Responsive Web Design - RWD

• RWD Testing

• RWD Testing Tools

• RWD Testing Challenges

• Tools Demo

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

Page 3: Testing – responsive web design

EVER GROWING MOBILE

Source : Morgan Stanley Research

Page 4: Testing – responsive web design

EVER GROWING MOBILE

Source : comScore

© comScore, Inc. Proprietary. 15 Source: comScore Device Essential December 10, 2012

People are using different devices depending on the time of the day

(Weekday: December 10, 2012)

Smartphones

Tablets

PCs rule our workdays

rule our mornings

8:00 am 6:00 pm 12:00 am

rule our evenings

Page 5: Testing – responsive web design

WHY RESPONSIVE WEB DESIGN

“Day by day, the number of devices,

platforms, and browsers that need to work with

your site grows. Responsive web design

represents a fundamental shift in how we’ll build

websites for the decade to come.”

~ Jeffrey Veen

Page 6: Testing – responsive web design

• accessible on many devices – just need a

browser and internet connection

• one code for many screens

• easy to develop and maintain

• cost effective

• better SEO

WHY RESPONSIVE WEB DESIGN

Page 7: Testing – responsive web design

• a design approach

• for providing optimal viewing experience

• easy reading and navigation

• with a minimum of resizing, panning, and

scrolling

• across a wide range of devices (pc , tablet

, phones…)

RESPONSIVE WEB DESIGN - RWD

Source : Wikipedia

Page 8: Testing – responsive web design

• fluid , proportion based grids

• flexible images

• Media queries

• Selectively serving style sheets based on

device

• Server-Side Components (RESS)

RESPONSIVE WEB DESIGN - RWD

Page 9: Testing – responsive web design

• compare functionality on devices

• rendering

• performance

• real device testing

• Mobile cloud

• automate once – run on multi devices

• testability hooks (?mobile , ?tablet)

RWD TESTING

Page 10: Testing – responsive web design

•Mobile emulators (chrome)

• Tries to mimic behavior of real device

• Browser based user agent simulators

RWD TESTING TOOLS

Page 11: Testing – responsive web design

•Mobile emulators (opera )

• Tries to mimic behavior of real device

• Native application on your desktop

RWD TESTING TOOLS

Page 12: Testing – responsive web design

• iOS Simulator

• Closest to working of real device

• Part of Xcode tools with iOS SDK

• Android Emulator

• mimics all of the hardware and software

features of a typical mobile device

• With Android SDK

RWD TESTING TOOLS

Page 13: Testing – responsive web design

• performance

• Yslow : analyzes web pages and

suggests ways to improve their

performance

RWD TESTING TOOLS

Page 14: Testing – responsive web design

• Mobile Testing skill

• Mobile , RWD technology

knowledge

• Too many device combinations

• Lack of real devices

• Testability hooks in architecture

RWD TESTING CHALLENGES

Page 15: Testing – responsive web design
Page 16: Testing – responsive web design