Browser Compatibility Testing Risk Analysis

Post on 25-Feb-2016

61 views 6 download

description

Browser Compatibility Testing Risk Analysis. Learn the art of trimming browsers from a browser compatibility test list by knowing your users, understanding how the browser works, OS & browser facts versus misconceptions, and grouping browsers by common component versions to remove redundancy. - PowerPoint PPT Presentation

Transcript of Browser Compatibility Testing Risk Analysis

Presented By: Brent Strange

Browser Compatibility Testing Risk Analysis

Learn the art of trimming browsers from a browser compatibility test list by knowing your users, understanding how the browser works, OS & browser facts versus misconceptions, and grouping browsers by common component versions to remove redundancy.

Agenda• Browser History• Who are your users?• Understand The Browser• Understand how browsers differ• Using the Browser Cheat Sheet• Your turn… A Challenge• Browser fact vs. fiction• So what is a browser compatibility defect?• Manage Risk• Questions

The History

Browser Statistics

43%

32%

16%4%

3%1% 1%

Browser Version Market Share (01/2008)

Internet Explorer 7.0Internet Explorer 6.0Firefox 2.0Safari 3.0OtherSafari 41Opera 9.x

Source: marketshare.com

The Task At Hand

..b.. b.. but that’s over 20 released versions…

I want you to test our site with FireFox 1.0 – 2.0 by the end of day!

How Do You Tackle Testing This?

The Browser Dissected

Layout Engine

JavaScript Engin

e

Plugins

Shell Featu

res

Component: Layout Engine

Layout Engine

Component: Shell Features

Shell Features

Component: JavaScript Engine

JavaScript Engine

Component: Plugins

Plugins

Component DifferencesInternet Explorer•Layout Engine: Trident•JavaScript Engine: JScript

FireFox•Layout Engine: Gecko•JavaScript Engine: SpiderMonkey

Netscape•Layout Engine: Gecko•JavaScript Engine: SpiderMonkey

Opera•Layout Engine: Presto•JavaScript Engine: linear_b, futhark

Safari•Layout Engine: KHTML•JavaScript Engine: WebKit (Webcore & JavaScriptCore)

The Browser Cheat Sheet

Removing Browser Redundancy

FireFox 2.0.0

FireFox2.0.0.5

FireFox 2.0.0.11

FireFox2.0.0.11

Removing OS Redundancy

IE 6Ser 2003

IE 6 WinXP

IE 6Win2000

IE 6 WinXP

Determine the Test Matrix

Back to: The Task At Hand

End of day?! Hah...I’ll have it done in 2 hours.

I want you to test our site with FireFox 1.0 – 2.0 by the end of day!

Challenge: One small change?

I only changed 1 line of JavaScript code

Response.Write( Math.Round(3.1415) );to

Response.Write( Math.PI );

Determine the Test Matrix

Browser Fact vs. Fiction

Find Browser Compatibility Defects

So…what is a browser compatibility defect?

Manage Risk

• Set Expectationso Define Browser Assumptionso Define OS Assumptions

• Define the browser list to be tested• Defend your strategy with facts

Questions

About

Download this presentation and handouts at:

http://QAInsight.net