Download presentation
Presentation is loading. Please wait.
Published byTyree Launder Modified over 10 years ago
1
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.
2
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
3
The History
4
Browser Statistics Source: marketshare.com
5
The Task At Hand..b.. b.. but thats over 20 released versions… I want you to test our site with FireFox 1.0 – 2.0 by the end of day!
6
How Do You Tackle Testing This?
7
The Browser Dissected Layout Engine JavaScript Engine Plugins Shell Features
8
Component: Layout Engine HTML CSS DOM Layout Engine
9
Component: Shell Features HTTP Security Cache Shell Features
10
Component: JavaScript Engine DOM Interaction Detect User Actions OS Ties JavaScript Engine
11
Component: Plugins Flash Java ActiveX Plugins
12
Component Differences Internet 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)
13
The Browser Cheat Sheet
14
Removing Browser Redundancy FireFox 2.0.0 FireFox 2.0.0.5 FireFox 2.0.0.11
15
Removing OS Redundancy IE 6 Ser 2003 IE 6 WinXP IE 6 Win2000 IE 6 WinXP
16
Determine the Test Matrix Test Analyze the Risk Cheat SheetGroup and/or Discard Understand the Components JavaScript?Plugins?Rendering?Shell?
17
Back to: The Task At Hand End of day?! Hah... Ill have it done in 2 hours. I want you to test our site with FireFox 1.0 – 2.0 by the end of day!
18
Challenge: One small change? I only changed 1 line of JavaScript code Response.Write( Math.Round(3.1415) ); to Response.Write( Math.PI );
19
Determine the Test Matrix Test Analyze the Risk Cheat SheetGroup and/or Discard Understand the Change JavaScript, Layout
20
Browser Fact vs. Fiction
21
Find Browser Compatibility Defects So…what is a browser compatibility defect?
22
Manage Risk Set Expectations o Define Browser Assumptions o Define OS Assumptions Define the browser list to be tested Defend your strategy with facts
23
Questions
24
About Download this presentation and handouts at: http://QAInsight.net
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.