An Insider’s Look at Microsoft’s Software Testing
A lot of people dream when they think about working at Microsoft – You get free pop, right? Well, not really. More than that, you are building software that is used the world over, influences millions, and has huge worldwide impact. Plus it doesn’t hurt that it pays well to work for Microsoft. Imagine if you are building the .NET framework, you are building a tool that is used to build tools for the world.
Did you ever want to take a look inside Microsoft to see how they build and test these puppies? Here is a brief glimpse at how important quality is to Microsoft, and how hardcore their testing is:
Microsoft supports all software for at least 10 years after the date of its release. For testing ASP.NET 2.0 and Visual Web Developer, they have ~105,000 test cases and ~505,000 functional test scenarios covered. Their team has approximately 1.4 testers for every 1 developer. Why? Because, They take quality pretty seriously at Microsoft, and because they have a lot of very hard requirements that necessitate careful planning and work to ensure high quality.
Also, Microsoft built their own in house testing software called "MadDog". MadDog runs on 1200 machines and will identify free machines in the lab, automatically format and re-image them with the appropriate operating system, install the right build on them, build and deploy the tests selected onto them, and then run the tests. Wow! Here is a picture-
Now everyone knows there is a running joke about Microsoft software, how buggy it is, you know, blue screen of death, right?
Read more about it at Testing ASP.NET 2.0 and Visual Web Developer
Are you really testing your code properly?
Related Reading:
Other Interesting Posts
-
Articles
- January 2011
- April 2010
- March 2010
- February 2010
- January 2010
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- February 2009
- December 2008
- November 2008
- October 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
-
Meta








