browser compatibility testing risk analysis
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 PresentationTRANSCRIPT
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