Sign in
MSDN Blogs
Microsoft Blog Images
More ...
The Basics of the IE Testing Matrix
IEBlog
Windows Internet Explorer Engineering Team Blog
RSS for posts
Languages
English
Français
Deutsch
Português (Brasil)
한국어
日本語
简体中文
Русский
Feeds & more
Blog Home
Email Blog Author
RSS for comments
RSS for posts
Atom
Search
Archives
Archives
June 2013
(1)
May 2013
(4)
April 2013
(4)
March 2013
(6)
February 2013
(6)
January 2013
(2)
December 2012
(4)
November 2012
(6)
October 2012
(6)
September 2012
(3)
August 2012
(5)
July 2012
(5)
June 2012
(11)
May 2012
(3)
April 2012
(4)
March 2012
(9)
February 2012
(9)
January 2012
(10)
December 2011
(7)
November 2011
(4)
October 2011
(9)
September 2011
(8)
August 2011
(3)
July 2011
(7)
June 2011
(11)
May 2011
(9)
April 2011
(15)
March 2011
(20)
February 2011
(15)
January 2011
(5)
December 2010
(8)
November 2010
(11)
October 2010
(11)
September 2010
(22)
August 2010
(14)
July 2010
(6)
June 2010
(16)
May 2010
(9)
April 2010
(10)
March 2010
(21)
February 2010
(5)
January 2010
(4)
December 2009
(3)
November 2009
(4)
October 2009
(3)
September 2009
(3)
August 2009
(4)
July 2009
(7)
June 2009
(9)
May 2009
(15)
April 2009
(11)
March 2009
(19)
February 2009
(15)
January 2009
(15)
December 2008
(8)
November 2008
(2)
October 2008
(7)
September 2008
(19)
August 2008
(13)
July 2008
(8)
June 2008
(9)
May 2008
(6)
April 2008
(9)
March 2008
(22)
February 2008
(4)
January 2008
(3)
December 2007
(5)
November 2007
(3)
October 2007
(4)
September 2007
(1)
August 2007
(6)
July 2007
(1)
June 2007
(4)
May 2007
(6)
April 2007
(6)
March 2007
(9)
February 2007
(8)
January 2007
(10)
December 2006
(6)
November 2006
(13)
October 2006
(20)
September 2006
(14)
August 2006
(22)
July 2006
(10)
June 2006
(16)
May 2006
(12)
April 2006
(13)
March 2006
(20)
February 2006
(30)
January 2006
(9)
December 2005
(8)
November 2005
(6)
October 2005
(6)
September 2005
(15)
August 2005
(13)
July 2005
(10)
June 2005
(11)
May 2005
(5)
April 2005
(8)
March 2005
(8)
February 2005
(9)
January 2005
(8)
December 2004
(5)
November 2004
(3)
October 2004
(8)
September 2004
(6)
August 2004
(9)
July 2004
(10)
Show all months
Links
IE Sites
Internet Explorer Home Page
Links to Internet Explorer resources
Internet Explorer Developer Center
Build the web the way you want with IE
Internet Explorer Feedback
Submit Feedback for IE10
Internet Explorer Testing Center
View test result summaries for multiple browsers
EricLaw's IEInternals
A look at Internet Explorer from the inside out
Exploring IE
A Blog for Internet Explorer Customers
IE Test Drive Demos
Experience IE9 and IE10
Other Sites
MSDN Channel 9
View videos of interest to developers
Microsoft Safety & Security Center
Resources to help protect your computer
Building Windows 8
An inside look from the Windows engineering team
Windows Store for developers blog
Windows 8 app developer blog
Insights on building Metro style apps for Windows 8, by the Windows 8 engineering team
Rey Bango’s blog
JavaScript, HTML, CSS & Random Stuff…
Translate this page
Powered by
Microsoft® Translator
MSDN Blogs
>
IEBlog
>
The Basics of the IE Testing Matrix
The Basics of the IE Testing Matrix
ieblog
17 Aug 2004 2:23 PM
Comments
18
The information published in this post is now out-of-date.
—IEBlog Editor, 20 August 2012
As we recently shipped security update MS04-025, I thought it would be good to talk about the testing coverage that we do for each security update. Testing is about risk management, and we have to make judgments about where to invest heavily in testing and where to invest less in testing to achieve the highest quality IE when we release. Code change is one main driver of this (test where the code is changing), but another important part of the process is to understand the larger landscape of what you are testing and how it fits into its overall software ecosystem.
If you take a look at the security bulletin for MS04-25 (
http://www.microsoft.com/technet/security/bulletin/MS04-025.mspx
), you will the see two of the main variables for our testing - IE version and Windows version. I have copied those lists here for reference. These lists are generated from the Microsoft Lifecycle policies (
http://support.microsoft.com/common/international.aspx?rdpath=fh;en-us;lifecycle
).
Internet Explorer Version (for MS04-025)
Internet Explorer 5.01 Service Pack 2
Internet Explorer 5.01 Service Pack 3
Internet Explorer 5.01 Service Pack 4
Internet Explorer 5.5 Service Pack 2
Internet Explorer 6
Internet Explorer 6 Service Pack 1
Internet Explorer 6 Service Pack 1 (64-Bit Edition)
Internet Explorer 6 for Windows Server 2003
Internet Explorer 6 for Windows Server 2003 (64-Bit Edition)
Windows Version (for MS04-025)
Microsoft Windows NT® Workstation 4.0 Service Pack 6a
Microsoft Windows NT Server 4.0 Service Pack 6a
Microsoft Windows NT Server 4.0 Terminal Server Edition Service Pack 6
Microsoft Windows 2000 Service Pack 2
Microsoft Windows 2000 Service Pack 3
Microsoft Windows 2000 Service Pack 4
Microsoft Windows XP and Microsoft Windows XP Service Pack 1
Microsoft Windows XP 64-Bit Edition Service Pack 1
Microsoft Windows XP 64-Bit Edition Version 2003
Microsoft Windows Server® 2003
Microsoft Windows Server 2003 64-Bit Edition
Microsoft Windows 98
Microsoft Windows 98 Second Edition (SE)
Microsoft Windows Millennium Edition (ME)
Not all versions of IE run on all versions of Windows. For example, IE 5.01 SP2 is specifically produced for Microsoft Windows 2000 Service Pack 2.
There are more variables than just IE version and Windows version, and some like language create a multiplier on IE and Windows version. For IE 5.5 Service Pack 2 there are 26 language specific binaries. With the general assumption of 26 languages for each IE version, we have at minimum 234 installs to test for each security update we release. My test team has to make sure that each one of these install packages installs correctly and works as expected - that is a lot of setups! It is definitely the type of testing where we utilize automation and tools to reduce the need to manually do all those setups.
We also include other test variables in our coverage, like applications and sites, which can range from a variety of client based applications that host the IE browser to web sites that leverage different scripting technologies. Application and site compatibility is very important to IE, and in order to get good testing coverage we have to anticipate it will impact the Internet as well as corporate Intranets. In order to address this, we classify apps, sites and technologies into buckets, which allows us to test specific sites or apps that are representative of the overall technology bucket. We also look at a variety of measures that tell us what the top sites are, and then test IE against those sites.
This is just a quick snapshot of some of the test coverage issues we grapple with in testing IE. More testing tidbits later.
18 Comments
General IE Information
Comments
Loading...