Presentation is loading. Please wait.

Presentation is loading. Please wait.

Presented By: Brent Strange Browser Compatibility Testing Risk Analysis Learn the art of trimming browsers from a browser compatibility test list by knowing.

Similar presentations


Presentation on theme: "Presented By: Brent Strange Browser Compatibility Testing Risk Analysis Learn the art of trimming browsers from a browser compatibility test list by knowing."— Presentation transcript:

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


Download ppt "Presented By: Brent Strange Browser Compatibility Testing Risk Analysis Learn the art of trimming browsers from a browser compatibility test list by knowing."

Similar presentations


Ads by Google