Microsoft Tester Center open for business

Alan Page announced today that the new Microsoft Tester Center site was live.  This is very cool.  What I love about this site is summed up in three words… it’s about testing. I encourage anyone interested in learning more about testing and what testers do to check out the new site — especially the whiteboard…

1

Knowing when to Ship: Part 2 – Interpreting Quality Metrics

In the first installment of this series, I detailed a list of key metrics used to determine when a product is ready to ship.  Today, I’m going to talk about how I interpret these metrics.Avoid out of context metricsThe first thing to remember when looking at quality metrics is to look at the data in…

1

Knowing when to Ship: Part 1 – Quality Metrics

One of the most common questions I hear towards the end of a product cycle is “are we ready to ship?”.  The answer to the question depends on many factors, most importantly the status of the quality metrics.Today, I would like to spend some time talking about some of the key quality metrics.  In later…

2

Stress Testing for Fun and Profit

For me, one of the most enjoyable parts of being a test developer is writing stress tests.  Stress testing can be a lot of fun and, contrary to it’s name, a good stress reliever (for the test developer).  During the most recent MEDC, I spoke briefly about stress testing and defined it as coming in…

2

Testing performance

A couple of weeks ago, I described the test development priorities for the .NET Compact Framework team.  As part of that discussion, I stated that performance should be tested in parallel with the other forms of testing (unit, customer scenarios, etc).  Today, I would like to spend some time talking about performance testing.General considerationsWhen testing…

4

Alan Page on Root Cause Analysis

I have worked with Alan off and on for a very long time now.  When I heard that he gave a Lightning Talk at STAR East, the first thing that came to mind was “I wish I could have seen that”.  Last week, he posted what he talked about (and more?).  I very much recommend…

1

Testing Priorities

Last time, I defined testing as the ‘art of mitigating pain’.  What I did not talk about is how to prioritize your testing (pain mitigation) efforts.On the .NET Compact Framework team, we use the following set of test development priorities. Unit Tests Build Verification Tests (BVTs) Customer Scenarios / Integration Tests Conformance Tests Performance, stress…

1

What is testing?

At MEDC 2007, I had the pleasure of delivering a session entitled ‘Real World Testing of Managed Smart Device Applications’.  While developing the presentation, I spent some time thinking about a key theme of the talk — what is testing.I define testing as the art of mitigating pain.  Whenever a bug is found after a…

1

Recommended Reading IV

It’s been a while since I last recommended a book… in fact, it’s been more than a year.  There are a number of good books on how to write secure code, now there’s one on how to make sure that developers have written secure software: Hunting Security Bugs (Microsoft Press, ISBN: 0-7356-2187) by Tom Gallagher,…

1