<?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>Keep Your BVTs Clean</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx</link><description>At Microsoft we build each of our products on a daily basis. After each successful build, we run a series of automated tests we tend to call BVTs (Build Verification Tests). If the BVTs fail, no one further testing is done and developers are called in</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>What Tests Belong in the BVTs?</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx#8053242</link><pubDate>Wed, 05 Mar 2008 20:08:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8053242</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;BVTs or Build Verification Tests are standard Microsoft parlance for the tests we run every day to ensure&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8053242" width="1" height="1"&gt;</description></item><item><title>re: Keep Your BVTs Clean</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx#4294591</link><pubDate>Wed, 08 Aug 2007 19:06:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4294591</guid><dc:creator>SteveRowe</dc:creator><description>&lt;p&gt;Leah, what you describe is sometimes called a BAT or build authentication test. &amp;nbsp;Other times it is called a BVT. &amp;nbsp;Either way, it's a little different than what I'm describing. &amp;nbsp;The purpose of what I'm describing is to determine if major functionality has broken. &amp;nbsp;This is a step up the ladder from just &amp;quot;is the build corrupt&amp;quot;? &amp;nbsp;Both sorts of test suites are useful. &amp;nbsp;Often a build must pass BATs before being released to BVTs.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4294591" width="1" height="1"&gt;</description></item><item><title>re: Keep Your BVTs Clean</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx#4287300</link><pubDate>Wed, 08 Aug 2007 07:41:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4287300</guid><dc:creator>LeahE</dc:creator><description>&lt;p&gt;I was always under the notion that BVTs were supposed to be a small set of tests to ensure the build output was not corrupted and the product was in a testable state. I feel that BVTs are pointless if they don’t do this - since a rebuild must happen - and that general feeling comes nearer the beginning of the product cycle when one is trying to figure out how to get setup right or put new components in, and again near the end, when all the pieces are finally coming together.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4287300" width="1" height="1"&gt;</description></item><item><title>Steve Rowe</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx#4046238</link><pubDate>Wed, 25 Jul 2007 19:44:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4046238</guid><dc:creator>ronpih's weblog</dc:creator><description>&lt;p&gt;Steve Rowe joins my blogroll due to a nice post about Keeping your BVTs Clean.&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4046238" width="1" height="1"&gt;</description></item><item><title>re: Keep Your BVTs Clean</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx#4013152</link><pubDate>Mon, 23 Jul 2007 21:51:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4013152</guid><dc:creator>SteveRowe</dc:creator><description>&lt;p&gt;@IM Testy - go ahead and link. &amp;nbsp;It is definitely an important point and one which is often overlooked. &amp;nbsp;It's very important to have a bright line between failure and success.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4013152" width="1" height="1"&gt;</description></item><item><title>re: Keep Your BVTs Clean</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx#4011874</link><pubDate>Mon, 23 Jul 2007 20:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4011874</guid><dc:creator>SteveRowe</dc:creator><description>&lt;p&gt;@Jason, that's a great suggestion that almost made it into the article. &amp;nbsp;Make sure the BVTs run quickly. &amp;nbsp;10-15 minutes is a good target.&lt;/p&gt;
&lt;p&gt;@Anonymous, that is a good question which I'll try to cover in a post soon.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4011874" width="1" height="1"&gt;</description></item><item><title>re: Keep Your BVTs Clean</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx#4000091</link><pubDate>Sun, 22 Jul 2007 19:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4000091</guid><dc:creator>I.M.Testy</dc:creator><description>&lt;p&gt;Hey Steve, &lt;/p&gt;
&lt;p&gt;Great post, and I will link to it on my post about the subject if you don't mind.&lt;/p&gt;
&lt;p&gt;I think your point &amp;quot;The last thing you want is to become numb to failure&amp;quot; is an excellent point, and something that anyone engaged in automated testing or analysis should keep in mind.&lt;/p&gt;
&lt;p&gt;For example, we know that if static analysis tools are throwing too many red flags, the devs become anesthetized and begin to disregard the potential errors as red-herrings.&lt;/p&gt;
&lt;p&gt;- Bj -&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4000091" width="1" height="1"&gt;</description></item><item><title>re: Keep Your BVTs Clean</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx#3992317</link><pubDate>Sat, 21 Jul 2007 23:19:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3992317</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;on a different topic:&lt;/p&gt;
&lt;p&gt;Would you kindly shed some light on the career path an SDET might take (did it change since your famous post in 2005), where would SDET end up in 2 years and let’s say 5 years? Any feedback the future of SDET outside of Microsoft? Would the SDET learn technologies similar to a DEV, for instance, a DEV may develop a tool for WE and gain great experience, While the SDETs are writing the same type of code over and over again that just calls different methods.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3992317" width="1" height="1"&gt;</description></item><item><title>re: Keep Your BVTs Clean</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx#3977589</link><pubDate>Fri, 20 Jul 2007 19:46:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3977589</guid><dc:creator>Jason coutu</dc:creator><description>&lt;p&gt;One of the metrics we use for our BVT's is that they should take no more than 15 minutes to run (10 is better). Since we use a continuous integration processes, this limit allows the developer to run the test before checking in new code, and near imeadiate feed back fromt he build system if somthing goes wrong.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3977589" width="1" height="1"&gt;</description></item><item><title>re: Keep Your BVTs Clean</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/07/20/keep-your-bvts-clean.aspx#3977250</link><pubDate>Fri, 20 Jul 2007 19:25:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3977250</guid><dc:creator>phil Kirkham</dc:creator><description>&lt;p&gt;Nice article and I learned something new...&lt;/p&gt;
&lt;p&gt;I learned there are Tennessee fainting goats and what they are !&lt;/p&gt;
&lt;p&gt;( great analogy BTW )&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3977250" width="1" height="1"&gt;</description></item></channel></rss>