<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>scooblog by josh ledgard : Testing</title><link>http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx</link><description>Tags: Testing</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Ship It</title><link>http://blogs.msdn.com/jledgard/archive/2007/02/22/ship-it.aspx</link><pubDate>Thu, 22 Feb 2007 23:15:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1743330</guid><dc:creator>jledgard</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/1743330.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=1743330</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=1743330</wfw:comment><description>&lt;p&gt;&lt;a href="http://scobleizer.com/2007/02/20/research-is-great-but-twitter-is-shipping/"&gt;Scoble is right&lt;/a&gt;.&amp;nbsp; All the research, value proposition positioning, and market playbooks&amp;nbsp;can't save you from looking like a copycat.&amp;nbsp; Waiting that extra year or even months to perfect something for the web certainly doesn't win you any customer mindshare. &lt;/p&gt; &lt;p&gt;The read write web means that people become more invested in a web site.&amp;nbsp; If I'm just reading sports news it's easy for me to switch from Espn.com to foxsports.&amp;nbsp; But If I'm posting pictures of my baseball games on flicker and I've built up a post&amp;nbsp;history in a sites community I've just become invested in your site in&amp;nbsp;a way that makes it harder for me to leave.&amp;nbsp; So you're better off being the one with less features and more personal investments than the also-ran trying to win a feature race to make people switch.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;Not shipping early also means you subject yourself to the classic "moving target" software problem whereby your clients needs are changing on a regular basis.&amp;nbsp; Spending too much time on the "boil the ocean approach" means your exposing yourself to this risk of putting momentum behind ideas that are constantly shipping.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;It's hard to make people realize that Apple's secrecy is NOT the key to their success. I'd wager that their leadership position in the digital audio market has a LOT more to do with shipping a limited, but cool, design... and constantly innovating on top of that design.&amp;nbsp; Even though there are now going to be iPhone competitors it will be Apple's execution that determines if they are the winner. So success is more a factor of timing and consistent execution than world changing platforms in today's web world.&amp;nbsp; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1743330" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Idea+of+the+Day/default.aspx">Idea of the Day</category></item><item><title>What do you think about CTPs?</title><link>http://blogs.msdn.com/jledgard/archive/2006/11/09/what-do-you-think-about-ctps.aspx</link><pubDate>Thu, 09 Nov 2006 22:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1045273</guid><dc:creator>jledgard</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/1045273.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=1045273</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=1045273</wfw:comment><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/bharry/archive/2006/11/09/feedback-on-vs-community-technology-previews-ctps.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2006/11/09/feedback-on-vs-community-technology-previews-ctps.aspx"&gt;Brian Harry wants&lt;/A&gt; to know.&amp;nbsp; We've always had a concern about the quality of the CTPs we release, but are torn between increasing the quality, but reducing the frequency.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;What we found with the monthly frequency of CTPs as opposed to the classic "wait for beta quality" approach is that we received more valuable real time feedback on features in development that allowed us to make changes.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;How would you like to see us walk this line?&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1045273" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Mindless+Linkage/default.aspx">Mindless Linkage</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/collaboration/default.aspx">collaboration</category></item><item><title>Will Live QnA suffer the Same Fate as Yahoo Answers?</title><link>http://blogs.msdn.com/jledgard/archive/2006/08/09/693485.aspx</link><pubDate>Wed, 09 Aug 2006 20:51:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:693485</guid><dc:creator>jledgard</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/693485.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=693485</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=693485</wfw:comment><description>&lt;p&gt;You tell me. I have 10 invites to hand out to the first folks that send me thier e-mail address. I'll post your comments about the service to my blog if you send them back to me as well. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=693485" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Mindless+Linkage/default.aspx">Mindless Linkage</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Idea+of+the+Day/default.aspx">Idea of the Day</category></item><item><title>Feedback Request on Visual Studio 2005 Look &amp; Feel</title><link>http://blogs.msdn.com/jledgard/archive/2006/02/28/lipstick.aspx</link><pubDate>Wed, 01 Mar 2006 02:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:540227</guid><dc:creator>jledgard</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/540227.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=540227</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=540227</wfw:comment><description>&lt;P&gt;Aaron is responsible for a lot about how Visual Studio looks, feels, and behaves as an application.&amp;nbsp; He's looking for some feedback about Visual Studio 2005 and has some specific questions.&amp;nbsp; Feel free to leave your comments/suggestions here: &lt;/P&gt;
&lt;P&gt;&lt;A HREF="/aaronbrethorst/archive/2006/02/15/532814.aspx"&gt;http://blogs.msdn.com/aaronbrethorst/archive/2006/02/15/532814.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I know my opinions count less since I work here, but my biggest complaints are mirrored by the community.&amp;nbsp; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;New tabs should not open on the left.&amp;nbsp; It just puhes the files I care about in large projects off the screen.&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;I still want to be able to tear off both windows and document objects onto my second or third monitor.&amp;nbsp; Influencers use multi-monitors and I'm sticking to it. :-) &lt;/LI&gt;
&lt;LI&gt;VS 2005 looks WAY better than VS 2003. Sometimes lipstick on the pig can go a long way.&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;I love&amp;nbsp;the new tool window docking UI... a very slick solution to a common/hard problem. &lt;/LI&gt;
&lt;LI&gt;I wonder when we'll have "ribbons" too. You think word has too many hidden commands... try digging through our menus in team suite. &lt;/LI&gt;
&lt;LI&gt;Tools-&amp;gt;Options is a mess.&amp;nbsp;&amp;nbsp; "Show all Options" is a start, but really just hides the problem.&amp;nbsp;&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Of course&amp;nbsp;I should share some of the responcibility here since I was the test lead for a while on the IDE team. &lt;/P&gt;
&lt;P&gt;Feel free to take Aarons survey and let him know what you think.&amp;nbsp; Your opinions really do make a difference.&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=540227" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Mindless+Linkage/default.aspx">Mindless Linkage</category></item><item><title>Communities Test Team Hiring</title><link>http://blogs.msdn.com/jledgard/archive/2005/12/09/502073.aspx</link><pubDate>Fri, 09 Dec 2005 20:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:502073</guid><dc:creator>jledgard</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/502073.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=502073</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=502073</wfw:comment><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;Microsoft people forward me lots of Job descriptions.&amp;nbsp; Some of them are more interesting than others. I'm sure there are still a few people reading my blog interested in software testing.&amp;nbsp; If I was looking for an SDET job the following description is from&amp;nbsp;one team I would seriously consider.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;&lt;B&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;Why would I get out of bed in the morning for this job?&lt;/EM&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt; &lt;BR&gt;Yeah, yeah, you're probably already all "eww, test, that's what the *dumb* developers do!" You're wrong. The way Microsoft does test has virtually nothing to do with the way it's done at other companies. "Testers" here are not UI monkeys. They aren't powerless. They don't do what everyone tells them. They have equivalent or better technical skills than the developers. The projects have equal funding for the development and test disciplines. &lt;BR&gt;&lt;BR&gt;It's a serious career path, not a "starter role", and in my opinion it's harder to do properly than development. You beat up every other discipline from day one to make sure no one slips up, and that what pops out at the end is what our customers and the business people actually want. &lt;BR&gt;&lt;BR&gt;&lt;B&gt;What do you people do all day?&lt;/B&gt; &lt;BR&gt;We deliver three-tier dotnet/sql server applications, reporting/metrics infrastructure, and some other things I can't talk about just yet because they're too cool. &lt;BR&gt;&lt;BR&gt;You get as much customer face time as you want - how else can you find out the requirements are wrong? We have little to no bureaucracy, and you have virtual carte blanche to define how your do your job. We care about results, not process. Many of our projects have hybrid insource/outsource models, so there's "opportunities" to work with vendors in both China and India, including oversight/management roles if that's your deal. &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;What have you shipped?&lt;/B&gt; &lt;BR&gt;Here’s a few projects we’ve recently shipped updates to: &lt;BR&gt;&lt;BR&gt;Gotdotnet: &lt;/EM&gt;&lt;/FONT&gt;&lt;A href="http://www.gotdotnet.com/"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;http://www.gotdotnet.com/&lt;/EM&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt; (Deployment updates ongoing, so may be spotty) &lt;BR&gt;Forums: &lt;/EM&gt;&lt;/FONT&gt;&lt;A href="http://forums.microsoft.com/"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;http://forums.microsoft.com&lt;/EM&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt; &lt;BR&gt;DHTML Customer Chats: &lt;/EM&gt;&lt;/FONT&gt;&lt;A href="http://www.microsoft.com/communities/chats/chat2/chatunmoderated.aspx"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;http://www.microsoft.com/communities/chats/chat2/chatunmoderated.aspx&lt;/EM&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt; &lt;BR&gt;Blog Portal: &lt;/EM&gt;&lt;/FONT&gt;&lt;A href="http://www.microsoft.com/communities/blogs/PortalHome.mspx"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;http://www.microsoft.com/communities/blogs/PortalHome.mspx&lt;/EM&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt; &lt;BR&gt;&lt;BR&gt;&lt;B&gt;What do you want from me?&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;Know how to think about technology. If you're demonstrated you can learn what you need to and you can think, you can learn it here. &lt;BR&gt;Show me you systematically think about risk and can make profitable tradeoffs. Be able to defend your decisions and get them implemented when the entire team disagrees. &lt;BR&gt;Be able to compile code. Have a theoretical CS background and way of thinking, even if you don't have the degree. &lt;BR&gt;Know how to properly insult other people's code and make it better. &lt;BR&gt;&lt;BR&gt;&lt;B&gt;How do I get this job?&lt;/B&gt;&lt;BR&gt;&lt;BR&gt;Reply to &lt;/EM&gt;&lt;/FONT&gt;&lt;A href="mailto:Vikas.Ahuja.online.@microsoft.com?subject=Regarding%20SDET%20Position"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt;Vikas Ahuja&lt;/EM&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt;&lt;EM&gt; (remove .online. from e-mail address) with a resume and he’ll get things started&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Here are the official job descriptions. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://members.microsoft.com/careers/search/details.aspx?JobID=49585a06-a92e-408e-a246-ece6cdb984c6"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial size=2&gt;http://members.microsoft.com/careers/search/details.aspx?JobID=49585a06-a92e-408e-a246-ece6cdb984c6&lt;/FONT&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://members.microsoft.com/careers/search/details.aspx?JobID=BDFADDD8-583A-44B4-9094-61E676F17D18"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial size=2&gt;http://members.microsoft.com/careers/search/details.aspx?JobID=BDFADDD8-583A-44B4-9094-61E676F17D18&lt;/FONT&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=502073" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Mindless+Linkage/default.aspx">Mindless Linkage</category></item><item><title>Hire People that are Good for your Customer Community</title><link>http://blogs.msdn.com/jledgard/archive/2005/03/02/383938.aspx</link><pubDate>Wed, 02 Mar 2005 22:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:383938</guid><dc:creator>jledgard</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/383938.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=383938</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=383938</wfw:comment><description>&lt;p&gt;We're trying to change the culture here. Its no secret. We want people who work on Developer Tools to have regular interactions with our customers. Part of a culture change involves a shift in the people.&amp;nbsp;&amp;nbsp; I guess this is sort of my plea to Microsoft employees who might be reading this and interviewing people in the future. Make sure that you consider community interaction part of the "Microsoft Culture Fit" you are looking for. &lt;/p&gt; &lt;p&gt;Ideally, every month, 100% of the organization has touched a customer in some way.&amp;nbsp; Its not asking much;&amp;nbsp;&amp;nbsp;Answer one newsgroup question...&amp;nbsp;&amp;nbsp;post to a blog... respond to a bug from the MSDN Product Feedback Center. Go to a user group meeting.&amp;nbsp; Sure,some people are better at these activities than others, but getting over 80% should be easy right? In February roughly 32% of people who work in the developer division touched a customer in some way. Not bad (albeit failing according to every High School teacher I ever had), but how do we get above this mark on a regular basis?&amp;nbsp;&lt;/p&gt; &lt;p&gt;Part of the answer is to make sure we hire and retain people who are both good at developing software AND at forming connections to customers. I'm not suggesting we hire someone just because they are good for the community, but that we hire people who share the values of the community and understand how to work within the community and as a champion for their customers.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Everyone should be able to represent their customers, but the members of the QA team are generally the last line of defense and to properly test a product they had better understand how customers are using and intend to use the product.&amp;nbsp; When I was &lt;a title="Software Design Engineer in Test" href="http://www.microsoft.com/college/fulltime/sdet.asp" target="_blank"&gt;SDET&lt;/a&gt; Lead these are some of the questions I would pose to potential test organization hires.&amp;nbsp; &lt;/p&gt; &lt;ol&gt; &lt;li&gt;How do you know if a proposed design change or bug fix is right for your customers? &lt;li&gt;Describe a time that you championed&amp;nbsp;to fix a&amp;nbsp;bug in your product that was reported by a customer.&amp;nbsp; &lt;li&gt;Talk about how you would identify and work with members of your target customers communities to make your product better. &lt;li&gt;Describe a time when you were able to make a customer more successful with your product than they had previously been. &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;I now ask similar questions to any &lt;a title="Program Manager " href="http://www.microsoft.com/college/fulltime/pm.asp" target="_blank"&gt;PM&lt;/a&gt; candidate I interview and I hope that potential developers get similar questions.&amp;nbsp; I'm not sure there are "best answers" to these questions, but I believe you can learn a great deal about how much a candidate values their customers through carefully listening to their responses.&amp;nbsp; &lt;/p&gt; &lt;p&gt;As I said, everyone should be accountable for interacting with their customers on a regular basis.&amp;nbsp;&amp;nbsp;We'll be better off as a company if we continue to hire people who are capable of working with customers to both make them more successful (and therefore happy with &lt;a title="Microsoft" href="http://www.microsoft.com" target="_blank"&gt;MS&lt;/a&gt; solutions) and improve the quality of our products through customer understanding. Hire great people, but make sure they are a fit for your community. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=383938" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Community/default.aspx">Community</category></item><item><title>My Thoughts on the MSDN Feedback Center</title><link>http://blogs.msdn.com/jledgard/archive/2004/07/28/200311.aspx</link><pubDate>Thu, 29 Jul 2004 01:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:200311</guid><dc:creator>jledgard</dc:creator><slash:comments>18</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/200311.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=200311</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=200311</wfw:comment><description>&lt;SPAN&gt;
&lt;P&gt;&lt;SPAN&gt;Overall I know it&amp;#8217;s a great thing and there are some issues that need to be improved over time for it to be truly successful.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;I may be a little close to the project since my co-workers are responsible for the &lt;A href="http://lab.msdn.microsoft.com/productfeedback"&gt;Feedback Center&lt;/A&gt;, but I think I&amp;#8217;m still allowed to have opinions and air them in this space.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;:-)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; Recently I was asked some specific questions that do a good job framing my opinions on this project. 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Do you like this kind of transparency? &lt;BR&gt;&lt;/B&gt;&lt;SPAN&gt;I love this transparency and think it&amp;#8217;s only the first step towards a more transparent future of developer products at Microsoft.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Why do I like it so much?&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In case it&amp;#8217;s not clear&amp;#8230; &lt;U&gt;when you enter a bug through the feedback center it is also opened directly in our internal bug tracking solution&lt;/U&gt; alongside of bugs being found by our own testers.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Internally we can&amp;#8217;t escape these bugs since they are in the database we scrutinize every day on our way to shipping the product.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;You get to see when, how, and who fixes your reported issues and you get notified of its progress along the way.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We also require that team members provide quality responses to every reported issue to further encourage accountability and close the feedback loop. 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Historically we&amp;#8217;ve had crash reports and statistics that helped us know which crashes we should focus on based on the number of reports.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Triaging non-crashing issues has always led to debates over how we think customers might feel about an issue versus what rating and how many customers might actually be affected by an issue.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;This will eventually help us triage bugs much more efficiently and gain an even better customer understanding of the impact of bugs we find internally.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;We will only get more transparent.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Soon you may be able to see our actual internal bug counts and even see internal bugs alongside customer reported issues.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;When we are in a world where you might have access to any build of visual studio this will be even more important.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;How does this compare with the closed, semi-private, bug reporting on beta.microsoft.com ? &lt;BR&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;I&amp;#8217;ve used both and the MSDN feedback center is much better simply because you can search, see, and vote on bugs reported by other users.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;You also get to add your comments and workarounds to issues as well.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;With betaplace (beta.microsoft.com) you only get to see issues that you report. 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Microsoft products will still have private beta&amp;#8217;s for a long time so there will always be a need for a non-public site, but there are teams talking about creating closed group instances of the Ladybug application moving forward because it is seen as a step up from existing solutions.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;So you can imagine that beta.microsoft.com could eventually be leveraging the Ladybug solution.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;What do you think about the quality of submitted bugs? &lt;/SPAN&gt;&lt;/B&gt;&lt;BR&gt;&lt;SPAN&gt;It could be improved.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;I&amp;#8217;ve spent a lot of time in my career here triaging bugs as a Test Lead and I&amp;#8217;ve also been involved in triaging the bugs from the Feedback Center.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;In general feedback center bugs require more &amp;#8220;translation&amp;#8221; time to understand what customers are trying to report and what they may have been trying to do when they encountered the bug.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Some teams have suggested that the triage time per bug is up to 10 times as much when compared to bugs reported internally.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;I&amp;#8217;m not sure I buy that number (given the statistics you&amp;#8217;ll see below), but it does take more time.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The extra time required is probably because of the following reasons: 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;Lack of Additional Background Info: There is a set of information that each team feels should be collected when a bug is logged on their feature. When this information is missing the issue requires an extra round trip with the customer to attain it.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We would rather not burden every customer with these specific requests, since we want the bug reporting to remain easy, but we may eventually run an active X control that automatically fills out portions of a longer form for users when they attempt to file a specific bug. This information would include what profile settings you chose at first launch, what other versions of VS you might have installed, what type of project you were working on, etc. &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Lack of Clear Repro Steps: We should provide you guys with better bug report examples.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;I&amp;#8217;ve seen a bugs that look like &amp;#8220;Sometimes I seem to get an error message that says Foo&amp;#8221; without explaining what they were doing that led to the error message.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The feedback center is a community in its infancy and the unspoken rules/expectations of a community have not been fully explored yet.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Over time, with better examples and additional practice submitting bugs it will improve.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The quality here is not unlike the quality of bugs you might get from a new-hire testing the product and, like the new-hire, I&amp;#8217;m sure it will improve over time with a little guidance.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Lack of Expected Behavior Reports: Good bugs should not only contain the description of the behavior experienced, but also the expected behavior from your perspective. &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Instead of just saying &amp;#8220;When I click X, FOO occurs&amp;#8221; it can be helpful to say &amp;#8220;When I click X, FOO occurs, but I was expecting BAR because of Y&amp;#8221;.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;I also believe this will get better over time.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Lack of Good Microsoft Responses: Yes, this something we can improve on that will help quality. &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;A running joke on our test team was that we should have all been filing our bugs through beta-place or Ladybug as customers because we&amp;#8217;d get better responses about why issues are &amp;#8220;Won&amp;#8217;t Fix&amp;#8221; or &amp;#8220;By Design&amp;#8221;.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;A tester internally will often just see these two word responses and it would be up to the tester to push for a better explanation if they felt the bug was important.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Strangely enough we felt we should encourage people to treat the community members with a little more dignity than our own employees.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;Providing clear explanations about bug resolutions is something that is new for a lot of people.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Speaking as a former tester I&amp;#8217;ll say that it is about time.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Currently we&amp;#8217;ve had some &lt;A href="http://weblogs.asp.net/fbouma/archive/2004/07/13/181631.aspx"&gt;rough spots&lt;/A&gt; and bits of information that are &lt;A href="http://weblogs.asp.net/jvdbos/archive/2004/07/26/196724.aspx"&gt;Lost in Translation&lt;/A&gt;.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Eventually we will adapt by improving our accountability, learning better &amp;#8220;customer-speak&amp;#8221;, and finding more common ground within this community.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;This is new for us too. &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;We are investigating providing a direct &amp;#8220;Contact the Developer&amp;#8221; form for MSDN Feedback center bugs so you don&amp;#8217;t get the rather blind &amp;#8220;Resolved by Microsoft&amp;#8221; text.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;You would then see who resolved it any be able to contact them directly. &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;What do the results look like so far? &lt;/SPAN&gt;&lt;/B&gt;&lt;BR&gt;&lt;SPAN&gt;So we&amp;#8217;re listening and guaranteeing a response.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;IMO this is only part of the solution.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;In the end we&amp;#8217;ll also be judged by what we do with what we hear.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;It&amp;#8217;s unfortunate that this feedback mechanism was opened so late in the cycle of Visual Studio 2005 because a lot of this great feedback will only start to get leveraged for the next version.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;This is especially true for suggestions that would require more than a trivial amount of new development work.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;In the mean time I&amp;#8217;ll share some raw statistics since late June when the feedback center became public that I took a snapshot of today.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;For comparison I thought it might be interesting to look how these percentages compare to internal bugs and suggestions opened during the same time period.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;For these, unfortunately, I don&amp;#8217;t have a good measure of time to response so the raw % will have to do.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Also, just assume the total numbers for internally reported issues are larger. :-)&lt;/SPAN&gt;&lt;SPAN&gt; 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;MSDN&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt; Feedback Center&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt; Bug Stats 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;Total # Opened So Far&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1679 &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Responded to&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;75% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Avg # of Days to First Response&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;6 Days &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Still Active&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;50% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved Fixed&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;24% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved No Repro&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;9% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved By Design&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;7% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved Postponed&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;6% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved Won&amp;#8217;t Fix&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;4% &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;Internal Bug %&amp;#8217;s for the same time period 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;Still Active&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;55% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved Fixed&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;20% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved By Design&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;8% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved Won&amp;#8217;t Fix&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;5% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved No Repro&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;5% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved Duplicate&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;6%* &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved Postponed&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1% &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;MSDN&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt; Feedback Center&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt; Suggestion Stats 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;Total # Opened So Far&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1174 &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Responded to&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;79% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Avg # of Days to First Response&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;6 Days &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Still Active&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;34% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved Postponed&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;27% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved Fixed&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;16% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved Won&amp;#8217;t Fix&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;12% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved By Design&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;9% &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Resolved No Repro&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;2% &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;Internal Suggestion %&amp;#8217;s for the same time period 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;Still Active&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 52%&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;Resolved Won&amp;#8217;t Fix&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;17%&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;Resolved Fixed&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;11%&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;Resolved Postponed&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;10%&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;Resolved By Design&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;5%&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;Resolved Duplicate&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;5%*&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;Resolved No Repro&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;1%&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;*If an MSDN Feedback bug is considered a duplicate it is associated with the primary internal bug so customer bugs can only be duplicates of other customer bugs.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;That number has been very small since customers can &amp;#8220;+1&amp;#8221; an existing bug rather than opening new entries.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;So the % duplicate of MSDN Feedback bugs was not worth reporting.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;What&amp;#8217;s important to note is that the jury is still out on around half of these issues that are still marked as active.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Because of this the resolution percentages are very likely to change over time.&lt;/SPAN&gt; 
&lt;P&gt;&lt;SPAN&gt;What I learned through this is that, so far, we&amp;#8217;ve actually fixed a higher percentage of customer reported issues than internally reported ones! &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;It will be interesting to see if this keeps up over time. 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;Now that you&amp;#8217;ve read this far I&amp;#8217;d like to know some things: 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;Are these numbers interesting to you guys? &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;Would you like to see more? &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;If so, what other information would you like to see? &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;How would you like to see top contributors to the Feedback Center rewarded by Microsoft?&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=200311" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Community/default.aspx">Community</category></item><item><title>How can Model Testing help test low level functions?</title><link>http://blogs.msdn.com/jledgard/archive/2004/06/10/152971.aspx</link><pubDate>Thu, 10 Jun 2004 20:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:152971</guid><dc:creator>jledgard</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/152971.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=152971</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=152971</wfw:comment><description>&lt;P&gt;It has taken me way to long to respond to &lt;A href="http://blogs.msdn.com/jledgard/archive/2004/06/01/145574.aspx#146697"&gt;this comment &lt;/A&gt;from &lt;A href="http://www.mydemos.com/Blog"&gt;Scott&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;re: For Testers: Nihit Kaul Talks Up Model Based Testing&lt;/P&gt;
&lt;P&gt;It appears that model based testing forces you to define the various actions your application can take (add, edit, delete, rename, etc.) and when it can take those actions.&lt;/P&gt;
&lt;P&gt;But I don't understand how lower level functions are tested in this model. I mean, in your 'add' function has a screen with 80 text boxes that need to be filled in, how is model based testing going to help? I still have to write code to fill each of those boxes, and the code I write is still &amp;amp;quot;static script&amp;amp;quot;.&lt;/P&gt;
&lt;P&gt;It appears model based testing is a series of static scripts instead of one giant static script. Is that correct?&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;It's true that Model Based testing may not be best suited for everything.&amp;nbsp; If your low level function doesn't depend on any states you can define, doesn't&amp;nbsp;have any transitions, and just has a lot of parameter arguments then you are probably better off with the application of Pair Wise testing which, with the pairing of argument combinations has the ability to reduce the testing matrix.&amp;nbsp; It's based on the assumption that most bugs in software occur with a combination of one or two inputs.&amp;nbsp; The pair wise combination will then help you reduce the number of scripted tests you might have otherwise tried to generate.&amp;nbsp; If you know something about how the function works (if some pairings aren't valid) you can limit the combinations even further.&amp;nbsp; However, if your low level function depends on some states from classes around it or the system it is running on then you should leverage both techniques. &lt;/P&gt;
&lt;P&gt;Depending on the tool used to generate your model tests it could be&amp;nbsp;a set of static scripts that are generated off of a query from the model. The difference is that the scripts are generated by the query of the abstract model (shortest paths, all transitions, etc) rather than trying to enumerate all the correct scripts yourself.&amp;nbsp; For further efficacy you would have a tool that automated your feature straight from the states/actions of your model. Then you can simply &amp;#8220;run&amp;#8221; the query and not regenerate test code if you make changes to the model (other than the main model code you wrote).&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=152971" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category></item><item><title>For Testers: Nihit Kaul Talks Up Model Based Testing</title><link>http://blogs.msdn.com/jledgard/archive/2004/06/01/145574.aspx</link><pubDate>Tue, 01 Jun 2004 17:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:145574</guid><dc:creator>jledgard</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/145574.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=145574</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=145574</wfw:comment><description>&lt;P&gt;It was my belief as a test lead and is still my belief.&amp;nbsp; To test a product with any amount of interesting complexity you need to find good ways to reduce a reliance on manual processes.&amp;nbsp; If you test manually you need automation.&amp;nbsp; If you are writing a test plan you need to have a machine figure out the details.&amp;nbsp; If you start writing automation you need to reduce the cost of writing automation.&amp;nbsp; One way to reduce costs and start abstracting the testing problems is through model based testing.&amp;nbsp; Nihit has a good &lt;A href="http://blogs.msdn.com/nihitk/articles/144664.aspx"&gt;introduction article to the practice &lt;/A&gt;you should read.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Internally we have gone so far as to write automation that abstracts Visual Studio, write a model that represents a feature, and have that model make calls to the automation. This reduces the cost of writing scripted automation.&amp;nbsp; Only a few teams have started doing this and I think it has a long way to go, but I would be surprised if the use of such practices don't take off quickly.&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=145574" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Mindless+Linkage/default.aspx">Mindless Linkage</category></item><item><title>New MS Testing Tool for Verifying Accessibility Now Available</title><link>http://blogs.msdn.com/jledgard/archive/2004/05/11/130233.aspx</link><pubDate>Wed, 12 May 2004 04:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:130233</guid><dc:creator>jledgard</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/130233.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=130233</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=130233</wfw:comment><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/saraford"&gt;Sara &lt;/A&gt;publicly released &lt;A href="http://www.gotdotnet.com/Community/Workspaces/workspace.aspx?id=678c467f-3724-40f0-9de7-db440e4fa148"&gt;MSAAVerify &lt;/A&gt;today.&amp;nbsp; She has been working on it part time&amp;nbsp;for two years and I know is excited to have &amp;#8220;shipped&amp;#8220; it. &amp;nbsp;This tool has recently been picked&amp;nbsp;up by several teams at Microsoft for verifying the accessibility of their software and is even taught as part of the &amp;#8220;Testing Excellence&amp;#8221; class taken by new testers at Microsoft. To quote her &lt;A href="http://blogs.msdn.com/powertoys/archive/2004/05/11/129979.aspx"&gt;Powertoys entry&lt;/A&gt;: &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;#8220;MsaaVerify will verify 9 Microsoft Active Accessibility properties for 10 Microsoft Active Accessibility Role types. It doesn't matter whether these controls are standard Windows controls, managed, owner drawn, or custom drawn, just use MsaaVerify!&amp;#8221;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;She also &lt;A href="http://blogs.msdn.com/saraford/archive/2004/05/11/130002.aspx"&gt;gives a little more history &lt;/A&gt;on her blog. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;#8220;At first, I wanted to automate screen reader testing, but I quickly realized that I needed to take smaller steps....I&amp;#8217;ve been working on this tool for so long that it feels like I need to host a ship party this afternoon... Now, our customers can use the same tool that we use in-house.&amp;#8221;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Good Times!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=130233" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Mindless+Linkage/default.aspx">Mindless Linkage</category></item><item><title>NUNIT and Code Coverage Usage</title><link>http://blogs.msdn.com/jledgard/archive/2004/03/22/93959.aspx</link><pubDate>Mon, 22 Mar 2004 17:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:93959</guid><dc:creator>jledgard</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/93959.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=93959</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=93959</wfw:comment><description>&lt;P&gt;&lt;SPAN&gt;Two topics I&amp;#8217;d been asked to cover were tackled today.&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="http://blogs.msdn.com/gunnarku"&gt;Gunnar&lt;/A&gt; explains &amp;#8220;How &lt;A href="http://blogs.msdn.com/gunnarku/archive/2004/03/21/93696.aspx"&gt;to Shoot Yourself in the Foot With Code Coverage&lt;/A&gt;&amp;#8221;.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Some choice quotes that I have also found to be truisms: 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN&gt;To efficiently use any of this a time needs to be invested in training people, choosing proper metrics, explaining metrics to all team members, and picking key&amp;nbsp;things to measure.
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/I&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN&gt;Whenever I read articles when somebody recommends that one should strive for 100% code coverage I want to start screaming.
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/I&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN&gt;Based on my experience getting more than 80% of code coverage gets extremely tricky and there&amp;#8217;s very little in return for your investments.
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/I&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="http://blogs.msdn.com/rido/"&gt;Rido&lt;/A&gt; found, what he describes as, the &lt;A href="http://www.mailframe.net/Products/TestRunner.htm"&gt;best add-in&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/rido/archive/2004/03/22/93737.aspx"&gt;wrote a macro&lt;/A&gt; to go along with it for integrating NUNIT into VS.NET 2003. 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Great Posts! Enjoy. 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=93959" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Mindless+Linkage/default.aspx">Mindless Linkage</category></item><item><title>Mandatory Reading for People Reporting Bugs (Even in Newsgroups!)</title><link>http://blogs.msdn.com/jledgard/archive/2004/03/15/89836.aspx</link><pubDate>Mon, 15 Mar 2004 16:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:89836</guid><dc:creator>jledgard</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/89836.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=89836</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=89836</wfw:comment><description>&lt;P&gt;&lt;SPAN&gt;Having spent the last two years in my previous role of Test Lead in a LOT of triage meetings I found &lt;A href="http://blogs.msdn.com/gunnarku/archive/2004/03/05/84881.aspx"&gt;this post&lt;/A&gt; to be both hilarious and educational for people opening bugs. &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;If everyone would do the opposite of the recommendations listed there when opening bugs I could have spent a lot less time in triage and more time actually testing.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The Core IDE team has actually linked to the post from our triage guidelines page for quick internal referencing.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Also, I&amp;#8217;d still love to hear if anyone has opinions regarding &lt;A href="http://blogs.msdn.com/jledgard/archive/2004/03/13/89180.aspx"&gt;Newsgroups VS Web Forums&lt;/A&gt;???&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=89836" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Community/default.aspx">Community</category></item><item><title>Software Testing: The GUI Part 1</title><link>http://blogs.msdn.com/jledgard/archive/2004/03/02/83129.aspx</link><pubDate>Wed, 03 Mar 2004 06:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:83129</guid><dc:creator>jledgard</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/83129.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=83129</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=83129</wfw:comment><description>&lt;P&gt;&lt;SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I've been asked to talk a bit about UI testing.&amp;nbsp; Keep in mind that none of my testing posts are meant to be a complete comprehensive guide on the subject at hand.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;My goal is simply that everyone reading walks away with a useful idea. 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You want to test your GUI early because it could take weeks of dev time to actually build something that you&amp;#8217;ll just scrap and start over with.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;There are a few pieces of UI in Whidbey that have been re-built several times at the expense of more bug fixing and potentially useful features.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Please create mock ups and put them in front of as many people as you can.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Photoshop them, create prototypes, slides, etc so that you can walk through your ideal user experience.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;When doing so, you should be asking at least the following questions: 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL type=1&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;STRONG&gt;Is it obvious to the user who has never seen this before what has to be done to complete the intended task?&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;This question was either never asked or answered properly when we were designing the tool window docking in VS.NET 2002 or 2003.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;If you drag a tool window from its docked position there is no real indication that there are 5 ways to dock it to each of the other windows you might have open.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We&amp;#8217;ve made this much more obvious in Whidbey.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; :-)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL type=1 start=2&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;STRONG&gt;Does the UI make sense for the task?&lt;/STRONG&gt; 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;Are you using a textbox when you are asking the user for a date?&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Do you have a dropdown where there will ever be only two intended true/false type options? Are you cluttering the UI with helper text that would be more appropriate in a help topic? 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL type=1 start=3&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;STRONG&gt;Does the UI appropriately restrict the user input?&lt;/STRONG&gt; 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;Lets pretend there is an autosave feature in your product and you want the user to set the interval time between autosaves.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;You should think about restricting the interval input to numbers that would make sense. If it could take up to 2 minutes per save you might not want to allow the user to get into a state where they are stuck in an autosave loop.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The max should also be a reasonable number that doesn&amp;#8217;t defeat the intent of the feature. No point in letting people pick an interval as large as 9999 minutes since that would be only once per week. Negative numbers, symbols, or characters might also not be advisable to allow.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Properly restricting the inputs in the UI will also help to ensure data consistency on your back end and help prevent crashes due to buffer overruns or other issues that could be hidden below the surface due to how the input is manipulated.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Plus, the more restrictions you put on user input the more you can reduce the testing required to test the feature.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL type=1 start=4&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;STRONG&gt;What will happen if I do X?&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;For this question it&amp;#8217;s best to sit the UI in front of people who have not seen it yet.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;You should ask them to guess what will happen if they click the button that says &amp;#8220;Start&amp;#8221;.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;If the UI is intuitive they should be able to get pretty close.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;You should ask them what limits they would expect, what paths should be defaulted to, and if the default values make sense, etc in order to help determine how effective the design gets the intent across.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;As discussed this list is not comprehensive, but should get you started as you attempt to determine if you are actually close to what your final UI should look like.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Again, the more &lt;A href="http://blogs.msdn.com/jledgard/archive/2004/02/14/73091.aspx"&gt;dogfooders&lt;/A&gt; of these prototypes you have the better. 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Speaking of dogfood&amp;#8230; my wife and I &lt;A href="http://blogs.msdn.com/jledgard/archive/2004/02/19/76686.aspx"&gt;picked&lt;/A&gt; Spot, the smart one.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;His new name is &lt;/SPAN&gt;&lt;SPAN&gt;Duncan&lt;/SPAN&gt;&lt;SPAN&gt; and you can check out his &lt;A href="http://www.dogster.com/dog_page.php?i=12145"&gt;dogster profile&lt;/A&gt;.&lt;SPAN&gt;&amp;nbsp; :-)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Enjoy...&lt;/SPAN&gt; 
&lt;P&gt;&lt;SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;CENTER&gt;&lt;IMG src="http://www.dogster.com/photos/12145/2.jpg"&gt;&lt;/IMG&gt;&lt;/CENTER&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=83129" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category></item><item><title>Exciting Times</title><link>http://blogs.msdn.com/jledgard/archive/2004/03/02/83100.aspx</link><pubDate>Wed, 03 Mar 2004 05:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:83100</guid><dc:creator>jledgard</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/83100.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=83100</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=83100</wfw:comment><description>&lt;P&gt;&lt;SPAN&gt;The &lt;A href="http://quality.kde.org/"&gt;KDE Quality Team&lt;/A&gt; was &lt;A href="http://developers.slashdot.org/developers/04/03/02/1924204.shtml"&gt;covered&lt;/A&gt; on Slashdot today.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Maybe working in a test org makes me biased, but this is a great concept for the open source world, and one of the missing links for OSS IMO.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Some of the tasks, like writing documentation, may fall out of the typical QA realm, but should work really well as a way to get more non-technical people to feel they too can participate in the various projects. &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;It&amp;#8217;s something I&amp;#8217;ve experienced with the VS &lt;A href="http://www.gotdotnet.com/team/ide"&gt;PowerToys&lt;/A&gt;.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;There are a lot more members of each project than there are members willing or able to code a tremendous amount that could probably be really helpful if they did things as simple as verifying that bugs are indeed fixed for the other members before a release is posted.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Eventually you could see an &lt;/SPAN&gt;&lt;SPAN&gt;OSS&lt;/SPAN&gt;&lt;SPAN&gt; quality team writing unit tests or other basic verifications that could also be checked into each project.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I&amp;#8217;ve often thought about something simple like opening up our test plans for the community so people could say &amp;#8220;Yeah, that should cover how I work&amp;#8221; or &amp;#8220;No, you&amp;#8217;re totally missing these extreme cases I run into every day&amp;#8221;. &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;It&amp;#8217;s exciting to see &amp;#8220;the competition&amp;#8221; push us at Microsoft further down the road towards being more open about our work and involving the community to help shape our own projects for the better.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=83100" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Released+PowerToys/default.aspx">Released PowerToys</category></item><item><title>VS Settings and Early Testing (Mindless Linkage Ahead)</title><link>http://blogs.msdn.com/jledgard/archive/2004/02/16/73916.aspx</link><pubDate>Mon, 16 Feb 2004 17:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:73916</guid><dc:creator>jledgard</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jledgard/comments/73916.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jledgard/commentrss.aspx?PostID=73916</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jledgard/rsscomments.aspx?PostID=73916</wfw:comment><description>&lt;P&gt;If you like C# and you have opinions on default Visual Studio settings you should check out &lt;A href="http://blogs.msdn.com/joen/archive/2004/02/15/73564.aspx"&gt;this post&lt;/A&gt;. &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Another testing article I&amp;#8217;d like to write is about effective early testing.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;At Microsoft we use a BVT process that has been nicely explained &lt;A href="http://blogs.msdn.com/gunnarku/archive/2004/02/15/73525.aspx"&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;josh&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=73916" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jledgard/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/jledgard/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item></channel></rss>