Softpedia
 

NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home > News > Microsoft > Windows

March 3rd, 2009, 18:49 GMT · By

Windows 7 Compatibility

SHARE:

Adjust text size:


Windows 7
Enlarge picture
With the next iteration of the Windows client, Microsoft is hard at work from day one to ensure that the development of every element of Windows 7 has Application Compatibility at its core, even though this was synonymous with changed features and designs that needed retouching. Grant George, the corporate vice president for testing in the Windows Experience team, has revealed that as far as Application Compatibility goes, Microsoft has just one purpose with Windows 7, namely ensuring that all the programs that currently work with Windows Vista will also work with its successor.

“Our engineering process includes automated quality checks to assure public APIs don’t change, and our test engineers have the right tools, engineering time and information that is used to find application issues as early as possible in our development cycle. Telemetry information is collected to assess and prioritize the breadth of applications our users depend on, paired with market data and install base information, across a wide variety of software categories to make sure they work as expected in our new OS version,” Grant said.

At the same time, Microsoft is carefully handling the fabric of Windows 7 in order to make sure that the evolution of the platform will not impact compatibility. One illustrative example in this regard is Legacy Code Removal. Stripping down legacy code in Windows 7 is a process involving extensive documentation, as well as Microsoft working directly with application developers that are impacted in order to resolve the issue. The Windows engineers also build automated tests designed to evaluate applications that are flagged as problematic from telemetry data.

“Throughout the development process we are running tests in the background creating an ongoing validation of new code relative to application compatibility,” Grant explained. “As code is getting ready to be checked into the main build, if a compatibility failure is detected in an automated regression test the checkin is halted. At that point the code is scanned for known compatibility issues and if an issue is detected the developer is asked to fix the problem. Of course we also develop new tests throughout the course of developing Windows 7 in order to broaden our coverage of third party software.”

But Microsoft is by no means limiting the app compatibility testing of Windows 7 to third party programs alone. The Redmond company also analyzes middle tier technologies including Java, the .Net Framework, and so on and so forth in order to ensure that they will all play nice with Windows 7. What the software giant is doing is actually isolating approximately 4 to 6% of applications belonging to the same family, namely with similar technology, data processing, etc. By ensuring compatibility with the set of 4-6% of applications in a certain family, the company provides assurance of compatibility for all similar apps.

“In addition to 3rd party stand alone applications we test a subset of OEM pre-installed software and their inbox applications for compatibility. The software tested come from the engagements we have with our OEM partners and their submitted installation images. These images are tested on clean installations of Windows 7 and upgrades from Windows Vista on OPEM standard hardware. This level of coverage allows us to best replicate the initial experience with Windows 7 for many of our customers. Because many of these applications are closely aligned with the OS, hardware and drivers, it is not unusual for an OEM to provide updates to this software with a new OS release,” Grant stated.

But in the end, Microsoft has also equipped Windows 7 in order to help end users deal with the compatibility issues that will get away. The next version of Windows will be able to detect failed application installations due to incompatibility problems. Following such a failure, the operating system will provide the user with a wizard designed to help identify a compatibility mode for a problematic app.

TELL US WHAT YOU THINK:

12,248 hits · 1 comment · Link to this article · Print article · Send to friend · Subscribe to news

MUST-READ RELATED ARTICLES:


Windows 7 IT Pro Guides Available for Download

NVIDIA GeForce 181.71 Graphics Drivers to Supercharge Windows 7

Fix Hyper-V Expired Virtual Machines

Proving Why Windows 7 Is the Clear Choice Over Linux and OS X

Codename Velocity CTP3 for Vista SP1/XP SP3 Drops in March 2009

READER COMMENTS:


Comment #1 by: Call me incompatible on 13 Dec 2011, 04:26 UTC reply to this comment

Compatability testing needs to be increased significantly if its going to do the job and free the new purchaser of the pain of finding out that things just aren't all rosey with a new operating system. With only 4 to 6% of the apps being tested that leaves 95% clearing the gate just on the success of getting 4 to 6% of the apps to test. In the article it did not say that those that were tested all passed. it also didn't disclose where they fell in terms of the different percentiles of test results. I wouldn't be overly impressed with what they have going for quality control here.I woudl like to see more detailed information on this testing before I say anymore. Especially when I have had Windows 7installed from the factory and I spent almost an hour and a half with suppport today and they still could not resolve any of my network, network diagnostics,hardware diagnostics problems and many more besides the few I listed here. This is after attempting to find the solutions to the problems for the last two years now. I am fortunate that my business is not relying on the system to be stable and perform routinely. I hope that when designing and testing aircraft equipment they test all apps and not just a few. there's probably a few that you just can't live without.

Copyright © 2001-2012 Softpedia. Contact/Tip us at

WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM