Book review: How we test software at Microsoft

Entertainment

How many testers work at Microsoft? About half! Ok, joking aside, the real answer is surprisingly similar, according to this engrossing tome "How we test software at Microsoft" from Microsoft Press.

Microsoft hires a vast amount of programmers, known by the title SDE – or Software Development Engineer. You’d expect this, they’re a vast software empire.

Yet, what may not be so well known is that the company also hires about an equal number of SDET’s – or, Software Development Engineer in Test, now numbering at 9,000 people.

These SDETs have a specific “tester DNA” that the company looks for. They come with the same experience and education in computer science but are wired differently; they are motivated to use their skills to find and quash bugs, to put software through its paces and to help ensure a better product over all.

This book is all about how they go about it and the methods used to rig up realistic testing scenarios. There are techniques you’d expect, like boundary value analysis but also a remarkable amount of scientific and statistical experiments with terms like Halstead metrics and Bayesian graphical modelling.

The chapters are broadly divided into four categories. One is about Microsoft and the history of the test engineers, one about testing in general, and one about solving tomorrow’s problems today and how Microsoft aim to take testing into the future. Approximately one half the book is devoted to the final category, test tools and systems.

It is here that the real meat about just “how” Microsoft test software is shown, covering bugs and test cases, automation, non-functional testing, customer feedback and other tools. An interesting chapter also goes into detail about the different challenges of testing services, as the Software as a Service (SaaS) paradigm takes greater hold.

All in all, this is an impressive work with a great deal of wisdom and principles – underpinned by sound theory – that would be of interest to any company that produces software of reasonable complexity.

The ISBN number is 0-7356-2425-9, with a recommended retail price of $USD 44.99 or $AUD 85.00. You can find it at Microsoft Press (with an Amazon.com price match guarantee.)

Please enable JavaScript in your browser to post your comment!

SPONSORED PRESS RELEASES

Independent Research Shows High Customer Satisfaction for NetSuite
NetSuite Inc. (NYSE: N), a leading vendor of cloud computing business management software suites, today announced that technology advisory firm Nucleus Research has completed an independent survey of NetSuite customers and concluded that NetSuite customers are highly satisfied, l...

Featured IT jobs

Senior Software consultant responsible for providing support on a unique enterprise level software solution for various customers, Melbourne based!
Skills Tags:   IT  ITIL  Linux  Management  RFP  Unix
This financial client has an excellent opportunity for an experienced Database Developer. SQL 2005 Some Schema design + SSIS & SSRS - 80k+super
Skills Tags:   Design  Development  SQL  SQL Server
Massive Hyperion Project requires a Hyperion Planning Architect / Lead Developer - drive home a huge Hyperion solution.
Skills Tags:   Architect  Design  Development  Hyperion
OBIEE Consultant to work on a very large greenfield OBIEE implementation to date to work end-to-end with excellent modelling & BI Server skills
Skills Tags:   Business Intelligence  Cognos  Hyperion  Informatica  Oracle  SQL

Editors Picks

Stories you may have missed 

What iTWire offers for free

E - mail News SMS Headlines Desktop Alerts News Feeds Job Alerts Technology Events Press-Releases