<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:a10="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Coding QA</title><link>http://www.codingqa.com/</link><description>Coding QA is a bi-weekly audio talk show about software testing from the trenches. Mark and Jim are members of the ASP.NET QA team and discuss their views about testing and their testing experiences at Microsoft.</description><language>en-us</language><copyright>Copyright 2009-2013, Coding QA</copyright><a10:author><a10:name>Mark Berryman</a10:name><a10:uri>http://markwberryman.com</a10:uri><a10:email>markwberryman@yahoo.com</a10:email></a10:author><a10:author><a10:name>Jim Wang</a10:name><a10:uri>http://weblogs.asp.net/jimwang/</a10:uri><a10:email>jimwa@microsoft.com</a10:email></a10:author><lastBuildDate>Thu, 31 Jan 2013 19:09:45 Z</lastBuildDate><image><url>http://az152889.vo.msecnd.net/images/AlbumCodingQA.jpg</url><title>Coding QA</title><link>http://www.codingqa.com/</link></image><a10:id>http://www.codingqa.com</a10:id><managingEditor>markwberryman@yahoo.com (Mark Berryman)</managingEditor><webMaster>markwberryman@yahoo.com (Mark Berryman)</webMaster><ttl>30</ttl><category>Testing</category><category>ASP.NET</category><category>Podcast</category><keywords xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">aspnet</keywords><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Coding QA is a bi-weekly audio talk show about software testing from the trenches. Mark and Jim are members of the ASP.NET QA team and discuss their views about testing and their testing experiences at Microsoft.</summary><image xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd" href="http://az152889.vo.msecnd.net/images/AlbumCodingQA.jpg" /><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><owner xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd"><name>Mark Berryman</name><email>markwberryman@yahoo.com</email></owner><new-feed-url xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">http://feeds.feedburner.com/codingqa</new-feed-url><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CodingQa" /><feedburner:info uri="codingqa" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:copyright>Copyright 2009-2013, Coding QA</media:copyright><media:thumbnail url="http://az152889.vo.msecnd.net/images/AlbumCodingQA.jpg" /><media:keywords>aspnet</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><itunes:subtitle>Coding QA is a bi-weekly audio talk show about software testing from the trenches. Mark and Jim are members of the ASP.NET QA team and discuss their views about testing and their testing experiences at Microsoft.</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Software How-To" /></itunes:category><item><guid isPermaLink="false">242b859d-ee72-44da-85b2-d7fc69f8d5f0</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/AgxNjn2xpTs/Episode-67-Learning-From-Experience</link><title>Episode 67 - Learning From Experience</title><description>&lt;p&gt;In this episode of Coding QA, Mark and Jim discuss applying the lessons learned from past experiences to produce a better product. First, they discuss improving the quality of the Coding QA podcast itself by leveraging their experiences with professionally produced podcasts. Then, they discuss Microsoft examples of learning from historical failures, using post mortems to prevent future failures and the value of learning from others.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Links from the show:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://thisdeveloperslife.com/"&gt;This Developer's Life&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/AgxNjn2xpTs" height="1" width="1"/&gt;</description><pubDate>Thu, 20 Oct 2011 17:23:10 Z</pubDate><a10:updated>2011-10-20T17:23:10Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode of Coding QA, Mark and Jim discuss applying the lessons learned from past experiences to produce a better product. First, they discuss improving the quality of the Coding QA podcast itself by leveraging their experiences with professionally produced podcasts. Then, they discuss Microsoft examples of learning from historical failures, using post mortems to prevent future failures and the value of learning from others.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Links from the show:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://thisdeveloperslife.com/"&gt;This Developer's Life&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:20:20</duration><enclosure length="14640208" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/242b859d-ee72-44da-85b2-d7fc69f8d5f0/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/242b859d-ee72-44da-85b2-d7fc69f8d5f0/Podcast.mp3" fileSize="14640208" type="audio/mpeg" /><itunes:subtitle> In this episode of Coding QA, Mark and Jim discuss applying the lessons learned from past experiences to produce a better product. First, they discuss improving the quality of the Coding QA podcast itself by leveraging their experiences with professional</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-67-Learning-From-Experience</feedburner:origLink></item><item><guid isPermaLink="false">df7a4429-ddcc-441b-a4ed-7953f481eb54</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/92_gdGt7pfI/Episode-66-Testing-Strategies-for-a-Toaster-Pt-2</link><title>Episode 66 - Testing Strategies for a Toaster Pt.2</title><description>&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;In this episode of Coding QA, Mark and Jim continue applying the "Test Techniques" defined in James Bach's &lt;a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf"&gt;Heuristic Test Strategy Model&lt;/a&gt;. They walk through the categories of Claims, User, Risk and Automatic testing and apply them to a typical household toaster. At the same time, they relate their thought processes and test scenarios back to real world software testing.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;Links from the show:&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;a href="http://az152889.vo.msecnd.net/images/ToasterInstructions.png"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Toaster Instructions&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt; used during Claims testing evaluation&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;James Bach's &lt;/span&gt;&lt;a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Heuristic Test Strategy Model&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/92_gdGt7pfI" height="1" width="1"/&gt;</description><pubDate>Wed, 05 Oct 2011 09:02:29 Z</pubDate><a10:updated>2011-10-05T09:02:29Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;In this episode of Coding QA, Mark and Jim continue applying the "Test Techniques" defined in James Bach's &lt;a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf"&gt;Heuristic Test Strategy Model&lt;/a&gt;. They walk through the categories of Claims, User, Risk and Automatic testing and apply them to a typical household toaster. At the same time, they relate their thought processes and test scenarios back to real world software testing.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;Links from the show:&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;a href="http://az152889.vo.msecnd.net/images/ToasterInstructions.png"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Toaster Instructions&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt; used during Claims testing evaluation&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;James Bach's &lt;/span&gt;&lt;a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Heuristic Test Strategy Model&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:39:46</duration><enclosure length="28634848" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/df7a4429-ddcc-441b-a4ed-7953f481eb54/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/df7a4429-ddcc-441b-a4ed-7953f481eb54/Podcast.mp3" fileSize="28634848" type="audio/mpeg" /><itunes:subtitle>In this episode of Coding QA, Mark and Jim continue applying the "Test Techniques" defined in James Bach's Heuristic Test Strategy Model. They walk through the categories of Claims, User, Risk and Automatic testing and apply them to a typical household to</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-66-Testing-Strategies-for-a-Toaster-Pt-2</feedburner:origLink></item><item><guid isPermaLink="false">3acc8435-7703-4409-a448-f5d5e5dedeb0</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/CB0wVBaXg60/Episode-65-Testing-Strategies-for-a-Toaster</link><title>Episode 65 - Testing Strategies for a Toaster</title><description>&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;In this episode of Coding QA, Mark and Jim embrace your poll feedback (focus on testing tools and techniques) and take a look at the "Test Techniques" defined in James Bach's &lt;a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf"&gt;Heuristic Test Strategy Model&lt;/a&gt;. They walk through the categories of Function, Domain, Stress, Flow and Scenario testing and apply them to a typical household toaster. At the same time, they relate their thought processes and test scenarios back to real world software testing.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;To help you follow along, here's the toaster they're testing:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://az152889.vo.msecnd.net/images/Toaster.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;Links from the show:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;James Bach's &lt;/span&gt;&lt;a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Heuristic Test Strategy Model&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;a href="http://www.satisfice.com/blog/"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;James Bach's blog&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/CB0wVBaXg60" height="1" width="1"/&gt;</description><pubDate>Sun, 25 Sep 2011 20:33:56 Z</pubDate><a10:updated>2011-09-25T20:33:56Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;In this episode of Coding QA, Mark and Jim embrace your poll feedback (focus on testing tools and techniques) and take a look at the "Test Techniques" defined in James Bach's &lt;a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf"&gt;Heuristic Test Strategy Model&lt;/a&gt;. They walk through the categories of Function, Domain, Stress, Flow and Scenario testing and apply them to a typical household toaster. At the same time, they relate their thought processes and test scenarios back to real world software testing.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;To help you follow along, here's the toaster they're testing:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://az152889.vo.msecnd.net/images/Toaster.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;Links from the show:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;James Bach's &lt;/span&gt;&lt;a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Heuristic Test Strategy Model&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;a href="http://www.satisfice.com/blog/"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;James Bach's blog&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:36:17</duration><enclosure length="26131408" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/3acc8435-7703-4409-a448-f5d5e5dedeb0/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/3acc8435-7703-4409-a448-f5d5e5dedeb0/Podcast.mp3" fileSize="26131408" type="audio/mpeg" /><itunes:subtitle>In this episode of Coding QA, Mark and Jim embrace your poll feedback (focus on testing tools and techniques) and take a look at the "Test Techniques" defined in James Bach's Heuristic Test Strategy Model. They walk through the categories of Function, Dom</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-65-Testing-Strategies-for-a-Toaster</feedburner:origLink></item><item><guid isPermaLink="false">31c3b93b-3f14-4d36-be25-1ae029912387</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/i8sItq9PqXo/Episode-64-What-Do-You-Want-To-Hear-</link><title>Episode 64 - What Do You Want To Hear?</title><description>&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;It's been over half a year since Jim and Mark took over the Coding QA podcast and while they're having a lot of fun putting the shows together, they would like to make sure that you, dear listener, are getting to hear what you want to hear.&lt;br /&gt; &lt;br /&gt; &lt;span style="text-decoration: line-through;"&gt;To help guide their future show topic selection, they've put together this &lt;strong&gt;&lt;a href="http://www.codingqa.com/home/poll"&gt;tiny (one question) poll&lt;/a&gt;&lt;/strong&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Please take 15 seconds out of your day to provide them with this value feedback.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;The poll is now complete. Thanks for all of your feedback.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;Also, if you have any general feedback about the show (format, recording quality, etc.) please don't hesitate to send mail to &lt;a href="mailto:markberr@microsoft.com"&gt;Mark&lt;/a&gt; or &lt;a href="mailto:jimwa@microsoft.com"&gt;Jim&lt;/a&gt;.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/i8sItq9PqXo" height="1" width="1"/&gt;</description><pubDate>Sun, 11 Sep 2011 20:08:55 Z</pubDate><a10:updated>2011-09-11T20:08:55Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;It's been over half a year since Jim and Mark took over the Coding QA podcast and while they're having a lot of fun putting the shows together, they would like to make sure that you, dear listener, are getting to hear what you want to hear.&lt;br /&gt; &lt;br /&gt; &lt;span style="text-decoration: line-through;"&gt;To help guide their future show topic selection, they've put together this &lt;strong&gt;&lt;a href="http://www.codingqa.com/home/poll"&gt;tiny (one question) poll&lt;/a&gt;&lt;/strong&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Please take 15 seconds out of your day to provide them with this value feedback.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;The poll is now complete. Thanks for all of your feedback.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;Also, if you have any general feedback about the show (format, recording quality, etc.) please don't hesitate to send mail to &lt;a href="mailto:markberr@microsoft.com"&gt;Mark&lt;/a&gt; or &lt;a href="mailto:jimwa@microsoft.com"&gt;Jim&lt;/a&gt;.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:00:40</duration><enclosure length="483216" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/3f38df97-57d0-49db-a755-c363f3f659bf/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/3f38df97-57d0-49db-a755-c363f3f659bf/Podcast.mp3" fileSize="483216" type="audio/mpeg" /><itunes:subtitle>It's been over half a year since Jim and Mark took over the Coding QA podcast and while they're having a lot of fun putting the shows together, they would like to make sure that you, dear listener, are getting to hear what you want to hear. To help guide </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-64-What-Do-You-Want-To-Hear-</feedburner:origLink></item><item><guid isPermaLink="false">4ed66af3-8a15-464e-82cd-c12714491c0b</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/Mu0XGRBvlcw/Episode-63-Setup-Testing</link><title>Episode 63 - Setup Testing</title><description>&lt;p style="margin: 0in; font-family: Arial; font-size: 12.0pt;"&gt;In this week's episode of Coding QA, it's just Mark (Jim's on vacation) discussing the topic of Setup Testing. Recently asked to review a setup test plan, Mark takes a step back to draft a mini-framework for defining a comprehensive setup test plan as well as providing guidance for the execution of the test plan and verification of the results.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12.0pt;"&gt;Listen in as he discusses:&lt;br /&gt; &amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Different categories of variables to help define individual setup test scenarios&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Streamlining and prioritizing a matrix of setup test scenarios&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;The use of external resources to assist with running setup test scenarios&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Verification tips to ensure setup has succeeded&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in; margin-left: .375in; font-family: Arial; font-size: 12.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; margin-left: .375in; font-family: Arial; font-size: 12.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12.0pt;"&gt;&lt;span style="font-weight: bold;"&gt;Links from the show:&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Mark's blog posts on "&lt;/span&gt;&lt;a href="http://www.testingtoasters.com/2011/08/setup-testingplanning.html"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Setup Testing - Planning&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;" and "&lt;/span&gt;&lt;a href="http://www.testingtoasters.com/2011/08/setup-testingexecution-and-verification.html"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Setup Testing - Execution and Verification&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;"&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;a href="http://www.pairwise.org/tools.asp"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Pairwise testing tools&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt; including &lt;/span&gt;&lt;a href="http://download.microsoft.com/download/f/5/5/f55484df-8494-48fa-8dbd-8c6f76cc014b/pict33.msi"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;PICT&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt; from Microsoft.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/Mu0XGRBvlcw" height="1" width="1"/&gt;</description><pubDate>Mon, 29 Aug 2011 21:02:58 Z</pubDate><a10:updated>2011-08-29T21:02:58Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p style="margin: 0in; font-family: Arial; font-size: 12.0pt;"&gt;In this week's episode of Coding QA, it's just Mark (Jim's on vacation) discussing the topic of Setup Testing. Recently asked to review a setup test plan, Mark takes a step back to draft a mini-framework for defining a comprehensive setup test plan as well as providing guidance for the execution of the test plan and verification of the results.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12.0pt;"&gt;Listen in as he discusses:&lt;br /&gt; &amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Different categories of variables to help define individual setup test scenarios&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Streamlining and prioritizing a matrix of setup test scenarios&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;The use of external resources to assist with running setup test scenarios&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Verification tips to ensure setup has succeeded&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in; margin-left: .375in; font-family: Arial; font-size: 12.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; margin-left: .375in; font-family: Arial; font-size: 12.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12.0pt;"&gt;&lt;span style="font-weight: bold;"&gt;Links from the show:&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Mark's blog posts on "&lt;/span&gt;&lt;a href="http://www.testingtoasters.com/2011/08/setup-testingplanning.html"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Setup Testing - Planning&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;" and "&lt;/span&gt;&lt;a href="http://www.testingtoasters.com/2011/08/setup-testingexecution-and-verification.html"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Setup Testing - Execution and Verification&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;"&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;a href="http://www.pairwise.org/tools.asp"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Pairwise testing tools&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt; including &lt;/span&gt;&lt;a href="http://download.microsoft.com/download/f/5/5/f55484df-8494-48fa-8dbd-8c6f76cc014b/pict33.msi"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;PICT&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt; from Microsoft.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:28:24</duration><enclosure length="20457952" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/4ed66af3-8a15-464e-82cd-c12714491c0b/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/4ed66af3-8a15-464e-82cd-c12714491c0b/Podcast.mp3" fileSize="20457952" type="audio/mpeg" /><itunes:subtitle>In this week's episode of Coding QA, it's just Mark (Jim's on vacation) discussing the topic of Setup Testing. Recently asked to review a setup test plan, Mark takes a step back to draft a mini-framework for defining a comprehensive setup test plan as wel</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-63-Setup-Testing</feedburner:origLink></item><item><guid isPermaLink="false">4566df07-fc4f-40d4-ae41-c9732f1f16dc</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/JJVqp6W2WK0/Episode-62-Team-Structure</link><title>Episode 62 - Team Structure</title><description>&lt;p style="margin: 0in; font-family: Arial; font-size: 12.0pt;"&gt;In this week's episode of Coding QA, Mark and Jim discuss the team's recent re-org from an organizational model to a functional model, the changes they think this will bring, and the pros and cons of the switch.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12.0pt;"&gt;Listen in as they discuss:&lt;br /&gt; &amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;What's the difference between an organizational model and a functional model?&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Will it be easier to shift test resources where they're needed, and will this cause a loss of test experts for certain feature areas?&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Will we lose the feeling of belonging to one team?&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Will having multiple test teams report up the same test management chain increase test productivity?&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Will work which blurs the discipline lines become harder to justify?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Does the long term career path for a tester become clearer?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;What do Mark and Jim actually think about the change?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/JJVqp6W2WK0" height="1" width="1"/&gt;</description><pubDate>Sun, 21 Aug 2011 19:59:24 Z</pubDate><a10:updated>2011-08-21T19:59:24Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p style="margin: 0in; font-family: Arial; font-size: 12.0pt;"&gt;In this week's episode of Coding QA, Mark and Jim discuss the team's recent re-org from an organizational model to a functional model, the changes they think this will bring, and the pros and cons of the switch.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12.0pt;"&gt;Listen in as they discuss:&lt;br /&gt; &amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;What's the difference between an organizational model and a functional model?&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Will it be easier to shift test resources where they're needed, and will this cause a loss of test experts for certain feature areas?&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Will we lose the feeling of belonging to one team?&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Will having multiple test teams report up the same test management chain increase test productivity?&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Will work which blurs the discipline lines become harder to justify?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;Does the long term career path for a tester become clearer?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-left: .375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"&gt;
&lt;li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;What do Mark and Jim actually think about the change?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-top: 0; margin-bottom: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:21:12</duration><enclosure length="15278927" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/4566df07-fc4f-40d4-ae41-c9732f1f16dc/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/4566df07-fc4f-40d4-ae41-c9732f1f16dc/Podcast.mp3" fileSize="15278927" type="audio/mpeg" /><itunes:subtitle>In this week's episode of Coding QA, Mark and Jim discuss the team's recent re-org from an organizational model to a functional model, the changes they think this will bring, and the pros and cons of the switch. &amp;nbsp; Listen in as they discuss: &amp;nbsp; Wh</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-62-Team-Structure</feedburner:origLink></item><item><guid isPermaLink="false">3f50f94b-0dc6-4ad9-9d9f-71ed59135ca6</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/jIi_piuKbFA/Episode-61-Accessibility-Testing</link><title>Episode 61 - Accessibility Testing</title><description>&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;In this week's episode of Coding QA, Mark and Jim sit down once again with fellow team member Clay Compton to discuss Accessibility testing. Clay's been in charge of this area for years on the ASP.NET team.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Listen in as he shares his experience and discusses:&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal;"&gt;What does "accessible" mean for software?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal;"&gt;How did Clay become an expert in accessibility testing?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal;"&gt;Why should you care about software accessibility?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Section 508 compliance and the US government&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal;"&gt;Accessibility testing tools&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal;"&gt;Interesting accessibility bugs&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;Links from the show:&lt;br /&gt; &lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Resources&lt;/span&gt;&lt;span style="color: #365f91; font-weight: bold;"&gt; &lt;br /&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="Microsoft Accessibility Portal" href="http://www.microsoft.com/enable/" target="_blank"&gt;Microsoft Accessibility Portal&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="MSDN Accessibility Overview" href="http://msdn.microsoft.com/en-us/windows/bb735024.aspx" target="_blank"&gt;MSDN Accessibility Overview&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="W3C Web Accessibility Initiative Portal" href="http://www.w3.org/WAI/" target="_blank"&gt;W3C Web Accessibility Initiative Portal&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="WebAIM" href="http://webaim.org/" target="_blank"&gt;WebAIM&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="http://www.ablegamers.com/" href="http://www.ablegamers.com/" target="_blank"&gt;AbleGamers&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 24pt 0pt 0pt; font-family: Arial; font-size: 12pt;"&gt;&lt;span style="font-weight: bold;"&gt;Tools&lt;br /&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="Windows 7 Software Development Toolkit" href="http://msdn.microsoft.com/en-us/windows/bb980924" target="_blank"&gt;Windows 7 Software Development Toolkit&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="Paciello Group Colour Contrast Analyser" href="http://paciellogroup.com/node/18?q=node/20" target="_blank"&gt;Paciello Group Colour Contrast Analyser&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="PEAT (Photosensitive Epilepsy Analysis Tool)" href="http://trace.wisc.edu/peat" target="_blank"&gt;PEAT (Photosensitive Epilepsy Analysis Tool)&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="AccChecker" href="http://acccheck.codeplex.com" target="_blank"&gt;AccChecker&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/jIi_piuKbFA" height="1" width="1"/&gt;</description><pubDate>Sat, 13 Aug 2011 21:31:09 Z</pubDate><a10:updated>2011-08-13T21:31:09Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;In this week's episode of Coding QA, Mark and Jim sit down once again with fellow team member Clay Compton to discuss Accessibility testing. Clay's been in charge of this area for years on the ASP.NET team.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Listen in as he shares his experience and discusses:&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal;"&gt;What does "accessible" mean for software?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal;"&gt;How did Clay become an expert in accessibility testing?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal;"&gt;Why should you care about software accessibility?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt;"&gt;Section 508 compliance and the US government&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal;"&gt;Accessibility testing tools&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Arial; font-size: 12pt; font-style: normal; font-weight: normal;"&gt;Interesting accessibility bugs&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Arial; font-size: 12pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;Links from the show:&lt;br /&gt; &lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Resources&lt;/span&gt;&lt;span style="color: #365f91; font-weight: bold;"&gt; &lt;br /&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="Microsoft Accessibility Portal" href="http://www.microsoft.com/enable/" target="_blank"&gt;Microsoft Accessibility Portal&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="MSDN Accessibility Overview" href="http://msdn.microsoft.com/en-us/windows/bb735024.aspx" target="_blank"&gt;MSDN Accessibility Overview&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="W3C Web Accessibility Initiative Portal" href="http://www.w3.org/WAI/" target="_blank"&gt;W3C Web Accessibility Initiative Portal&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="WebAIM" href="http://webaim.org/" target="_blank"&gt;WebAIM&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="http://www.ablegamers.com/" href="http://www.ablegamers.com/" target="_blank"&gt;AbleGamers&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 24pt 0pt 0pt; font-family: Arial; font-size: 12pt;"&gt;&lt;span style="font-weight: bold;"&gt;Tools&lt;br /&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="Windows 7 Software Development Toolkit" href="http://msdn.microsoft.com/en-us/windows/bb980924" target="_blank"&gt;Windows 7 Software Development Toolkit&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="Paciello Group Colour Contrast Analyser" href="http://paciellogroup.com/node/18?q=node/20" target="_blank"&gt;Paciello Group Colour Contrast Analyser&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="PEAT (Photosensitive Epilepsy Analysis Tool)" href="http://trace.wisc.edu/peat" target="_blank"&gt;PEAT (Photosensitive Epilepsy Analysis Tool)&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Arial; font-size: 12pt;"&gt;&lt;a title="AccChecker" href="http://acccheck.codeplex.com" target="_blank"&gt;AccChecker&lt;/a&gt;&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:40:07</duration><enclosure length="28893184" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/3f50f94b-0dc6-4ad9-9d9f-71ed59135ca6/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/3f50f94b-0dc6-4ad9-9d9f-71ed59135ca6/Podcast.mp3" fileSize="28893184" type="audio/mpeg" /><itunes:subtitle>In this week's episode of Coding QA, Mark and Jim sit down once again with fellow team member Clay Compton to discuss Accessibility testing. Clay's been in charge of this area for years on the ASP.NET team.&amp;nbsp; Listen in as he shares his experience and </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-61-Accessibility-Testing</feedburner:origLink></item><item><guid isPermaLink="false">592c5f439c5d56429d8a419f3a2e1491</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/3FThI38Ro0U/Episode-60-Fede-and-Atlassian-Part-2-</link><title>Episode 60 - Fede and Atlassian (Part 2)</title><description>&lt;p&gt;In this week's episode of Coding QA, Mark and Jim continue last week's conversation with Fede and discuss his experiences with the following at &lt;a href="http://www.atlassian.com/"&gt;Atlassian&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Atlassian's boot camp for new employee on-boarding&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Learn company's culture and values&lt;/li&gt;
&lt;li&gt;Blur discipline lines from the start&lt;/li&gt;
&lt;li&gt;Know each discipline's activities&lt;/li&gt;
&lt;li&gt;Everyone presents an idea to help the company&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;How do projects with no testers succeed?&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;How did Atlassian get into this situation?&lt;/li&gt;
&lt;li&gt;What makes it work?&lt;/li&gt;
&lt;li&gt;Testers acting as teachers&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Do testers really have special skills that make them good testers?&lt;/li&gt;
&lt;li&gt;Are discipline specific engineering roles the right approach?&lt;/li&gt;
&lt;li&gt;Team wide bug bashes &amp;ndash; it&amp;rsquo;s not just QA&lt;/li&gt;
&lt;li&gt;Where's Fede headed next?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Links from the show:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.federicosilva.net/"&gt;Fede&amp;rsquo;s blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fede&amp;rsquo;s email - fsilva.armas [at] gmail.com&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/3FThI38Ro0U" height="1" width="1"/&gt;</description><pubDate>Wed, 27 Jul 2011 04:54:02 Z</pubDate><a10:updated>2011-07-27T04:54:02Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this week's episode of Coding QA, Mark and Jim continue last week's conversation with Fede and discuss his experiences with the following at &lt;a href="http://www.atlassian.com/"&gt;Atlassian&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Atlassian's boot camp for new employee on-boarding&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Learn company's culture and values&lt;/li&gt;
&lt;li&gt;Blur discipline lines from the start&lt;/li&gt;
&lt;li&gt;Know each discipline's activities&lt;/li&gt;
&lt;li&gt;Everyone presents an idea to help the company&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;How do projects with no testers succeed?&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;How did Atlassian get into this situation?&lt;/li&gt;
&lt;li&gt;What makes it work?&lt;/li&gt;
&lt;li&gt;Testers acting as teachers&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Do testers really have special skills that make them good testers?&lt;/li&gt;
&lt;li&gt;Are discipline specific engineering roles the right approach?&lt;/li&gt;
&lt;li&gt;Team wide bug bashes &amp;ndash; it&amp;rsquo;s not just QA&lt;/li&gt;
&lt;li&gt;Where's Fede headed next?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Links from the show:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.federicosilva.net/"&gt;Fede&amp;rsquo;s blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fede&amp;rsquo;s email - fsilva.armas [at] gmail.com&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:48:27</duration><enclosure length="34884160" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/592c5f43-9c5d-5642-9d8a-419f3a2e1491/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/592c5f43-9c5d-5642-9d8a-419f3a2e1491/Podcast.mp3" fileSize="34884160" type="audio/mpeg" /><itunes:subtitle> In this week's episode of Coding QA, Mark and Jim continue last week's conversation with Fede and discuss his experiences with the following at Atlassian: &amp;nbsp; Atlassian's boot camp for new employee on-boarding Learn company's culture and values Blur d</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-60-Fede-and-Atlassian-Part-2-</feedburner:origLink></item><item><guid isPermaLink="false">504a4791d07e43a9fde259cffb4e8b82</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/snc1puTR_TQ/Episode-59-Fede-and-Atlassian-Part-1-</link><title>Episode 59 - Fede and Atlassian (Part 1)</title><description>&lt;p&gt;In this episode of Coding QA, Mark and Jim catch up with past Coding QA host and founder Federico (Fede) Silva. Fede left Microsoft in November of 2010 and headed to Australia to work for &lt;a href="http://www.atlassian.com/"&gt;Atlassian&lt;/a&gt;. Listen in as they compare and contrast working at Microsoft and Atlassian and learn about:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Atlassian&amp;rsquo;s product line and their approach to product marketing&lt;/li&gt;
&lt;li&gt;The different disciplines at Atlassian&lt;/li&gt;
&lt;li&gt;Atlassian&amp;rsquo;s support team&amp;rsquo;s role in product development&lt;/li&gt;
&lt;li&gt;Dev/Test/PM ratio at Atlassian&lt;/li&gt;
&lt;li&gt;Atlassian&amp;rsquo;s use of a special cross-product group&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Links from the show:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.federicosilva.net/"&gt;Fede&amp;rsquo;s blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fede&amp;rsquo;s email - fsilva.armas [at] gmail.com&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/snc1puTR_TQ" height="1" width="1"/&gt;</description><pubDate>Thu, 14 Jul 2011 07:41:55 Z</pubDate><a10:updated>2011-07-14T07:41:55Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode of Coding QA, Mark and Jim catch up with past Coding QA host and founder Federico (Fede) Silva. Fede left Microsoft in November of 2010 and headed to Australia to work for &lt;a href="http://www.atlassian.com/"&gt;Atlassian&lt;/a&gt;. Listen in as they compare and contrast working at Microsoft and Atlassian and learn about:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Atlassian&amp;rsquo;s product line and their approach to product marketing&lt;/li&gt;
&lt;li&gt;The different disciplines at Atlassian&lt;/li&gt;
&lt;li&gt;Atlassian&amp;rsquo;s support team&amp;rsquo;s role in product development&lt;/li&gt;
&lt;li&gt;Dev/Test/PM ratio at Atlassian&lt;/li&gt;
&lt;li&gt;Atlassian&amp;rsquo;s use of a special cross-product group&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Links from the show:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.federicosilva.net/"&gt;Fede&amp;rsquo;s blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fede&amp;rsquo;s email - fsilva.armas [at] gmail.com&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:31:09</duration><enclosure length="22436080" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/eb60267e-6d81-4480-949e-564decca239d/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/eb60267e-6d81-4480-949e-564decca239d/Podcast.mp3" fileSize="22436080" type="audio/mpeg" /><itunes:subtitle> In this episode of Coding QA, Mark and Jim catch up with past Coding QA host and founder Federico (Fede) Silva. Fede left Microsoft in November of 2010 and headed to Australia to work for Atlassian. Listen in as they compare and contrast working at Micro</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-59-Fede-and-Atlassian-Part-1-</feedburner:origLink></item><item><guid isPermaLink="false">ddce779ba34f45d1151cd9274f999082</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/mCgFeJTJQwI/Episode-58-Improving-Test-Team-Morale</link><title>Episode 58 - Improving Test Team Morale</title><description>&lt;p&gt;In this episode of Coding QA, Mark and Jim sit down with fellow team member Carl DaCosta to discuss test team morale. Carl has been a member of the ASP.NET QA team for nearly 5 years and has recently become a managing test lead. With this new role, comes the expectation of greater focus on test team morale. In this episode, the guys discuss:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identifying morale issues&lt;/li&gt;
&lt;li&gt;Microsoft&amp;rsquo;s annual poll for assessing employee happiness&lt;/li&gt;
&lt;li&gt;Tactics that have boosted our test team&amp;rsquo;s morale this past year&lt;/li&gt;
&lt;li&gt;Importance of defining clear career paths for non-managing testers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So tune in for a lively discussion on all this and more in this week's episode of Coding QA.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/mCgFeJTJQwI" height="1" width="1"/&gt;</description><pubDate>Thu, 07 Jul 2011 00:00:00 Z</pubDate><a10:updated>2011-07-07T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode of Coding QA, Mark and Jim sit down with fellow team member Carl DaCosta to discuss test team morale. Carl has been a member of the ASP.NET QA team for nearly 5 years and has recently become a managing test lead. With this new role, comes the expectation of greater focus on test team morale. In this episode, the guys discuss:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identifying morale issues&lt;/li&gt;
&lt;li&gt;Microsoft&amp;rsquo;s annual poll for assessing employee happiness&lt;/li&gt;
&lt;li&gt;Tactics that have boosted our test team&amp;rsquo;s morale this past year&lt;/li&gt;
&lt;li&gt;Importance of defining clear career paths for non-managing testers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So tune in for a lively discussion on all this and more in this week's episode of Coding QA.&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:49:12</duration><enclosure length="35425024" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/81b91618-6643-40a2-97c6-45ddb9c5483a/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/81b91618-6643-40a2-97c6-45ddb9c5483a/Podcast.mp3" fileSize="35425024" type="audio/mpeg" /><itunes:subtitle> In this episode of Coding QA, Mark and Jim sit down with fellow team member Carl DaCosta to discuss test team morale. Carl has been a member of the ASP.NET QA team for nearly 5 years and has recently become a managing test lead. With this new role, comes</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-58-Improving-Test-Team-Morale</feedburner:origLink></item><item><guid isPermaLink="false">aa3df2a4e481c8a638fd40088ed39943</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/K0de7OMH78c/Episode-57-Optimal-Test-Automation</link><title>Episode 57 - Optimal Test Automation</title><description>&lt;p&gt;In this episode of Coding QA, Mark and Jim sit down with fellow team member Anton Piskunov. Anton has been a member of the ASP.NET QA team for about 3 years and during that time, he's played the role of feature tester but has more recently moved into owning the team's test automation effort.&lt;/p&gt;
&lt;p&gt;&amp;bull; What are the challenges the team's automated testbed faces today?&lt;br /&gt; &amp;bull; How are we getting developers to share more of the test burden?&lt;br /&gt; &amp;bull; How do we ensure an effective and high quality test bed going forward?&lt;br /&gt; &amp;bull; What role can code coverage play in determining which automated tests to run?&lt;/p&gt;
&lt;p&gt;So tune in for a lively discussion on all this and more in this week's episode of Coding QA.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/K0de7OMH78c" height="1" width="1"/&gt;</description><pubDate>Fri, 17 Jun 2011 00:00:00 Z</pubDate><a10:updated>2011-06-17T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode of Coding QA, Mark and Jim sit down with fellow team member Anton Piskunov. Anton has been a member of the ASP.NET QA team for about 3 years and during that time, he's played the role of feature tester but has more recently moved into owning the team's test automation effort.&lt;/p&gt;
&lt;p&gt;&amp;bull; What are the challenges the team's automated testbed faces today?&lt;br /&gt; &amp;bull; How are we getting developers to share more of the test burden?&lt;br /&gt; &amp;bull; How do we ensure an effective and high quality test bed going forward?&lt;br /&gt; &amp;bull; What role can code coverage play in determining which automated tests to run?&lt;/p&gt;
&lt;p&gt;So tune in for a lively discussion on all this and more in this week's episode of Coding QA.&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:38:46</duration><enclosure length="37226530" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/9e5fe76e-f3dd-4792-9dad-c4a881596da5/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/9e5fe76e-f3dd-4792-9dad-c4a881596da5/Podcast.mp3" fileSize="37226530" type="audio/mpeg" /><itunes:subtitle> In this episode of Coding QA, Mark and Jim sit down with fellow team member Anton Piskunov. Anton has been a member of the ASP.NET QA team for about 3 years and during that time, he's played the role of feature tester but has more recently moved into own</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-57-Optimal-Test-Automation</feedburner:origLink></item><item><guid isPermaLink="false">b918dd214818f0dd575a21372fdf92d4</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/3PjP18dtM_8/Episode-56-Localization-and-Globalization</link><title>Episode 56 - Localization and Globalization</title><description>&lt;p&gt;In this episode Mark and Jim discuss localization and globalization testing with resident expert Clay Compton. Clay has been with the ASP.NET test team for over a decade and has a reputation for being an expert in these areas. He covers why this testing is critical to an international product, shares tips for developers dealing with internationalization and describes Microsoft&amp;rsquo;s test strategies for tackling these challenges. So tune in for all of this and more in another episode of Coding QA.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Links from the show:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx" href="http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx"&gt;Globalization, Internationalization and Localization in ASP.NET MVC 3, JavaScript and jQuery - Part 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/3PjP18dtM_8" height="1" width="1"/&gt;</description><pubDate>Wed, 01 Jun 2011 00:00:00 Z</pubDate><a10:updated>2011-06-01T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Mark and Jim discuss localization and globalization testing with resident expert Clay Compton. Clay has been with the ASP.NET test team for over a decade and has a reputation for being an expert in these areas. He covers why this testing is critical to an international product, shares tips for developers dealing with internationalization and describes Microsoft&amp;rsquo;s test strategies for tackling these challenges. So tune in for all of this and more in another episode of Coding QA.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Links from the show:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx" href="http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx"&gt;Globalization, Internationalization and Localization in ASP.NET MVC 3, JavaScript and jQuery - Part 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:37:08</duration><enclosure length="35659601" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/d36b6e54-9a2d-4a7b-a74a-5defa3d25b63/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/d36b6e54-9a2d-4a7b-a74a-5defa3d25b63/Podcast.mp3" fileSize="35659601" type="audio/mpeg" /><itunes:subtitle> In this episode Mark and Jim discuss localization and globalization testing with resident expert Clay Compton. Clay has been with the ASP.NET test team for over a decade and has a reputation for being an expert in these areas. He covers why this testing </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-56-Localization-and-Globalization</feedburner:origLink></item><item><guid isPermaLink="false">78efacc3bcbe7e9513f5214c42c74628</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/QQxOFgG9aRU/Episode-55-SDE-vs-SDET-Scenario-Focused-Eng</link><title>Episode 55 - SDE vs. SDET, Scenario Focused Eng</title><description>&lt;p&gt;In this episode Mark and Jim answer a listener question - "What is the difference between the SDE and SDET roles at Microsoft?". Both roles do testing. Both roles do coding. So what's the real difference here and is that difference shrinking? Then, they dive into the concept of Scenario Focused Engineering. What is this and how does it affect the way products are developed and tested? Join them again this week as they provide another look into the world of testing at Microsoft.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/QQxOFgG9aRU" height="1" width="1"/&gt;</description><pubDate>Fri, 13 May 2011 00:00:00 Z</pubDate><a10:updated>2011-05-13T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Mark and Jim answer a listener question - "What is the difference between the SDE and SDET roles at Microsoft?". Both roles do testing. Both roles do coding. So what's the real difference here and is that difference shrinking? Then, they dive into the concept of Scenario Focused Engineering. What is this and how does it affect the way products are developed and tested? Join them again this week as they provide another look into the world of testing at Microsoft.&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:28:19</duration><enclosure length="27192999" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/e4a92fc2-2e97-4580-b5f6-7aa9dbd75cc0/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/e4a92fc2-2e97-4580-b5f6-7aa9dbd75cc0/Podcast.mp3" fileSize="27192999" type="audio/mpeg" /><itunes:subtitle> In this episode Mark and Jim answer a listener question - "What is the difference between the SDE and SDET roles at Microsoft?". Both roles do testing. Both roles do coding. So what's the real difference here and is that difference shrinking? Then, they </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-55-SDE-vs-SDET-Scenario-Focused-Eng</feedburner:origLink></item><item><guid isPermaLink="false">21b677023653b589bd24f84d961e0e43</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/hKhiUoXsd5c/Episode-54-Interviewing-at-Microsoft</link><title>Episode 54 - Interviewing at Microsoft</title><description>&lt;p&gt;In this episode Jim and Mark discuss interviewing for a tester (aka SDET) position at Microsoft. What's it like, what questions might be asked and what are we looking for? Join them as they discuss all of this and more in this week's episode of Coding QA.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What's New?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/events/mix/"&gt;Mix11&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Recorded sessions are available&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://haacked.com/archive/2011/04/12/introducing-asp-net-mvc-3-tools-update.aspx"&gt;MVC 3 Tooling Update&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Interviewing for an SDET Position at Microsoft&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Caveat - These details are related to our team. In other MSFT groups, your mileage may vary.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/webdevtools/archive/2010/08/10/we-are-hiring.aspx"&gt;We're hiring!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Interview process overview - technical screens and then the formal loop.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;What's a technical screen?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;What skills are assessed?
&lt;ul&gt;
&lt;li&gt;Coding skills
&lt;ul&gt;
&lt;li&gt;Why focus on coding skills for a tester?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Pay attention to hints and prove you're listening.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Testing skills
&lt;ul&gt;
&lt;li&gt;How are testing skills assessed?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Concrete and abstract testing questions.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Where's the creativity?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;No professional testing background? No problem.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Different questions for different levels of SDET positions.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Test creativity is critical; day-to-day work can crush it.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Be an advocate for the customer.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;We want candidates to be comfortable during the technical screen.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Homework based interviewing
&lt;ul&gt;
&lt;li&gt;Set of questions you work on at your convenience.&lt;/li&gt;
&lt;li&gt;Time boxed.&lt;/li&gt;
&lt;li&gt;Homework answers will be discussed in person; no cheating!&lt;/li&gt;
&lt;li&gt;No late homework.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Practice, practice, practice&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Formal interview loop will be a very different format.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Should you prepare for the screen or interview?
&lt;ul&gt;
&lt;li&gt;Yes, but to what degree?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Resume inflation - argh?!&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Once again - &lt;a href="http://blogs.msdn.com/b/webdevtools/archive/2010/08/10/we-are-hiring.aspx"&gt;We're hiring!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/hKhiUoXsd5c" height="1" width="1"/&gt;</description><pubDate>Sat, 23 Apr 2011 00:00:00 Z</pubDate><a10:updated>2011-04-23T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Jim and Mark discuss interviewing for a tester (aka SDET) position at Microsoft. What's it like, what questions might be asked and what are we looking for? Join them as they discuss all of this and more in this week's episode of Coding QA.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What's New?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/events/mix/"&gt;Mix11&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Recorded sessions are available&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://haacked.com/archive/2011/04/12/introducing-asp-net-mvc-3-tools-update.aspx"&gt;MVC 3 Tooling Update&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Interviewing for an SDET Position at Microsoft&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Caveat - These details are related to our team. In other MSFT groups, your mileage may vary.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/webdevtools/archive/2010/08/10/we-are-hiring.aspx"&gt;We're hiring!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Interview process overview - technical screens and then the formal loop.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;What's a technical screen?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;What skills are assessed?
&lt;ul&gt;
&lt;li&gt;Coding skills
&lt;ul&gt;
&lt;li&gt;Why focus on coding skills for a tester?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Pay attention to hints and prove you're listening.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Testing skills
&lt;ul&gt;
&lt;li&gt;How are testing skills assessed?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Concrete and abstract testing questions.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Where's the creativity?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;No professional testing background? No problem.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Different questions for different levels of SDET positions.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Test creativity is critical; day-to-day work can crush it.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Be an advocate for the customer.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;We want candidates to be comfortable during the technical screen.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Homework based interviewing
&lt;ul&gt;
&lt;li&gt;Set of questions you work on at your convenience.&lt;/li&gt;
&lt;li&gt;Time boxed.&lt;/li&gt;
&lt;li&gt;Homework answers will be discussed in person; no cheating!&lt;/li&gt;
&lt;li&gt;No late homework.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Practice, practice, practice&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Formal interview loop will be a very different format.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Should you prepare for the screen or interview?
&lt;ul&gt;
&lt;li&gt;Yes, but to what degree?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Resume inflation - argh?!&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Once again - &lt;a href="http://blogs.msdn.com/b/webdevtools/archive/2010/08/10/we-are-hiring.aspx"&gt;We're hiring!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:27:05</duration><enclosure length="26000982" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/8564e829-2db2-4cd3-88ea-79930dd78e96/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/8564e829-2db2-4cd3-88ea-79930dd78e96/Podcast.mp3" fileSize="26000982" type="audio/mpeg" /><itunes:subtitle> In this episode Jim and Mark discuss interviewing for a tester (aka SDET) position at Microsoft. What's it like, what questions might be asked and what are we looking for? Join them as they discuss all of this and more in this week's episode of Coding QA</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-54-Interviewing-at-Microsoft</feedburner:origLink></item><item><guid isPermaLink="false">3a82b483a8e802a33c1f185dc227b60f</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/61lVFAwa-q4/Episode-53-Tech-Talks-and-Effective-Testing</link><title>Episode 53 - Tech Talks and Effective Testing</title><description>&lt;p&gt;In this episode, Mark and Jim review their past week. Jim was down in Orlando speaking at DevConnections, engaging the community, and missing flights while Mark was hammering away (undisturbed) at an upcoming MVC tooling update and recording it all. Join them as they recount their adventures from the past week and how it all leads to better testing.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This Week&amp;rsquo;s News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NuGet 1.2 released&lt;/li&gt;
&lt;li&gt;Head over to &lt;a href="http://www.nuget.org/"&gt;http://www.nuget.org&lt;/a&gt; for details&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jim was at &lt;a href="http://www.devconnections.com/home.aspx"&gt;DevConnections&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Delivering feature talks, the value of preparation, engaging customers and how it all makes you a better tester&lt;/li&gt;
&lt;li&gt;The joys of flight&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mark's week as a tester, testing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Focused testing time is critical&lt;/li&gt;
&lt;li&gt;Few meetings, no rushing testing, how realistic is this?&lt;/li&gt;
&lt;li&gt;Employing testing tools&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Screen recording&lt;/li&gt;
&lt;li&gt;Cutting bug videos&lt;/li&gt;
&lt;li&gt;Use it wisely&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Debuggers&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Providing a deeper understanding of a bug&lt;/li&gt;
&lt;li&gt;Providing more information to the developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;App building rocks again&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Balancing test coverage versus producing a real world app&lt;/li&gt;
&lt;li&gt;Finding bugs typical feature testing will probably never catch&lt;/li&gt;
&lt;li&gt;Broad and up-to-date regression coverage&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/61lVFAwa-q4" height="1" width="1"/&gt;</description><pubDate>Sat, 02 Apr 2011 00:00:00 Z</pubDate><a10:updated>2011-04-02T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode, Mark and Jim review their past week. Jim was down in Orlando speaking at DevConnections, engaging the community, and missing flights while Mark was hammering away (undisturbed) at an upcoming MVC tooling update and recording it all. Join them as they recount their adventures from the past week and how it all leads to better testing.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This Week&amp;rsquo;s News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NuGet 1.2 released&lt;/li&gt;
&lt;li&gt;Head over to &lt;a href="http://www.nuget.org/"&gt;http://www.nuget.org&lt;/a&gt; for details&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jim was at &lt;a href="http://www.devconnections.com/home.aspx"&gt;DevConnections&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Delivering feature talks, the value of preparation, engaging customers and how it all makes you a better tester&lt;/li&gt;
&lt;li&gt;The joys of flight&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mark's week as a tester, testing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Focused testing time is critical&lt;/li&gt;
&lt;li&gt;Few meetings, no rushing testing, how realistic is this?&lt;/li&gt;
&lt;li&gt;Employing testing tools&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Screen recording&lt;/li&gt;
&lt;li&gt;Cutting bug videos&lt;/li&gt;
&lt;li&gt;Use it wisely&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Debuggers&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Providing a deeper understanding of a bug&lt;/li&gt;
&lt;li&gt;Providing more information to the developer&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;App building rocks again&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Balancing test coverage versus producing a real world app&lt;/li&gt;
&lt;li&gt;Finding bugs typical feature testing will probably never catch&lt;/li&gt;
&lt;li&gt;Broad and up-to-date regression coverage&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:21:57</duration><enclosure length="21077841" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/c7c0e179-92cf-49b4-9527-6a38f7a2a6cd/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/c7c0e179-92cf-49b4-9527-6a38f7a2a6cd/Podcast.mp3" fileSize="21077841" type="audio/mpeg" /><itunes:subtitle> In this episode, Mark and Jim review their past week. Jim was down in Orlando speaking at DevConnections, engaging the community, and missing flights while Mark was hammering away (undisturbed) at an upcoming MVC tooling update and recording it all. Join</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-53-Tech-Talks-and-Effective-Testing</feedburner:origLink></item><item><guid isPermaLink="false">b54fb8a9fd78d1ade51906b13aa2bb93</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/MLFJygJ8gKU/Episode-52-Testing-Done-Differently</link><title>Episode 52 - Testing - Done Differently</title><description>&lt;p&gt;In this episode Jim and Mark talk about the recent release of Visual Studio 2010 SP1 and the new web related features included in the SP. They also describe a few new approaches to testing - engaging in feature development early and focusing on using their product like a customer. Learn how they&amp;rsquo;re able to achieve this, why it&amp;rsquo;s important and some of the value they&amp;rsquo;ve already seen in this approach.&lt;/p&gt;
&lt;p&gt;This Week&amp;rsquo;s News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio SP1 released
&lt;ul&gt;
&lt;li&gt;IIS Express, Sql Compact Edition (SqlCE) tooling support&lt;/li&gt;
&lt;li&gt;MVC, SqlCE and ASP.NET Web Pages bin deployable assemblies&lt;/li&gt;
&lt;li&gt;HTML5 and CSS3 support&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developer Experience Testing
&lt;ul&gt;
&lt;li&gt;Engaging in feature development early. It&amp;rsquo;s possible if you&amp;rsquo;re not stuck dealing with test debt from the last release&lt;/li&gt;
&lt;li&gt;Broad product knowledge helps&lt;/li&gt;
&lt;li&gt;Ties in with our application building experience&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Application Building and Being the Customer
&lt;ul&gt;
&lt;li&gt;Focused application building is better than forced application building&lt;/li&gt;
&lt;li&gt;'&amp;rdquo;Wishlist&amp;rdquo; application released as a template for ASP.NET Web Pages&lt;/li&gt;
&lt;li&gt;Highlights design issues that would frustrate users&lt;/li&gt;
&lt;li&gt;Requires significant time investment&lt;/li&gt;
&lt;li&gt;Need to balance test value versus getting an application to &amp;ldquo;product quality&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Critical issue discovered involving interaction between three technologies&lt;/li&gt;
&lt;li&gt;If you don&amp;rsquo;t know how your customers use your product, you need to figure that out.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/MLFJygJ8gKU" height="1" width="1"/&gt;</description><pubDate>Mon, 14 Mar 2011 00:00:00 Z</pubDate><a10:updated>2011-03-14T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Jim and Mark talk about the recent release of Visual Studio 2010 SP1 and the new web related features included in the SP. They also describe a few new approaches to testing - engaging in feature development early and focusing on using their product like a customer. Learn how they&amp;rsquo;re able to achieve this, why it&amp;rsquo;s important and some of the value they&amp;rsquo;ve already seen in this approach.&lt;/p&gt;
&lt;p&gt;This Week&amp;rsquo;s News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio SP1 released
&lt;ul&gt;
&lt;li&gt;IIS Express, Sql Compact Edition (SqlCE) tooling support&lt;/li&gt;
&lt;li&gt;MVC, SqlCE and ASP.NET Web Pages bin deployable assemblies&lt;/li&gt;
&lt;li&gt;HTML5 and CSS3 support&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developer Experience Testing
&lt;ul&gt;
&lt;li&gt;Engaging in feature development early. It&amp;rsquo;s possible if you&amp;rsquo;re not stuck dealing with test debt from the last release&lt;/li&gt;
&lt;li&gt;Broad product knowledge helps&lt;/li&gt;
&lt;li&gt;Ties in with our application building experience&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Application Building and Being the Customer
&lt;ul&gt;
&lt;li&gt;Focused application building is better than forced application building&lt;/li&gt;
&lt;li&gt;'&amp;rdquo;Wishlist&amp;rdquo; application released as a template for ASP.NET Web Pages&lt;/li&gt;
&lt;li&gt;Highlights design issues that would frustrate users&lt;/li&gt;
&lt;li&gt;Requires significant time investment&lt;/li&gt;
&lt;li&gt;Need to balance test value versus getting an application to &amp;ldquo;product quality&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Critical issue discovered involving interaction between three technologies&lt;/li&gt;
&lt;li&gt;If you don&amp;rsquo;t know how your customers use your product, you need to figure that out.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:20:06</duration><enclosure length="19311912" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/38bb30d2-c99e-4fbd-99de-689e5010bffb/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/38bb30d2-c99e-4fbd-99de-689e5010bffb/Podcast.mp3" fileSize="19311912" type="audio/mpeg" /><itunes:subtitle> In this episode Jim and Mark talk about the recent release of Visual Studio 2010 SP1 and the new web related features included in the SP. They also describe a few new approaches to testing - engaging in feature development early and focusing on using the</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-52-Testing-Done-Differently</feedburner:origLink></item><item><guid isPermaLink="false">0cb6ea7d85b1c524257c402b13645c5a</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/orXiM1K3VLQ/Episode-51-New-Owners-and-Test-as-Dev</link><title>Episode 51 - New Owners and Test as Dev</title><description>&lt;p&gt;In this episode Matthew discusses his transition from QA to Developer. CodingQA is officially handed over to two other ASP.NET QA team members - Mark and Jim. We cover the latest product releases since the last episode, and we look at some examples of testers being developers.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This Week's News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New role
&lt;ul&gt;
&lt;li&gt;Matt re-joins the ASP.NET team as a developer&lt;/li&gt;
&lt;li&gt;Why the switch?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;New owners
&lt;ul&gt;
&lt;li&gt;Mark and Jim take over the show&lt;/li&gt;
&lt;li&gt;Introduction, history and role in the team&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Product releases
&lt;ul&gt;
&lt;li&gt;WebMatrix, ASP.NET MVC 3, NuGet, and the ASP.NET Sprite and Image Optimization Framework Preview 3&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Testers as developers &amp;ndash; real world examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mark takes a developer role working on the Sprite and Image Optimization Framework
&lt;ul&gt;
&lt;li&gt;How did that happen?&lt;/li&gt;
&lt;li&gt;Jim tests Mark&amp;rsquo;s code&lt;/li&gt;
&lt;li&gt;What did Mark miss and why?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Jim describes his adventures playing the developer on the on the ASP.NET Web Pages templates NuGet packages
&lt;ul&gt;
&lt;li&gt;Mark tests Jim&amp;rsquo;s code&lt;/li&gt;
&lt;li&gt;What did Jim miss and why?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The value of a second set of eyes&lt;/li&gt;
&lt;li&gt;Thoughts on how we can further blur the lines between tester and developer&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/orXiM1K3VLQ" height="1" width="1"/&gt;</description><pubDate>Sun, 06 Mar 2011 00:00:00 Z</pubDate><a10:updated>2011-03-06T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew discusses his transition from QA to Developer. CodingQA is officially handed over to two other ASP.NET QA team members - Mark and Jim. We cover the latest product releases since the last episode, and we look at some examples of testers being developers.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This Week's News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New role
&lt;ul&gt;
&lt;li&gt;Matt re-joins the ASP.NET team as a developer&lt;/li&gt;
&lt;li&gt;Why the switch?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;New owners
&lt;ul&gt;
&lt;li&gt;Mark and Jim take over the show&lt;/li&gt;
&lt;li&gt;Introduction, history and role in the team&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Product releases
&lt;ul&gt;
&lt;li&gt;WebMatrix, ASP.NET MVC 3, NuGet, and the ASP.NET Sprite and Image Optimization Framework Preview 3&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Testers as developers &amp;ndash; real world examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mark takes a developer role working on the Sprite and Image Optimization Framework
&lt;ul&gt;
&lt;li&gt;How did that happen?&lt;/li&gt;
&lt;li&gt;Jim tests Mark&amp;rsquo;s code&lt;/li&gt;
&lt;li&gt;What did Mark miss and why?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Jim describes his adventures playing the developer on the on the ASP.NET Web Pages templates NuGet packages
&lt;ul&gt;
&lt;li&gt;Mark tests Jim&amp;rsquo;s code&lt;/li&gt;
&lt;li&gt;What did Jim miss and why?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The value of a second set of eyes&lt;/li&gt;
&lt;li&gt;Thoughts on how we can further blur the lines between tester and developer&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:17:33</duration><enclosure length="16858571" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/96984d7b-caa6-4240-b50c-b8f7b3b6d1b2/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/96984d7b-caa6-4240-b50c-b8f7b3b6d1b2/Podcast.mp3" fileSize="16858571" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew discusses his transition from QA to Developer. CodingQA is officially handed over to two other ASP.NET QA team members - Mark and Jim. We cover the latest product releases since the last episode, and we look at some examples of te</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-51-New-Owners-and-Test-as-Dev</feedburner:origLink></item><item><guid isPermaLink="false">3a8d2d014380aea5840c65a3e900d542</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/oOUeVVaqlU8/Episode-50-End-of-an-Era</link><title>Episode 50 End of an Era</title><description>&lt;p&gt;In this episode Matthew and Federico talk about Federico&amp;rsquo;s departure from Microsoft &amp;amp; the podcast. They talk about the why and where of Fede&amp;rsquo;s new adventure down under. Along with getting a little sentimental and talking about the evolution of the Coding QA Podcast. Matthew also gives Fede time to ramble on his last thoughts on the team, Microsoft, and life. Join them as they send Federico off in style.&lt;/p&gt;
&lt;p&gt;This Week&amp;rsquo;s News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Contest has ended and prizes handed out&lt;/li&gt;
&lt;li&gt;PDC10 and Dev Connections&lt;/li&gt;
&lt;li&gt;NuPack/NuGet Package Manager&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The End of an Era&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Federico is leaving Microsoft &amp;amp; Coding QA
&lt;ul&gt;
&lt;li&gt;Why he is leaving&lt;/li&gt;
&lt;li&gt;Where he is headed to&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Evolution of the podcast
&lt;ul&gt;
&lt;li&gt;Four stages of the podcast&lt;/li&gt;
&lt;li&gt;Funny stories and anecdotes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Federico&amp;rsquo;s last thoughts
&lt;ul&gt;
&lt;li&gt;Three things the team didn't get to improve on&lt;/li&gt;
&lt;li&gt;One thing the team did improve on&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Contact Info
&lt;ul&gt;
&lt;li&gt;Federico's Email: &lt;a href="mailto:fsilva_armas@hotmail.com"&gt;fsilva_armas@hotmail.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Federico&amp;rsquo;s Blog: &lt;a title="http://www.federicosilva.net/" href="http://www.federicosilva.net/"&gt;http://www.federicosilva.net/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/oOUeVVaqlU8" height="1" width="1"/&gt;</description><pubDate>Mon, 01 Nov 2010 00:00:00 Z</pubDate><a10:updated>2010-11-01T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico talk about Federico&amp;rsquo;s departure from Microsoft &amp;amp; the podcast. They talk about the why and where of Fede&amp;rsquo;s new adventure down under. Along with getting a little sentimental and talking about the evolution of the Coding QA Podcast. Matthew also gives Fede time to ramble on his last thoughts on the team, Microsoft, and life. Join them as they send Federico off in style.&lt;/p&gt;
&lt;p&gt;This Week&amp;rsquo;s News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Contest has ended and prizes handed out&lt;/li&gt;
&lt;li&gt;PDC10 and Dev Connections&lt;/li&gt;
&lt;li&gt;NuPack/NuGet Package Manager&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The End of an Era&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Federico is leaving Microsoft &amp;amp; Coding QA
&lt;ul&gt;
&lt;li&gt;Why he is leaving&lt;/li&gt;
&lt;li&gt;Where he is headed to&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Evolution of the podcast
&lt;ul&gt;
&lt;li&gt;Four stages of the podcast&lt;/li&gt;
&lt;li&gt;Funny stories and anecdotes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Federico&amp;rsquo;s last thoughts
&lt;ul&gt;
&lt;li&gt;Three things the team didn't get to improve on&lt;/li&gt;
&lt;li&gt;One thing the team did improve on&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Contact Info
&lt;ul&gt;
&lt;li&gt;Federico's Email: &lt;a href="mailto:fsilva_armas@hotmail.com"&gt;fsilva_armas@hotmail.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Federico&amp;rsquo;s Blog: &lt;a title="http://www.federicosilva.net/" href="http://www.federicosilva.net/"&gt;http://www.federicosilva.net/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:24:20</duration><enclosure length="23472912" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/ea5ca343-30c5-4489-9ed8-70feaeb28baa/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/ea5ca343-30c5-4489-9ed8-70feaeb28baa/Podcast.mp3" fileSize="23472912" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico talk about Federico&amp;rsquo;s departure from Microsoft &amp;amp; the podcast. They talk about the why and where of Fede&amp;rsquo;s new adventure down under. Along with getting a little sentimental and talking about the evoluti</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-50-End-of-an-Era</feedburner:origLink></item><item><guid isPermaLink="false">5c3ef0b5380228e4f4fddf51e60d93a7</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/1Rd4MzpjldE/Episode-45-Revisit-Developer-Tester-Roles</link><title>Episode 45 Revisit Developer &amp; Tester Roles</title><description>&lt;p&gt;In this episode Matthew and Federico revisit the idea of a combined developer and tester role. The discuss some of the benefits and some of the down sides to blurring the line. Providing justification for having a blurred role and also justification for the need to keep the roles separate. Join them as the debate and give their thoughts on the separation of roles or the lack there of.&lt;/p&gt;
&lt;p&gt;This Week&amp;rsquo;s News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extending the TekPub Give-A-Way deadline to allow for more entries (more information will be post &lt;a href="http://blog.osbornm.com/archive/2010/07/08/codingqa-teams-up-with-tekpub.aspx"&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/09/28/asp-net-security-update-now-available.aspx"&gt;Security Patch&lt;/a&gt; for POET exploit&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Developer vs. Tester Role&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Organizational Structure
&lt;ul&gt;
&lt;li&gt;Dev org &amp;amp; Test org&lt;/li&gt;
&lt;li&gt;Orgs don&amp;rsquo;t combined until several levels up&lt;/li&gt;
&lt;li&gt;Drives organizational goals not product goals&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Possible Solutions
&lt;ul&gt;
&lt;li&gt;People switch roles between Dev and QA&lt;/li&gt;
&lt;li&gt;Everyone is responsible for both Dev and QA&lt;/li&gt;
&lt;li&gt;Responsible for both with Experts&lt;/li&gt;
&lt;li&gt;Stay separate&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A few misc ramblings about it all&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/1Rd4MzpjldE" height="1" width="1"/&gt;</description><pubDate>Mon, 11 Oct 2010 00:00:00 Z</pubDate><a10:updated>2010-10-11T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico revisit the idea of a combined developer and tester role. The discuss some of the benefits and some of the down sides to blurring the line. Providing justification for having a blurred role and also justification for the need to keep the roles separate. Join them as the debate and give their thoughts on the separation of roles or the lack there of.&lt;/p&gt;
&lt;p&gt;This Week&amp;rsquo;s News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extending the TekPub Give-A-Way deadline to allow for more entries (more information will be post &lt;a href="http://blog.osbornm.com/archive/2010/07/08/codingqa-teams-up-with-tekpub.aspx"&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/09/28/asp-net-security-update-now-available.aspx"&gt;Security Patch&lt;/a&gt; for POET exploit&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Developer vs. Tester Role&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Organizational Structure
&lt;ul&gt;
&lt;li&gt;Dev org &amp;amp; Test org&lt;/li&gt;
&lt;li&gt;Orgs don&amp;rsquo;t combined until several levels up&lt;/li&gt;
&lt;li&gt;Drives organizational goals not product goals&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Possible Solutions
&lt;ul&gt;
&lt;li&gt;People switch roles between Dev and QA&lt;/li&gt;
&lt;li&gt;Everyone is responsible for both Dev and QA&lt;/li&gt;
&lt;li&gt;Responsible for both with Experts&lt;/li&gt;
&lt;li&gt;Stay separate&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A few misc ramblings about it all&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:20:25</duration><enclosure length="19725072" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/43be2668-2cdc-4fe0-a306-5c6d4d3410bc/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/43be2668-2cdc-4fe0-a306-5c6d4d3410bc/Podcast.mp3" fileSize="19725072" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico revisit the idea of a combined developer and tester role. The discuss some of the benefits and some of the down sides to blurring the line. Providing justification for having a blurred role and also justification for </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-45-Revisit-Developer-Tester-Roles</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=640856#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/HCv867KAMq4/Episode-44-Bug-Verification-Checklist</link><title>Episode 44 Bug Verification Checklist</title><description>&lt;p&gt;In this episode Matthew sets down with Mark Berryman again and talks bug verification. They discuss a checklist that Mark has created to help ensure proper verification of bug fixes. While not all encompassing it is a great reference point when a tester goes to work verifying a fix.&lt;/p&gt;
&lt;p&gt;This Week&amp;rsquo;s News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extending the TekPub Give-A-Way deadline to allow for more entries (more information will be post &lt;a href="http://blog.osbornm.com/archive/2010/07/08/codingqa-teams-up-with-tekpub.aspx"&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bug Verification Checklist&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why did mark create the list &amp;amp; the idea behind it&lt;/li&gt;
&lt;li&gt;The Checklist:
&lt;ul&gt;
&lt;li&gt;Verify the fix works&lt;/li&gt;
&lt;li&gt;Reproduce the original bug&lt;/li&gt;
&lt;li&gt;Access the code fix&lt;/li&gt;
&lt;li&gt;Check the unit tests&lt;/li&gt;
&lt;li&gt;Test around the fix&lt;/li&gt;
&lt;li&gt;Look for similar problems elsewhere&lt;/li&gt;
&lt;li&gt;Think about other ways to hit the bug&lt;/li&gt;
&lt;li&gt;Look for security holes&lt;/li&gt;
&lt;li&gt;Recognize uncertainty&lt;/li&gt;
&lt;li&gt;Run relevant regression automation&lt;/li&gt;
&lt;li&gt;Double check bugs marked as duplicates&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Meta points about the list&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mark's Plug&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.testingtoasters.com/"&gt;http://www.testingtoasters.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/HCv867KAMq4" height="1" width="1"/&gt;</description><pubDate>Wed, 15 Sep 2010 00:00:00 Z</pubDate><a10:updated>2010-09-15T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew sets down with Mark Berryman again and talks bug verification. They discuss a checklist that Mark has created to help ensure proper verification of bug fixes. While not all encompassing it is a great reference point when a tester goes to work verifying a fix.&lt;/p&gt;
&lt;p&gt;This Week&amp;rsquo;s News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extending the TekPub Give-A-Way deadline to allow for more entries (more information will be post &lt;a href="http://blog.osbornm.com/archive/2010/07/08/codingqa-teams-up-with-tekpub.aspx"&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bug Verification Checklist&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why did mark create the list &amp;amp; the idea behind it&lt;/li&gt;
&lt;li&gt;The Checklist:
&lt;ul&gt;
&lt;li&gt;Verify the fix works&lt;/li&gt;
&lt;li&gt;Reproduce the original bug&lt;/li&gt;
&lt;li&gt;Access the code fix&lt;/li&gt;
&lt;li&gt;Check the unit tests&lt;/li&gt;
&lt;li&gt;Test around the fix&lt;/li&gt;
&lt;li&gt;Look for similar problems elsewhere&lt;/li&gt;
&lt;li&gt;Think about other ways to hit the bug&lt;/li&gt;
&lt;li&gt;Look for security holes&lt;/li&gt;
&lt;li&gt;Recognize uncertainty&lt;/li&gt;
&lt;li&gt;Run relevant regression automation&lt;/li&gt;
&lt;li&gt;Double check bugs marked as duplicates&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Meta points about the list&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mark's Plug&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.testingtoasters.com/"&gt;http://www.testingtoasters.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:28:02</duration><enclosure length="27033483" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/85db587d-91c3-47da-9c68-7fef19acb0ec/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/85db587d-91c3-47da-9c68-7fef19acb0ec/Podcast.mp3" fileSize="27033483" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew sets down with Mark Berryman again and talks bug verification. They discuss a checklist that Mark has created to help ensure proper verification of bug fixes. While not all encompassing it is a great reference point when a tester </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-44-Bug-Verification-Checklist</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=631549#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/VUQXLwGId3U/Episode-43-Black-and-White-Box-Testing</link><title>Episode 43 Black and White Box Testing</title><description>&lt;p&gt;In this episode Matthew and Federico discuss the differences between black box and white box testing. Based on their experience testing MVC and WebMatrix, they talk about problems that can happen if testers are too focused on code inspections as well as advantages if used properly.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This Week&amp;rsquo;s News
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://careers.microsoft.com/JobDetails.aspx?jid=20416"&gt;Codeplex is hiring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Coding QA teams up with TekPub for a Give-A-Way [ &lt;a href="http://blog.osbornm.com/archive/2010/07/08/codingqa-teams-up-with-tekpub.aspx"&gt;More Details Here&lt;/a&gt; ]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Black box and white box testing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Definitions
&lt;ul&gt;
&lt;li&gt;Black box is testing performed without knowledge of the product code. White box (or glass box) is testing with the knowledge of the product code.&lt;/li&gt;
&lt;li&gt;A black box tester becomes an expert of the relationship between the program and the world on which it runs.&lt;/li&gt;
&lt;li&gt;A white box tester becomes an expert of the structure of the program and the internal representation and management of data.&lt;/li&gt;
&lt;li&gt;White box testing can also be described as &amp;ldquo;inspection&amp;rdquo; and is one of the test activities that does not involve code executing by a computer.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Problems with white box testing
&lt;ul&gt;
&lt;li&gt;Customer detachment: When a tester starts justifying customer expected behavior based on implementation knowledge.&lt;/li&gt;
&lt;li&gt;Bias based on visual complexity: When a tester bases strategy solely on how hard or simple a piece of code looks.&lt;/li&gt;
&lt;li&gt;Overwhelmed by complexity: When a tester spends too much time understanding every single piece of code instead of testing.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Advantages of white box testing
&lt;ul&gt;
&lt;li&gt;Source of information to guide testing.&lt;/li&gt;
&lt;li&gt;Helps to better understand interaction between modules.&lt;/li&gt;
&lt;li&gt;Can help in locating assumptions not easily found by blind inputs.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/VUQXLwGId3U" height="1" width="1"/&gt;</description><pubDate>Fri, 16 Jul 2010 00:00:00 Z</pubDate><a10:updated>2010-07-16T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico discuss the differences between black box and white box testing. Based on their experience testing MVC and WebMatrix, they talk about problems that can happen if testers are too focused on code inspections as well as advantages if used properly.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This Week&amp;rsquo;s News
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://careers.microsoft.com/JobDetails.aspx?jid=20416"&gt;Codeplex is hiring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Coding QA teams up with TekPub for a Give-A-Way [ &lt;a href="http://blog.osbornm.com/archive/2010/07/08/codingqa-teams-up-with-tekpub.aspx"&gt;More Details Here&lt;/a&gt; ]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Black box and white box testing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Definitions
&lt;ul&gt;
&lt;li&gt;Black box is testing performed without knowledge of the product code. White box (or glass box) is testing with the knowledge of the product code.&lt;/li&gt;
&lt;li&gt;A black box tester becomes an expert of the relationship between the program and the world on which it runs.&lt;/li&gt;
&lt;li&gt;A white box tester becomes an expert of the structure of the program and the internal representation and management of data.&lt;/li&gt;
&lt;li&gt;White box testing can also be described as &amp;ldquo;inspection&amp;rdquo; and is one of the test activities that does not involve code executing by a computer.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Problems with white box testing
&lt;ul&gt;
&lt;li&gt;Customer detachment: When a tester starts justifying customer expected behavior based on implementation knowledge.&lt;/li&gt;
&lt;li&gt;Bias based on visual complexity: When a tester bases strategy solely on how hard or simple a piece of code looks.&lt;/li&gt;
&lt;li&gt;Overwhelmed by complexity: When a tester spends too much time understanding every single piece of code instead of testing.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Advantages of white box testing
&lt;ul&gt;
&lt;li&gt;Source of information to guide testing.&lt;/li&gt;
&lt;li&gt;Helps to better understand interaction between modules.&lt;/li&gt;
&lt;li&gt;Can help in locating assumptions not easily found by blind inputs.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:23:56</duration><enclosure length="23089226" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/dacda9c4-60c7-4728-bde1-8002dd7830a4/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/dacda9c4-60c7-4728-bde1-8002dd7830a4/Podcast.mp3" fileSize="23089226" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico discuss the differences between black box and white box testing. Based on their experience testing MVC and WebMatrix, they talk about problems that can happen if testers are too focused on code inspections as well as </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-43-Black-and-White-Box-Testing</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=629871#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/ayMf18lfd7w/Episode-42-Introducing-WebMatrix</link><title>Episode 42 Introducing WebMatrix</title><description>&lt;p&gt;In this episode Matthew talks with Scott Hunter about the new released WebMatrix, Microsoft's free tool for building websites on windows. They give you an inside look into how the team comes up with new features and products as they discuss the reasons for creating WebMatrix. They also discuss the short life cycle of the products and how that effected the way the team functioned and how the disciple lines where blurred.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This Week&amp;rsquo;s News
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.osbornm.com/archive/2010/07/06/introducing-webmatrix-beta.aspx"&gt;WebMatrix Beta is Public!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Coding QA teams up with TekPub for a Give-A-Way [ &lt;a href="http://blog.osbornm.com/archive/2010/07/08/codingqa-teams-up-with-tekpub.aspx"&gt;More Details Here&lt;/a&gt; ]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What are the products and features make up WebMatrix
&lt;ul&gt;
&lt;li&gt;SQL CE 4: A New Embedded Database for ASP.NET&lt;/li&gt;
&lt;li&gt;IIS Express: A Lightweight web server&lt;/li&gt;
&lt;li&gt;WebMatrix: A simple easy to use editor&lt;/li&gt;
&lt;li&gt;ASP.NET WebPages: A new framework for creating websites built on ASP.NET Core&lt;/li&gt;
&lt;li&gt;Razor: A new syntax used by both ASP.NET WebPages and a new ASP.NET view Engine&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Why we decided to build WebMatrix
&lt;ul&gt;
&lt;li&gt;Make it easy to start writing awesome web sites&lt;/li&gt;
&lt;li&gt;Reduce the amount you have to type&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;WebMatrix&amp;rsquo;s super short sprints and how it changed the way the feature crews worked
&lt;ul&gt;
&lt;li&gt;The QA team was involved in features from the very beginning including prototyping&lt;/li&gt;
&lt;li&gt;The QA team spent more time inside the code&lt;/li&gt;
&lt;li&gt;Members of the feature crews blurred disciple lines&lt;/li&gt;
&lt;li&gt;There was lots of app building to validate designs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/ayMf18lfd7w" height="1" width="1"/&gt;</description><pubDate>Thu, 08 Jul 2010 00:00:00 Z</pubDate><a10:updated>2010-07-08T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew talks with Scott Hunter about the new released WebMatrix, Microsoft's free tool for building websites on windows. They give you an inside look into how the team comes up with new features and products as they discuss the reasons for creating WebMatrix. They also discuss the short life cycle of the products and how that effected the way the team functioned and how the disciple lines where blurred.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This Week&amp;rsquo;s News
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.osbornm.com/archive/2010/07/06/introducing-webmatrix-beta.aspx"&gt;WebMatrix Beta is Public!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Coding QA teams up with TekPub for a Give-A-Way [ &lt;a href="http://blog.osbornm.com/archive/2010/07/08/codingqa-teams-up-with-tekpub.aspx"&gt;More Details Here&lt;/a&gt; ]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What are the products and features make up WebMatrix
&lt;ul&gt;
&lt;li&gt;SQL CE 4: A New Embedded Database for ASP.NET&lt;/li&gt;
&lt;li&gt;IIS Express: A Lightweight web server&lt;/li&gt;
&lt;li&gt;WebMatrix: A simple easy to use editor&lt;/li&gt;
&lt;li&gt;ASP.NET WebPages: A new framework for creating websites built on ASP.NET Core&lt;/li&gt;
&lt;li&gt;Razor: A new syntax used by both ASP.NET WebPages and a new ASP.NET view Engine&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Why we decided to build WebMatrix
&lt;ul&gt;
&lt;li&gt;Make it easy to start writing awesome web sites&lt;/li&gt;
&lt;li&gt;Reduce the amount you have to type&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;WebMatrix&amp;rsquo;s super short sprints and how it changed the way the feature crews worked
&lt;ul&gt;
&lt;li&gt;The QA team was involved in features from the very beginning including prototyping&lt;/li&gt;
&lt;li&gt;The QA team spent more time inside the code&lt;/li&gt;
&lt;li&gt;Members of the feature crews blurred disciple lines&lt;/li&gt;
&lt;li&gt;There was lots of app building to validate designs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:31:59</duration><enclosure length="30827740" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/3b29f0f7-5e71-4498-b8fe-d3743bee3661/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/3b29f0f7-5e71-4498-b8fe-d3743bee3661/Podcast.mp3" fileSize="30827740" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew talks with Scott Hunter about the new released WebMatrix, Microsoft's free tool for building websites on windows. They give you an inside look into how the team comes up with new features and products as they discuss the reasons f</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-42-Introducing-WebMatrix</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=622464#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/dlzr58WoCRE/Episode-41-iPhone-TDD</link><title>Episode 41 iPhone TDD</title><description>&lt;p&gt;In this episode Matthew talks with Scott Densmore about Test Driven Development for the iPhone. The Objective C world is slowly gaining popularity with platforms like iOS and producing High quality apps is a must. Test Driven Development is just starting to catch on in this world and Scott and Matthew discuss how Scott has been able to maintain a TDD lifestyle while developing for the iPhone.&lt;/p&gt;
&lt;p&gt;iPhone TDD&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How Test Driven Development (TDD) works on hardware
&lt;ul&gt;
&lt;li&gt;What are some of the tools&lt;/li&gt;
&lt;li&gt;What frameworks are available (mocking, unit testing, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How does the standard TDD pattern change
&lt;ul&gt;
&lt;li&gt;Is the red/green pattern still followed&lt;/li&gt;
&lt;li&gt;Can you still have things like Continuous Integration&lt;/li&gt;
&lt;li&gt;Parts of the pattern that just don&amp;rsquo;t work&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Personal Experiences developing iPhone applications
&lt;ul&gt;
&lt;li&gt;Benefits to the TDD lifestyle&lt;/li&gt;
&lt;li&gt;Gotchas and downsides to the TDD lifestyle&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Information from/about Scott&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://wag.codeplex.com/"&gt;Patterns &amp;amp; Practices &amp;ndash; Windows Azure Guidance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scottdensmore.typepad.com/"&gt;Scott&amp;rsquo;s Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.sente.ch/software/ocunit/"&gt;OCUnit &amp;ndash; Unit Testing Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.apple.com/macosx/developers/#xcode"&gt;Xcode &amp;ndash; Object C IDE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/dlzr58WoCRE" height="1" width="1"/&gt;</description><pubDate>Tue, 08 Jun 2010 00:00:00 Z</pubDate><a10:updated>2010-06-08T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew talks with Scott Densmore about Test Driven Development for the iPhone. The Objective C world is slowly gaining popularity with platforms like iOS and producing High quality apps is a must. Test Driven Development is just starting to catch on in this world and Scott and Matthew discuss how Scott has been able to maintain a TDD lifestyle while developing for the iPhone.&lt;/p&gt;
&lt;p&gt;iPhone TDD&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How Test Driven Development (TDD) works on hardware
&lt;ul&gt;
&lt;li&gt;What are some of the tools&lt;/li&gt;
&lt;li&gt;What frameworks are available (mocking, unit testing, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How does the standard TDD pattern change
&lt;ul&gt;
&lt;li&gt;Is the red/green pattern still followed&lt;/li&gt;
&lt;li&gt;Can you still have things like Continuous Integration&lt;/li&gt;
&lt;li&gt;Parts of the pattern that just don&amp;rsquo;t work&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Personal Experiences developing iPhone applications
&lt;ul&gt;
&lt;li&gt;Benefits to the TDD lifestyle&lt;/li&gt;
&lt;li&gt;Gotchas and downsides to the TDD lifestyle&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Information from/about Scott&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://wag.codeplex.com/"&gt;Patterns &amp;amp; Practices &amp;ndash; Windows Azure Guidance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scottdensmore.typepad.com/"&gt;Scott&amp;rsquo;s Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.sente.ch/software/ocunit/"&gt;OCUnit &amp;ndash; Unit Testing Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.apple.com/macosx/developers/#xcode"&gt;Xcode &amp;ndash; Object C IDE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:29:17</duration><enclosure length="28113790" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/082a6e3c-196b-4de3-bddc-83e678f94681/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/082a6e3c-196b-4de3-bddc-83e678f94681/Podcast.mp3" fileSize="28113790" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew talks with Scott Densmore about Test Driven Development for the iPhone. The Objective C world is slowly gaining popularity with platforms like iOS and producing High quality apps is a must. Test Driven Development is just starting</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-41-iPhone-TDD</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=619106#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/l1P7cVLlMUI/Episode-40-Continuous-Integration</link><title>Episode 40 Continuous Integration</title><description>&lt;p&gt;In this episode Matthew talks with Brad Wilson about Continuous Integration. The ASP.NET team has converted almost all of there projects to use some sort of continuous integration pattern. In this episode they discuss what CI is and how it helps the team produce a better product.&lt;/p&gt;
&lt;p&gt;Continuous Integration&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is continuous integration
&lt;ul&gt;
&lt;li&gt;What is the idea behind it&lt;/li&gt;
&lt;li&gt;What is the difference between an integration build and an incremental build&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Details about the CI server
&lt;ul&gt;
&lt;li&gt;What is run for each build&lt;/li&gt;
&lt;li&gt;How often builds are run&lt;/li&gt;
&lt;li&gt;What technology is used&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How does CI help the team produce a better product
&lt;ul&gt;
&lt;li&gt;Provides quick feedback&lt;/li&gt;
&lt;li&gt;Provides new bits to everyone&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tips &amp;amp; Tricks about using a CI server&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/l1P7cVLlMUI" height="1" width="1"/&gt;</description><pubDate>Thu, 27 May 2010 00:00:00 Z</pubDate><a10:updated>2010-05-27T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew talks with Brad Wilson about Continuous Integration. The ASP.NET team has converted almost all of there projects to use some sort of continuous integration pattern. In this episode they discuss what CI is and how it helps the team produce a better product.&lt;/p&gt;
&lt;p&gt;Continuous Integration&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is continuous integration
&lt;ul&gt;
&lt;li&gt;What is the idea behind it&lt;/li&gt;
&lt;li&gt;What is the difference between an integration build and an incremental build&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Details about the CI server
&lt;ul&gt;
&lt;li&gt;What is run for each build&lt;/li&gt;
&lt;li&gt;How often builds are run&lt;/li&gt;
&lt;li&gt;What technology is used&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How does CI help the team produce a better product
&lt;ul&gt;
&lt;li&gt;Provides quick feedback&lt;/li&gt;
&lt;li&gt;Provides new bits to everyone&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tips &amp;amp; Tricks about using a CI server&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:23:51</duration><enclosure length="22906855" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/e68b7bc7-72ff-4bc8-b501-4c2e89287d36/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/e68b7bc7-72ff-4bc8-b501-4c2e89287d36/Podcast.mp3" fileSize="22906855" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew talks with Brad Wilson about Continuous Integration. The ASP.NET team has converted almost all of there projects to use some sort of continuous integration pattern. In this episode they discuss what CI is and how it helps the team</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-40-Continuous-Integration</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=613270#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/RF4CeHKHgKE/Episode-39-Product-Metrics</link><title>Episode 39 Product Metrics</title><description>&lt;p&gt;In this episode Federico and Matthew talk about product metrics. Metrics are a common technique used by management to measure progress towards some goal, but they are not without risks. This show lays ground to understand what are product metrics and common pitfalls to avoid.&lt;/p&gt;
&lt;p&gt;Product Metrics&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Definitions (taken mostly from &lt;a href="http://www.kaner.com/pdfs/metrics2004.pdf"&gt;Cem Kaner's article &lt;/a&gt;and IEEE standard)
&lt;ul&gt;
&lt;li&gt;Attribute: measurable physical or abstract property of an entity.&lt;/li&gt;
&lt;li&gt;Measurement: the assignment of numbers to objects or events according to a rule derived from a model or theory.&lt;/li&gt;
&lt;li&gt;Metric: a measurement function.&lt;/li&gt;
&lt;li&gt;Quality Factor: a type of attribute. A management-oriented attribute of software that contributes to its quality.&lt;/li&gt;
&lt;li&gt;Software quality metric: a function whose inputs are software data and whose output is a single numerical value that can be interpreted as the degree to which software possesses a given attribute that affect its quality.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Requirement statement
&lt;ul&gt;
&lt;li&gt;The most important aspect when designing a metric is to think about the intended goal.&lt;/li&gt;
&lt;li&gt;"To [understand, evaluate, control, predict] the [attribute of the entity] in order to [goal]"&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Metric design
&lt;ul&gt;
&lt;li&gt;Goal -&amp;gt; Questions -&amp;gt; Metric&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Evaluation of a metric
&lt;ul&gt;
&lt;li&gt;How much do we need to know about an attribute before it is reasonable considering measuring it?&lt;/li&gt;
&lt;li&gt;How do we know if we have really measured the attribute we wanted to measure?&lt;/li&gt;
&lt;li&gt;Direct and indirect measurements.&lt;/li&gt;
&lt;li&gt;Distortion: metric creates incentives for the employee to allocate his time so as to make the measurements look better rather than to optimize for achieving business goals.&lt;/li&gt;
&lt;li&gt;Dysfunction: if optimizing for a measurement so distorts the employee's behavior that he provides less value to the organization than he would have provided in the absence of measurement.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Examples of bad metrics:
&lt;ul&gt;
&lt;li&gt;Bug counts as a metric of the work of testers and programmers.&lt;/li&gt;
&lt;li&gt;Code coverage as a metric of code correctness.&lt;/li&gt;
&lt;li&gt;Test case counts as a metric for quality.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Metrics pitfalls
&lt;ul&gt;
&lt;li&gt;Measuring too much, too soon.&lt;/li&gt;
&lt;li&gt;Measuring the wrong things.&lt;/li&gt;
&lt;li&gt;Collecting data that is not used or shared.&lt;/li&gt;
&lt;li&gt;Defining the metric imprecisely.&lt;/li&gt;
&lt;li&gt;Using a metric for individual evaluation.&lt;/li&gt;
&lt;li&gt;Ignoring cultural issues.&lt;/li&gt;
&lt;li&gt;Misinterpreting metric data.&lt;/li&gt;
&lt;li&gt;Expecting the metric design to stay constant.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/RF4CeHKHgKE" height="1" width="1"/&gt;</description><pubDate>Mon, 10 May 2010 00:00:00 Z</pubDate><a10:updated>2010-05-10T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Federico and Matthew talk about product metrics. Metrics are a common technique used by management to measure progress towards some goal, but they are not without risks. This show lays ground to understand what are product metrics and common pitfalls to avoid.&lt;/p&gt;
&lt;p&gt;Product Metrics&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Definitions (taken mostly from &lt;a href="http://www.kaner.com/pdfs/metrics2004.pdf"&gt;Cem Kaner's article &lt;/a&gt;and IEEE standard)
&lt;ul&gt;
&lt;li&gt;Attribute: measurable physical or abstract property of an entity.&lt;/li&gt;
&lt;li&gt;Measurement: the assignment of numbers to objects or events according to a rule derived from a model or theory.&lt;/li&gt;
&lt;li&gt;Metric: a measurement function.&lt;/li&gt;
&lt;li&gt;Quality Factor: a type of attribute. A management-oriented attribute of software that contributes to its quality.&lt;/li&gt;
&lt;li&gt;Software quality metric: a function whose inputs are software data and whose output is a single numerical value that can be interpreted as the degree to which software possesses a given attribute that affect its quality.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Requirement statement
&lt;ul&gt;
&lt;li&gt;The most important aspect when designing a metric is to think about the intended goal.&lt;/li&gt;
&lt;li&gt;"To [understand, evaluate, control, predict] the [attribute of the entity] in order to [goal]"&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Metric design
&lt;ul&gt;
&lt;li&gt;Goal -&amp;gt; Questions -&amp;gt; Metric&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Evaluation of a metric
&lt;ul&gt;
&lt;li&gt;How much do we need to know about an attribute before it is reasonable considering measuring it?&lt;/li&gt;
&lt;li&gt;How do we know if we have really measured the attribute we wanted to measure?&lt;/li&gt;
&lt;li&gt;Direct and indirect measurements.&lt;/li&gt;
&lt;li&gt;Distortion: metric creates incentives for the employee to allocate his time so as to make the measurements look better rather than to optimize for achieving business goals.&lt;/li&gt;
&lt;li&gt;Dysfunction: if optimizing for a measurement so distorts the employee's behavior that he provides less value to the organization than he would have provided in the absence of measurement.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Examples of bad metrics:
&lt;ul&gt;
&lt;li&gt;Bug counts as a metric of the work of testers and programmers.&lt;/li&gt;
&lt;li&gt;Code coverage as a metric of code correctness.&lt;/li&gt;
&lt;li&gt;Test case counts as a metric for quality.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Metrics pitfalls
&lt;ul&gt;
&lt;li&gt;Measuring too much, too soon.&lt;/li&gt;
&lt;li&gt;Measuring the wrong things.&lt;/li&gt;
&lt;li&gt;Collecting data that is not used or shared.&lt;/li&gt;
&lt;li&gt;Defining the metric imprecisely.&lt;/li&gt;
&lt;li&gt;Using a metric for individual evaluation.&lt;/li&gt;
&lt;li&gt;Ignoring cultural issues.&lt;/li&gt;
&lt;li&gt;Misinterpreting metric data.&lt;/li&gt;
&lt;li&gt;Expecting the metric design to stay constant.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:26:30</duration><enclosure length="25453062" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/ad6d70e9-dd11-4a9f-b9bc-360c5b43d3e9/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/ad6d70e9-dd11-4a9f-b9bc-360c5b43d3e9/Podcast.mp3" fileSize="25453062" type="audio/mpeg" /><itunes:subtitle> In this episode Federico and Matthew talk about product metrics. Metrics are a common technique used by management to measure progress towards some goal, but they are not without risks. This show lays ground to understand what are product metrics and com</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-39-Product-Metrics</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=611308#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/IL6IAPzwX7w/Episode-38-Surviving-the-Corporate-Jungle</link><title>Episode 38 Surviving the Corporate Jungle</title><description>&lt;p&gt;In this episode Matt and Federico have fun talking about tips to survive the corporate jungle. After too many serious episodes, in this show we joke about our secret strategies to avoid getting thrown under the bus.&lt;/p&gt;
&lt;p&gt;Surviving the Corporate Jungle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What to do when somebody asks for volunteers in a meeting?&lt;/li&gt;
&lt;li&gt;How to handle feedback from a review meeting?&lt;/li&gt;
&lt;li&gt;What to do when your manager tells that &amp;ldquo;this is a very good opportunity for you&amp;rdquo; and will &amp;ldquo;increase your scope of impact&amp;rdquo;?&lt;/li&gt;
&lt;li&gt;Teach, don&amp;rsquo;t answer.&lt;/li&gt;
&lt;li&gt;Avoid offering a suggestion you are not willing to do.&lt;/li&gt;
&lt;li&gt;Research who will attend your meetings.&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t let your meeting be hijacked.&lt;/li&gt;
&lt;li&gt;Have fun!&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/IL6IAPzwX7w" height="1" width="1"/&gt;</description><pubDate>Tue, 04 May 2010 00:00:00 Z</pubDate><a10:updated>2010-05-04T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matt and Federico have fun talking about tips to survive the corporate jungle. After too many serious episodes, in this show we joke about our secret strategies to avoid getting thrown under the bus.&lt;/p&gt;
&lt;p&gt;Surviving the Corporate Jungle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What to do when somebody asks for volunteers in a meeting?&lt;/li&gt;
&lt;li&gt;How to handle feedback from a review meeting?&lt;/li&gt;
&lt;li&gt;What to do when your manager tells that &amp;ldquo;this is a very good opportunity for you&amp;rdquo; and will &amp;ldquo;increase your scope of impact&amp;rdquo;?&lt;/li&gt;
&lt;li&gt;Teach, don&amp;rsquo;t answer.&lt;/li&gt;
&lt;li&gt;Avoid offering a suggestion you are not willing to do.&lt;/li&gt;
&lt;li&gt;Research who will attend your meetings.&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t let your meeting be hijacked.&lt;/li&gt;
&lt;li&gt;Have fun!&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:19:29</duration><enclosure length="18705529" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/7e06331c-a280-4f7e-93f0-92f3cd0ff1a3/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/7e06331c-a280-4f7e-93f0-92f3cd0ff1a3/Podcast.mp3" fileSize="18705529" type="audio/mpeg" /><itunes:subtitle> In this episode Matt and Federico have fun talking about tips to survive the corporate jungle. After too many serious episodes, in this show we joke about our secret strategies to avoid getting thrown under the bus. Surviving the Corporate Jungle: What t</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-38-Surviving-the-Corporate-Jungle</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=608390#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/aUzYXCtsTVU/Episode-37-Installer-Testing</link><title>Episode 37 Installer Testing</title><description>&lt;p&gt;In this episode Federico and Matthew talk about their experience testing installers. Taking from their experience testing the ASP.NET MVC installer, they share tips and advice for those faced with the challenge of testing the very first experience of many products: the installer.&lt;/p&gt;
&lt;p&gt;News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.flickr.com/photos/osbornm/sets/72157623729902003/"&gt;Coding QA &amp;ldquo;Studio&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/ff625297.aspx"&gt;Visual Studio 2010 and .NET Framework 4 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://kin.com/"&gt;Microsoft KIN released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Installer Testing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Before somebody gets to use a product, they have to get it into their machines. It is the first experience with a product.&lt;/li&gt;
&lt;li&gt;When building an installer test plan start by brainstorming 4 general areas:
&lt;ul&gt;
&lt;li&gt;Pre-requisites. How does the installer check for requirements? Does it provide enough information if requirements are not met? Does it fail as soon as possible?&lt;/li&gt;
&lt;li&gt;Installation: What files are copies and where? Registry changes? GAC changes? Folders created? IIS changes? Does it need to check the web?&lt;/li&gt;
&lt;li&gt;Uninstall: Is everything rolled back completely? Is anything is supposed to be left behind?&lt;/li&gt;
&lt;li&gt;Machine state: OS, bitness, other applications running, hardware, disk space, network access, permissions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Based on these variables, start building combinations of scenarios.&lt;/li&gt;
&lt;li&gt;Use additional heuristics for identifying and discussing special cases:
&lt;ul&gt;
&lt;li&gt;Interruptions: Machine goes into hibernation, unplug network cable, user cancels the installer.&lt;/li&gt;
&lt;li&gt;Full circle: Snapshot the state of the machine before installing, make sure it is the same after uninstalling.&lt;/li&gt;
&lt;li&gt;Side by Side: Previous versions of the software installed, multiple versions installed.&lt;/li&gt;
&lt;li&gt;Reinstall/Repair: Reinstall multiple times, break the application and repair it.&lt;/li&gt;
&lt;li&gt;Temp folder: what is written in the temp folder.&lt;/li&gt;
&lt;li&gt;Unintended changes: Additional files in placed installation directory.&lt;/li&gt;
&lt;li&gt;Partial installs: some of files that are meant to be installed are already present, some of the files that are meant to be removed are not there.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In our experience, installer testing is closer to scripted testing than exploratory testing.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/aUzYXCtsTVU" height="1" width="1"/&gt;</description><pubDate>Sun, 25 Apr 2010 00:00:00 Z</pubDate><a10:updated>2010-04-25T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Federico and Matthew talk about their experience testing installers. Taking from their experience testing the ASP.NET MVC installer, they share tips and advice for those faced with the challenge of testing the very first experience of many products: the installer.&lt;/p&gt;
&lt;p&gt;News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.flickr.com/photos/osbornm/sets/72157623729902003/"&gt;Coding QA &amp;ldquo;Studio&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/ff625297.aspx"&gt;Visual Studio 2010 and .NET Framework 4 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://kin.com/"&gt;Microsoft KIN released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Installer Testing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Before somebody gets to use a product, they have to get it into their machines. It is the first experience with a product.&lt;/li&gt;
&lt;li&gt;When building an installer test plan start by brainstorming 4 general areas:
&lt;ul&gt;
&lt;li&gt;Pre-requisites. How does the installer check for requirements? Does it provide enough information if requirements are not met? Does it fail as soon as possible?&lt;/li&gt;
&lt;li&gt;Installation: What files are copies and where? Registry changes? GAC changes? Folders created? IIS changes? Does it need to check the web?&lt;/li&gt;
&lt;li&gt;Uninstall: Is everything rolled back completely? Is anything is supposed to be left behind?&lt;/li&gt;
&lt;li&gt;Machine state: OS, bitness, other applications running, hardware, disk space, network access, permissions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Based on these variables, start building combinations of scenarios.&lt;/li&gt;
&lt;li&gt;Use additional heuristics for identifying and discussing special cases:
&lt;ul&gt;
&lt;li&gt;Interruptions: Machine goes into hibernation, unplug network cable, user cancels the installer.&lt;/li&gt;
&lt;li&gt;Full circle: Snapshot the state of the machine before installing, make sure it is the same after uninstalling.&lt;/li&gt;
&lt;li&gt;Side by Side: Previous versions of the software installed, multiple versions installed.&lt;/li&gt;
&lt;li&gt;Reinstall/Repair: Reinstall multiple times, break the application and repair it.&lt;/li&gt;
&lt;li&gt;Temp folder: what is written in the temp folder.&lt;/li&gt;
&lt;li&gt;Unintended changes: Additional files in placed installation directory.&lt;/li&gt;
&lt;li&gt;Partial installs: some of files that are meant to be installed are already present, some of the files that are meant to be removed are not there.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In our experience, installer testing is closer to scripted testing than exploratory testing.&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:31:15</duration><enclosure length="30002965" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/c1e241fd-9acf-42f3-98e5-d642782f4535/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/c1e241fd-9acf-42f3-98e5-d642782f4535/Podcast.mp3" fileSize="30002965" type="audio/mpeg" /><itunes:subtitle> In this episode Federico and Matthew talk about their experience testing installers. Taking from their experience testing the ASP.NET MVC installer, they share tips and advice for those faced with the challenge of testing the very first experience of man</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-37-Installer-Testing</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=602501#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/XtgM8z2iHrw/Episode-36-Damian-Edwards-on-Real-Testing</link><title>Episode 36 Damian Edwards on Real Testing</title><description>&lt;p&gt;In this episode Matthew and Federico sit down with Damian Edwards to talk about his experience working for a company that writes functional tests as part of their development cycle. Damian is a new Program Manager in the Visual Web Developer team and used to work for &lt;a href="http://readify.net/"&gt;Readify&lt;/a&gt;, a consulting company.&lt;/p&gt;
&lt;p&gt;Interview with Damian Edwards&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Types of testing that an agile team can do.
&lt;ul&gt;
&lt;li&gt;Unit testing&lt;/li&gt;
&lt;li&gt;Integration testing.&lt;/li&gt;
&lt;li&gt;Functional testing&lt;/li&gt;
&lt;li&gt;Performance/Load testing.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Working on a team that releases to web every week.
&lt;ul&gt;
&lt;li&gt;Who is responsible for what type of testing?&lt;/li&gt;
&lt;li&gt;One week is too small of a time to do dev and test work.&lt;/li&gt;
&lt;li&gt;Developers implement features in one week, testers test it the next.&lt;/li&gt;
&lt;li&gt;What happens if a tester finds a bug?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Using functional automated tests.
&lt;ul&gt;
&lt;li&gt;Is there enough time for testers to write them?&lt;/li&gt;
&lt;li&gt;What automation framework did you use?&lt;/li&gt;
&lt;li&gt;How did you deal with fragile tests?&lt;/li&gt;
&lt;li&gt;Making markup easier to automate vs. making markup minimal for client.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Links
&lt;ul&gt;
&lt;li&gt;&lt;a title="http://www.graysonline.com/" href="http://www.graysonline.com/"&gt;http://www.graysonline.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="http://webassert.codeplex.com/" href="http://webassert.codeplex.com/"&gt;http://webassert.codeplex.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="http://webformsmvp.com/" href="http://webformsmvp.com/"&gt;http://webformsmvp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="http://damianedwards.wordpress.com/" href="http://damianedwards.wordpress.com/"&gt;http://damianedwards.wordpress.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="http://twitter.com/DamianEdwards" href="http://twitter.com/DamianEdwards"&gt;http://twitter.com/DamianEdwards&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/XtgM8z2iHrw" height="1" width="1"/&gt;</description><pubDate>Fri, 09 Apr 2010 00:00:00 Z</pubDate><a10:updated>2010-04-09T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico sit down with Damian Edwards to talk about his experience working for a company that writes functional tests as part of their development cycle. Damian is a new Program Manager in the Visual Web Developer team and used to work for &lt;a href="http://readify.net/"&gt;Readify&lt;/a&gt;, a consulting company.&lt;/p&gt;
&lt;p&gt;Interview with Damian Edwards&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Types of testing that an agile team can do.
&lt;ul&gt;
&lt;li&gt;Unit testing&lt;/li&gt;
&lt;li&gt;Integration testing.&lt;/li&gt;
&lt;li&gt;Functional testing&lt;/li&gt;
&lt;li&gt;Performance/Load testing.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Working on a team that releases to web every week.
&lt;ul&gt;
&lt;li&gt;Who is responsible for what type of testing?&lt;/li&gt;
&lt;li&gt;One week is too small of a time to do dev and test work.&lt;/li&gt;
&lt;li&gt;Developers implement features in one week, testers test it the next.&lt;/li&gt;
&lt;li&gt;What happens if a tester finds a bug?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Using functional automated tests.
&lt;ul&gt;
&lt;li&gt;Is there enough time for testers to write them?&lt;/li&gt;
&lt;li&gt;What automation framework did you use?&lt;/li&gt;
&lt;li&gt;How did you deal with fragile tests?&lt;/li&gt;
&lt;li&gt;Making markup easier to automate vs. making markup minimal for client.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Links
&lt;ul&gt;
&lt;li&gt;&lt;a title="http://www.graysonline.com/" href="http://www.graysonline.com/"&gt;http://www.graysonline.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="http://webassert.codeplex.com/" href="http://webassert.codeplex.com/"&gt;http://webassert.codeplex.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="http://webformsmvp.com/" href="http://webformsmvp.com/"&gt;http://webformsmvp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="http://damianedwards.wordpress.com/" href="http://damianedwards.wordpress.com/"&gt;http://damianedwards.wordpress.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="http://twitter.com/DamianEdwards" href="http://twitter.com/DamianEdwards"&gt;http://twitter.com/DamianEdwards&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:29:35</duration><enclosure length="28400512" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/2b7afd06-9800-4b7c-8bd4-2e1b007ed7cf/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/2b7afd06-9800-4b7c-8bd4-2e1b007ed7cf/Podcast.mp3" fileSize="28400512" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico sit down with Damian Edwards to talk about his experience working for a company that writes functional tests as part of their development cycle. Damian is a new Program Manager in the Visual Web Developer team and use</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-36-Damian-Edwards-on-Real-Testing</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=600012#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/DMse5GSHiz8/Episode-35-Code-Quality-for-Automated-Tests</link><title>Episode 35 Code Quality for Automated Tests</title><description>&lt;p&gt;In this episode Matthew and Federico talk about the quality of test code. They share what to look for when reviewing test code and their experience dealing with automated test cases written by a large team.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;One year anniversary of the Coding QA podcast!!!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Test Code Quality&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A sense of pride on the code you write.&lt;/li&gt;
&lt;li&gt;Reviewing tests is more effective when done early.&lt;/li&gt;
&lt;li&gt;What to look for when reviewing tests?
&lt;ul&gt;
&lt;li&gt;How easy it is to figure out why a test failed from the log?&lt;/li&gt;
&lt;li&gt;How good is the test at catching the intended bug?&lt;/li&gt;
&lt;li&gt;How resilient is the test to other changes?&lt;/li&gt;
&lt;li&gt;Over verifying and under verifying.&lt;/li&gt;
&lt;li&gt;Does it align to .NET coding guidelines?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Common excuses by testers
&lt;ul&gt;
&lt;li&gt;I don't have time.&lt;/li&gt;
&lt;li&gt;I don't understand what is the value.&lt;/li&gt;
&lt;li&gt;Test code is not the same as product code.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Test engineers produce code, as professionals we must strive for the best code&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/DMse5GSHiz8" height="1" width="1"/&gt;</description><pubDate>Fri, 02 Apr 2010 00:00:00 Z</pubDate><a10:updated>2010-04-02T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico talk about the quality of test code. They share what to look for when reviewing test code and their experience dealing with automated test cases written by a large team.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;One year anniversary of the Coding QA podcast!!!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Test Code Quality&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A sense of pride on the code you write.&lt;/li&gt;
&lt;li&gt;Reviewing tests is more effective when done early.&lt;/li&gt;
&lt;li&gt;What to look for when reviewing tests?
&lt;ul&gt;
&lt;li&gt;How easy it is to figure out why a test failed from the log?&lt;/li&gt;
&lt;li&gt;How good is the test at catching the intended bug?&lt;/li&gt;
&lt;li&gt;How resilient is the test to other changes?&lt;/li&gt;
&lt;li&gt;Over verifying and under verifying.&lt;/li&gt;
&lt;li&gt;Does it align to .NET coding guidelines?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Common excuses by testers
&lt;ul&gt;
&lt;li&gt;I don't have time.&lt;/li&gt;
&lt;li&gt;I don't understand what is the value.&lt;/li&gt;
&lt;li&gt;Test code is not the same as product code.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Test engineers produce code, as professionals we must strive for the best code&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:21:41</duration><enclosure length="20826256" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/5083156f-730d-450c-a741-d0e0d2830194/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/5083156f-730d-450c-a741-d0e0d2830194/Podcast.mp3" fileSize="20826256" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico talk about the quality of test code. They share what to look for when reviewing test code and their experience dealing with automated test cases written by a large team. News One year anniversary of the Coding QA podc</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-35-Code-Quality-for-Automated-Tests</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=596958#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/5uKFb3YXMhk/Episode-34-Testing-Heuristics</link><title>Episode 34 Testing Heuristics</title><description>&lt;p&gt;In this episode Federico and Matthew talk about test heuristics. Starting with what are they and why they are useful, they give a run down several heuristics that the ASP.NET QA team uses while exploring software.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.asp.net/mvc/"&gt;MVC 2 Released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Test Heuristics&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is a heuristic?&lt;/li&gt;
&lt;li&gt;Why are they useful?&lt;/li&gt;
&lt;li&gt;How does the ASP.NET QA team uses them?&lt;/li&gt;
&lt;li&gt;Some useful test heuristics
&lt;ul&gt;
&lt;li&gt;Configuration: Change variables related to configuration (of program as well of machine)&lt;/li&gt;
&lt;li&gt;Interruptions: Log Off, Hibernate, Kill Process.&lt;/li&gt;
&lt;li&gt;Undermining: Change the state of the program to an invalid state while functions are running.&lt;/li&gt;
&lt;li&gt;Starvation: Progressively lower resources until product collapses or gracefully degrades.&lt;/li&gt;
&lt;li&gt;Dog Piling: Get more processes going concurrently.&lt;/li&gt;
&lt;li&gt;Click Frenzy / Street Fighter: Run through all the keys and click everywhere.&lt;/li&gt;
&lt;li&gt;Multi User: Simultaneous users performing actions on shared resources.&lt;/li&gt;
&lt;li&gt;Multi Instance: Run multiple instances of the application.&lt;/li&gt;
&lt;li&gt;Flood: Multiple simultaneous transactions or requests flooding the queue.&lt;/li&gt;
&lt;li&gt;Dependencies: Identify "has a" relationships and apply CRUD to each.&lt;/li&gt;
&lt;li&gt;Constraints: Violate every constraint.&lt;/li&gt;
&lt;li&gt;Input Methods: Typing, copy/pate, cut/paste, drag/drop&lt;/li&gt;
&lt;li&gt;Sequences: Vary order of operations, undo/redo.&lt;/li&gt;
&lt;li&gt;Position: Begin, middle, end&lt;/li&gt;
&lt;li&gt;Boundaries: Approaching the boundary, at the boundary&lt;/li&gt;
&lt;li&gt;Selection/Count: Some, None, All.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Resources: Most of our heuristics were collected from others across the web. Including, but not limited to James Bach, Michael Bolton and Cem Kaner.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/5uKFb3YXMhk" height="1" width="1"/&gt;</description><pubDate>Thu, 25 Mar 2010 00:00:00 Z</pubDate><a10:updated>2010-03-25T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Federico and Matthew talk about test heuristics. Starting with what are they and why they are useful, they give a run down several heuristics that the ASP.NET QA team uses while exploring software.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.asp.net/mvc/"&gt;MVC 2 Released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Test Heuristics&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is a heuristic?&lt;/li&gt;
&lt;li&gt;Why are they useful?&lt;/li&gt;
&lt;li&gt;How does the ASP.NET QA team uses them?&lt;/li&gt;
&lt;li&gt;Some useful test heuristics
&lt;ul&gt;
&lt;li&gt;Configuration: Change variables related to configuration (of program as well of machine)&lt;/li&gt;
&lt;li&gt;Interruptions: Log Off, Hibernate, Kill Process.&lt;/li&gt;
&lt;li&gt;Undermining: Change the state of the program to an invalid state while functions are running.&lt;/li&gt;
&lt;li&gt;Starvation: Progressively lower resources until product collapses or gracefully degrades.&lt;/li&gt;
&lt;li&gt;Dog Piling: Get more processes going concurrently.&lt;/li&gt;
&lt;li&gt;Click Frenzy / Street Fighter: Run through all the keys and click everywhere.&lt;/li&gt;
&lt;li&gt;Multi User: Simultaneous users performing actions on shared resources.&lt;/li&gt;
&lt;li&gt;Multi Instance: Run multiple instances of the application.&lt;/li&gt;
&lt;li&gt;Flood: Multiple simultaneous transactions or requests flooding the queue.&lt;/li&gt;
&lt;li&gt;Dependencies: Identify "has a" relationships and apply CRUD to each.&lt;/li&gt;
&lt;li&gt;Constraints: Violate every constraint.&lt;/li&gt;
&lt;li&gt;Input Methods: Typing, copy/pate, cut/paste, drag/drop&lt;/li&gt;
&lt;li&gt;Sequences: Vary order of operations, undo/redo.&lt;/li&gt;
&lt;li&gt;Position: Begin, middle, end&lt;/li&gt;
&lt;li&gt;Boundaries: Approaching the boundary, at the boundary&lt;/li&gt;
&lt;li&gt;Selection/Count: Some, None, All.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Resources: Most of our heuristics were collected from others across the web. Including, but not limited to James Bach, Michael Bolton and Cem Kaner.&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:24:20</duration><enclosure length="23361596" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/0386489c-b129-45ce-893e-725c2764977a/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/0386489c-b129-45ce-893e-725c2764977a/Podcast.mp3" fileSize="23361596" type="audio/mpeg" /><itunes:subtitle> In this episode Federico and Matthew talk about test heuristics. Starting with what are they and why they are useful, they give a run down several heuristics that the ASP.NET QA team uses while exploring software. News MVC 2 Released Test Heuristics What</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-34-Testing-Heuristics</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=588510#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/iI4bCZ7zc7s/Episode-33-Team-Structure</link><title>Episode 33 Team Structure</title><description>&lt;p&gt;In this episode Matthew and Federico sit to talk about some of the changes that are happening in the ASP.NET QA team. We have talked about the evolution of our team, and today we go over the idea of dividing the test team into functional disciplines and how it has worked so far.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.osbornm.com/archive/2009/12/01/we-want-you-again-if-yoursquore-a-test-ninja.aspx"&gt;ASP.NET QA team is hiring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MVP Summit&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Organization of the QA team&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What was the problem that we identified?
&lt;ul&gt;
&lt;li&gt;Lack of specialization.&lt;/li&gt;
&lt;li&gt;Lack of resources to deal with test debt.&lt;/li&gt;
&lt;li&gt;Lack of resources to improve our efficacy.&lt;/li&gt;
&lt;li&gt;100% of tester's time was dictated by a feature crew.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The 3 pillars of the team
&lt;ul&gt;
&lt;li&gt;Product Presence - test presence during product design and prototypes.&lt;/li&gt;
&lt;li&gt;Product Development - core testing of new features as they are incorporated into the product.&lt;/li&gt;
&lt;li&gt;Engineering Services - automation strategy, tools/infrastructure and regression testing.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Work flow of a feature crew
&lt;ul&gt;
&lt;li&gt;As a new feature is designed PP is engaged during early prototypes, verifying scenarios with customer expectations, first exploratory sessions.&lt;/li&gt;
&lt;li&gt;When the feature is mature enough, PP hands of testing to PD group. These group of testers are normally assigned to cross discipline feature crews and perform the bulk of exploratory testing and any other test activities.&lt;/li&gt;
&lt;li&gt;As the feature stabilized, ES comes in to help automate regression tests, making sure tests are robust and maintainable. At the end this group continues to run regression tests of the whole product.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Take away
&lt;ul&gt;
&lt;li&gt;Still an experimental model.&lt;/li&gt;
&lt;li&gt;So far the gains seem to indicate that the overall capacity of the team is increased.&lt;/li&gt;
&lt;li&gt;A potential next step is to recognize the value of "on-demand" testing and "constant" testing, and to focus a group of testers on each.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/iI4bCZ7zc7s" height="1" width="1"/&gt;</description><pubDate>Tue, 02 Mar 2010 00:00:00 Z</pubDate><a10:updated>2010-03-02T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico sit to talk about some of the changes that are happening in the ASP.NET QA team. We have talked about the evolution of our team, and today we go over the idea of dividing the test team into functional disciplines and how it has worked so far.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.osbornm.com/archive/2009/12/01/we-want-you-again-if-yoursquore-a-test-ninja.aspx"&gt;ASP.NET QA team is hiring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MVP Summit&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Organization of the QA team&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What was the problem that we identified?
&lt;ul&gt;
&lt;li&gt;Lack of specialization.&lt;/li&gt;
&lt;li&gt;Lack of resources to deal with test debt.&lt;/li&gt;
&lt;li&gt;Lack of resources to improve our efficacy.&lt;/li&gt;
&lt;li&gt;100% of tester's time was dictated by a feature crew.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The 3 pillars of the team
&lt;ul&gt;
&lt;li&gt;Product Presence - test presence during product design and prototypes.&lt;/li&gt;
&lt;li&gt;Product Development - core testing of new features as they are incorporated into the product.&lt;/li&gt;
&lt;li&gt;Engineering Services - automation strategy, tools/infrastructure and regression testing.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Work flow of a feature crew
&lt;ul&gt;
&lt;li&gt;As a new feature is designed PP is engaged during early prototypes, verifying scenarios with customer expectations, first exploratory sessions.&lt;/li&gt;
&lt;li&gt;When the feature is mature enough, PP hands of testing to PD group. These group of testers are normally assigned to cross discipline feature crews and perform the bulk of exploratory testing and any other test activities.&lt;/li&gt;
&lt;li&gt;As the feature stabilized, ES comes in to help automate regression tests, making sure tests are robust and maintainable. At the end this group continues to run regression tests of the whole product.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Take away
&lt;ul&gt;
&lt;li&gt;Still an experimental model.&lt;/li&gt;
&lt;li&gt;So far the gains seem to indicate that the overall capacity of the team is increased.&lt;/li&gt;
&lt;li&gt;A potential next step is to recognize the value of "on-demand" testing and "constant" testing, and to focus a group of testers on each.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:22:15</duration><enclosure length="21360408" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/1c44835c-6c80-45c9-937f-a02529a6ab65/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/1c44835c-6c80-45c9-937f-a02529a6ab65/Podcast.mp3" fileSize="21360408" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico sit to talk about some of the changes that are happening in the ASP.NET QA team. We have talked about the evolution of our team, and today we go over the idea of dividing the test team into functional disciplines and </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-33-Team-Structure</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=576142#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/CnJh7v5S3G4/Episode-32-Last-Minute-Changes</link><title>Episode 32 Last Minute Changes</title><description>&lt;p&gt;In this episode Matthew and Federico again take from there experience of working on the MVC project and this time talk about last minute changes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why last minute changes happen?
&lt;ul&gt;
&lt;li&gt;High priority bug found late in the cycle.&lt;/li&gt;
&lt;li&gt;Design change from customer feedback.&lt;/li&gt;
&lt;li&gt;Stake holders disagree with a design decision.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How to tackle it?
&lt;ul&gt;
&lt;li&gt;Extend the date&lt;/li&gt;
&lt;li&gt;Cut corners&lt;/li&gt;
&lt;li&gt;Cut features&lt;/li&gt;
&lt;li&gt;More resources&lt;/li&gt;
&lt;li&gt;Be creative with the resources you have.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How to prevent them?
&lt;ul&gt;
&lt;li&gt;Build buffer into your planning.&lt;/li&gt;
&lt;li&gt;Reach out to as many people as you can early and often.&lt;/li&gt;
&lt;li&gt;Figure out the requirements and processes of your dependencies.&lt;/li&gt;
&lt;li&gt;Build trust within your team.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/CnJh7v5S3G4" height="1" width="1"/&gt;</description><pubDate>Fri, 29 Jan 2010 00:00:00 Z</pubDate><a10:updated>2010-01-29T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico again take from there experience of working on the MVC project and this time talk about last minute changes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why last minute changes happen?
&lt;ul&gt;
&lt;li&gt;High priority bug found late in the cycle.&lt;/li&gt;
&lt;li&gt;Design change from customer feedback.&lt;/li&gt;
&lt;li&gt;Stake holders disagree with a design decision.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How to tackle it?
&lt;ul&gt;
&lt;li&gt;Extend the date&lt;/li&gt;
&lt;li&gt;Cut corners&lt;/li&gt;
&lt;li&gt;Cut features&lt;/li&gt;
&lt;li&gt;More resources&lt;/li&gt;
&lt;li&gt;Be creative with the resources you have.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How to prevent them?
&lt;ul&gt;
&lt;li&gt;Build buffer into your planning.&lt;/li&gt;
&lt;li&gt;Reach out to as many people as you can early and often.&lt;/li&gt;
&lt;li&gt;Figure out the requirements and processes of your dependencies.&lt;/li&gt;
&lt;li&gt;Build trust within your team.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:20:56</duration><enclosure length="20110292" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/c196f31d-fe40-4965-a18c-af50fc83e9af/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/c196f31d-fe40-4965-a18c-af50fc83e9af/Podcast.mp3" fileSize="20110292" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico again take from there experience of working on the MVC project and this time talk about last minute changes. Why last minute changes happen? High priority bug found late in the cycle. Design change from customer feedb</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-32-Last-Minute-Changes</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=570839#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/SCHTTNPPEVA/Episode-31-The-Vicious-Cycle</link><title>Episode 31 The Vicious Cycle</title><description>&lt;p&gt;In this episode Federico and Matthew narrate their experience of how having unclear expectations can lead down a path that can eventually create a culture of treating QA as a burden. It is a series of event that we call the vicious cycle of QA. Federico has been on the team for almost eight years and today shares his observations of how the team got itself into an undesired place, what were the symptoms, and what our decisions created. Look for a future podcast to learn what actions we took to break this cycle and move forward.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.osbornm.com/archive/2009/12/01/we-want-you-again-if-yoursquore-a-test-ninja.aspx" target="_blank"&gt;The ASP.NET QA team is hiring.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vicious cycle of QA&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In a nutshell: unclear expectations leads to blame which leads to more process which leads to bottle necks which leads to more unmet expectations.&lt;/li&gt;
&lt;li&gt;Step 1: Unclear expectations
&lt;ul&gt;
&lt;li&gt;QA, PM and Dev do not have a clear understanding of what is the role of the testers. What can they expect from them, and more importantly, what are the limits of their responsibility.&lt;/li&gt;
&lt;li&gt;Having unclear expectations means that every person on the team has a different idea of what are testers supposed to do. Even higher level managers.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Step 2: Fail and get blamed
&lt;ul&gt;
&lt;li&gt;Without having clear conditions of success, what may turn out is that each miss is considered a failure.&lt;/li&gt;
&lt;li&gt;Since the responsibility is not clearly defined, it is easy to have the QA team be the focus of blame.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Step 3: Cover your back with processes.
&lt;ul&gt;
&lt;li&gt;The QA team may turn to create processes as a means to cover their backs and transfer responsibility to the rest of the team.&lt;/li&gt;
&lt;li&gt;Many processes are created that gives security that as long as they are followed, the QA team can shield behind them.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Step 4: Push back when process doesn't fit the plan.
&lt;ul&gt;
&lt;li&gt;With so many processes and checklist across the board, the QA team may become the bottle neck of the development cycle.&lt;/li&gt;
&lt;li&gt;Since processes have to be guarded, QA team starts to push back on new features due to lack of time to properly do testing.&lt;/li&gt;
&lt;li&gt;Turf wars may begin between the several disciplines.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Repeat:
&lt;ul&gt;
&lt;li&gt;Push and pull eventually settles into a set of constraints that QA is unable to meet given the high cost of test process.&lt;/li&gt;
&lt;li&gt;More unmet expectations ensue.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Culture of QA as a burden
&lt;ul&gt;
&lt;li&gt;Since the processes where created to cover ones back instead of doing smarter testing, the perceived value of QA is still low.&lt;/li&gt;
&lt;li&gt;Eventually the perception and reputation of the QA team is that of a high cost and low value.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How do we break out of this cycle? How do we turn around the team and perception? This and more questions will be addressed in a future podcast&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/SCHTTNPPEVA" height="1" width="1"/&gt;</description><pubDate>Fri, 15 Jan 2010 00:00:00 Z</pubDate><a10:updated>2010-01-15T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Federico and Matthew narrate their experience of how having unclear expectations can lead down a path that can eventually create a culture of treating QA as a burden. It is a series of event that we call the vicious cycle of QA. Federico has been on the team for almost eight years and today shares his observations of how the team got itself into an undesired place, what were the symptoms, and what our decisions created. Look for a future podcast to learn what actions we took to break this cycle and move forward.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.osbornm.com/archive/2009/12/01/we-want-you-again-if-yoursquore-a-test-ninja.aspx" target="_blank"&gt;The ASP.NET QA team is hiring.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vicious cycle of QA&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In a nutshell: unclear expectations leads to blame which leads to more process which leads to bottle necks which leads to more unmet expectations.&lt;/li&gt;
&lt;li&gt;Step 1: Unclear expectations
&lt;ul&gt;
&lt;li&gt;QA, PM and Dev do not have a clear understanding of what is the role of the testers. What can they expect from them, and more importantly, what are the limits of their responsibility.&lt;/li&gt;
&lt;li&gt;Having unclear expectations means that every person on the team has a different idea of what are testers supposed to do. Even higher level managers.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Step 2: Fail and get blamed
&lt;ul&gt;
&lt;li&gt;Without having clear conditions of success, what may turn out is that each miss is considered a failure.&lt;/li&gt;
&lt;li&gt;Since the responsibility is not clearly defined, it is easy to have the QA team be the focus of blame.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Step 3: Cover your back with processes.
&lt;ul&gt;
&lt;li&gt;The QA team may turn to create processes as a means to cover their backs and transfer responsibility to the rest of the team.&lt;/li&gt;
&lt;li&gt;Many processes are created that gives security that as long as they are followed, the QA team can shield behind them.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Step 4: Push back when process doesn't fit the plan.
&lt;ul&gt;
&lt;li&gt;With so many processes and checklist across the board, the QA team may become the bottle neck of the development cycle.&lt;/li&gt;
&lt;li&gt;Since processes have to be guarded, QA team starts to push back on new features due to lack of time to properly do testing.&lt;/li&gt;
&lt;li&gt;Turf wars may begin between the several disciplines.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Repeat:
&lt;ul&gt;
&lt;li&gt;Push and pull eventually settles into a set of constraints that QA is unable to meet given the high cost of test process.&lt;/li&gt;
&lt;li&gt;More unmet expectations ensue.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Culture of QA as a burden
&lt;ul&gt;
&lt;li&gt;Since the processes where created to cover ones back instead of doing smarter testing, the perceived value of QA is still low.&lt;/li&gt;
&lt;li&gt;Eventually the perception and reputation of the QA team is that of a high cost and low value.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How do we break out of this cycle? How do we turn around the team and perception? This and more questions will be addressed in a future podcast&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:25:10</duration><enclosure length="24165749" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/e5c35383-f810-452c-8740-dd68a8c97a8b/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/e5c35383-f810-452c-8740-dd68a8c97a8b/Podcast.mp3" fileSize="24165749" type="audio/mpeg" /><itunes:subtitle> In this episode Federico and Matthew narrate their experience of how having unclear expectations can lead down a path that can eventually create a culture of treating QA as a burden. It is a series of event that we call the vicious cycle of QA. Federico </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-31-The-Vicious-Cycle</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=561862#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/eOCoO47Hoew/Episode-30-Pair-Testing</link><title>Episode 30 Pair Testing</title><description>&lt;p&gt;In the Episode Matthew sets down with Drew Miller, a fellow tester, and they talk about the Pair testing and how they are implementing in on the QA team.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apologies for the lack of episodes on regular basis&lt;/li&gt;
&lt;li&gt;&lt;a href="http://haacked.com/archive/2009/12/16/aspnetmvc-2-rc.aspx" target="_blank"&gt;ASP.NET MVC 2 RC released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/12/17/visual-studio-2010-and-net-4-0-update.aspx" target="_blank"&gt;Public release of Visual Studio 2010 RC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.osbornm.com/archive/2009/12/01/we-want-you-again-if-yoursquore-a-test-ninja.aspx" target="_blank"&gt;QA Team is still hiring&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Introduction to Drew Miller&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Drew's work history&lt;/li&gt;
&lt;li&gt;Fun facts about Drew's interests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pair Programming/Testing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is this pairing thing?&lt;/li&gt;
&lt;li&gt;How Pair Programming fits into our team's methodologies&lt;/li&gt;
&lt;li&gt;Justifying the cost of pair programming&lt;/li&gt;
&lt;li&gt;Possible Issues when your new to pairing&lt;/li&gt;
&lt;li&gt;Creating a pairing environment to help&lt;/li&gt;
&lt;li&gt;Is pairing the end all of coding styles?&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/eOCoO47Hoew" height="1" width="1"/&gt;</description><pubDate>Sun, 20 Dec 2009 00:00:00 Z</pubDate><a10:updated>2009-12-20T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In the Episode Matthew sets down with Drew Miller, a fellow tester, and they talk about the Pair testing and how they are implementing in on the QA team.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apologies for the lack of episodes on regular basis&lt;/li&gt;
&lt;li&gt;&lt;a href="http://haacked.com/archive/2009/12/16/aspnetmvc-2-rc.aspx" target="_blank"&gt;ASP.NET MVC 2 RC released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/12/17/visual-studio-2010-and-net-4-0-update.aspx" target="_blank"&gt;Public release of Visual Studio 2010 RC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.osbornm.com/archive/2009/12/01/we-want-you-again-if-yoursquore-a-test-ninja.aspx" target="_blank"&gt;QA Team is still hiring&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Introduction to Drew Miller&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Drew's work history&lt;/li&gt;
&lt;li&gt;Fun facts about Drew's interests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pair Programming/Testing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is this pairing thing?&lt;/li&gt;
&lt;li&gt;How Pair Programming fits into our team's methodologies&lt;/li&gt;
&lt;li&gt;Justifying the cost of pair programming&lt;/li&gt;
&lt;li&gt;Possible Issues when your new to pairing&lt;/li&gt;
&lt;li&gt;Creating a pairing environment to help&lt;/li&gt;
&lt;li&gt;Is pairing the end all of coding styles?&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:22:42</duration><enclosure length="21798429" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/e80b7943-67c2-404f-b5c8-1ba8fb5edd18/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/e80b7943-67c2-404f-b5c8-1ba8fb5edd18/Podcast.mp3" fileSize="21798429" type="audio/mpeg" /><itunes:subtitle> In the Episode Matthew sets down with Drew Miller, a fellow tester, and they talk about the Pair testing and how they are implementing in on the QA team. News Apologies for the lack of episodes on regular basis ASP.NET MVC 2 RC released Public release of</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-30-Pair-Testing</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=556282#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/5bnxtsRJ8VE/Episode-29-Time-Not-Testing</link><title>Episode 29 Time Not Testing</title><description>&lt;p&gt;In this episode, Matthew and Federico talk about how easy it is for testers to spend time in activities other than actual testing. They share their experience of being aware of the time spent not testing and how important is to keep a balance.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.osbornm.com/archive/2009/12/01/we-want-you-again-if-yoursquore-a-test-ninja.aspx"&gt;ASP.NET QA team is hiring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4817cdb2-88ea-4af4-a455-f06b4c90fd2c&amp;amp;displaylang=en"&gt;MVC 2 Beta released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Managing your test time&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is test time?
&lt;ul&gt;
&lt;li&gt;Time spent designing tests&lt;/li&gt;
&lt;li&gt;Time spent executing tests&lt;/li&gt;
&lt;li&gt;Time spent evaluating results&lt;/li&gt;
&lt;li&gt;Time spent investigating bugs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Other activities that take time away from testing
&lt;ul&gt;
&lt;li&gt;Meetings. Like sync-ups, status reporting, planning, training, triage, etc.&lt;/li&gt;
&lt;li&gt;E-Mail.&lt;/li&gt;
&lt;li&gt;Building relationships.&lt;/li&gt;
&lt;li&gt;Hardware and software issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A day in the life of a tester. Matt's and Federico's day.&lt;/li&gt;
&lt;li&gt;Some realizations
&lt;ul&gt;
&lt;li&gt;Building sofware is a social activity, mantaining relationships is very important.&lt;/li&gt;
&lt;li&gt;There are many support activities that are crucial for the success of the project.&lt;/li&gt;
&lt;li&gt;The importance is to make sure that you still have enough time to sit and test.&lt;/li&gt;
&lt;li&gt;Try to balance test time and non-test time and make sure that you are happy with the ratio.&lt;/li&gt;
&lt;li&gt;One easy way to increase your test results is to identify non-test time and to try to minimize it.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How much percentage of time are you dedicating to actual testing?&lt;/li&gt;
&lt;li&gt;What do you think of managers that move away from actual testing?&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/5bnxtsRJ8VE" height="1" width="1"/&gt;</description><pubDate>Fri, 04 Dec 2009 00:00:00 Z</pubDate><a10:updated>2009-12-04T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode, Matthew and Federico talk about how easy it is for testers to spend time in activities other than actual testing. They share their experience of being aware of the time spent not testing and how important is to keep a balance.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.osbornm.com/archive/2009/12/01/we-want-you-again-if-yoursquore-a-test-ninja.aspx"&gt;ASP.NET QA team is hiring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4817cdb2-88ea-4af4-a455-f06b4c90fd2c&amp;amp;displaylang=en"&gt;MVC 2 Beta released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Managing your test time&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is test time?
&lt;ul&gt;
&lt;li&gt;Time spent designing tests&lt;/li&gt;
&lt;li&gt;Time spent executing tests&lt;/li&gt;
&lt;li&gt;Time spent evaluating results&lt;/li&gt;
&lt;li&gt;Time spent investigating bugs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Other activities that take time away from testing
&lt;ul&gt;
&lt;li&gt;Meetings. Like sync-ups, status reporting, planning, training, triage, etc.&lt;/li&gt;
&lt;li&gt;E-Mail.&lt;/li&gt;
&lt;li&gt;Building relationships.&lt;/li&gt;
&lt;li&gt;Hardware and software issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A day in the life of a tester. Matt's and Federico's day.&lt;/li&gt;
&lt;li&gt;Some realizations
&lt;ul&gt;
&lt;li&gt;Building sofware is a social activity, mantaining relationships is very important.&lt;/li&gt;
&lt;li&gt;There are many support activities that are crucial for the success of the project.&lt;/li&gt;
&lt;li&gt;The importance is to make sure that you still have enough time to sit and test.&lt;/li&gt;
&lt;li&gt;Try to balance test time and non-test time and make sure that you are happy with the ratio.&lt;/li&gt;
&lt;li&gt;One easy way to increase your test results is to identify non-test time and to try to minimize it.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How much percentage of time are you dedicating to actual testing?&lt;/li&gt;
&lt;li&gt;What do you think of managers that move away from actual testing?&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:21:49</duration><enclosure length="20949972" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/56e0c7e3-25f6-4a72-a1be-c419378d02bd/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/56e0c7e3-25f6-4a72-a1be-c419378d02bd/Podcast.mp3" fileSize="20949972" type="audio/mpeg" /><itunes:subtitle> In this episode, Matthew and Federico talk about how easy it is for testers to spend time in activities other than actual testing. They share their experience of being aware of the time spent not testing and how important is to keep a balance. News ASP.N</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-29-Time-Not-Testing</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=550220#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/OLMaEKOG1OQ/Episode-28-Chatting-with-James-Bach</link><title>Episode 28 Chatting with James Bach</title><description>&lt;p&gt;In this episode Matthew and Federico sit down with James Bach to talk about everything to do with testing. James ideas were very influential in shaping the test methodologies that our team practices, especially around the use of exploratory testing, and he shares his views and passion about becoming a test ninja with us.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How did James got started in the test discipline?&lt;/li&gt;
&lt;li&gt;Exploratory testing
&lt;ul&gt;
&lt;li&gt;Exploratory testing as an approach instead of a technique.&lt;/li&gt;
&lt;li&gt;Some of the misconceptions about exploratory testing.&lt;/li&gt;
&lt;li&gt;Difference between exploratory testing and ad-hoc&lt;/li&gt;
&lt;li&gt;Teach exploratory testing by creating a test culture around developing mental skills&lt;/li&gt;
&lt;li&gt;How to know when testing is done?&lt;/li&gt;
&lt;li&gt;How to evaluate good exploratory testing notes.&lt;/li&gt;
&lt;li&gt;Using a screen recorder as a supplement to note taking.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Scripted tests
&lt;ul&gt;
&lt;li&gt;Strengths and weaknesses of scripted tests.&lt;/li&gt;
&lt;li&gt;Automation as simple product checks.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Testing as a profession
&lt;ul&gt;
&lt;li&gt;How to get really good at testing?&lt;/li&gt;
&lt;li&gt;Study and define the test activities until they are clear and no longer intuition.&lt;/li&gt;
&lt;li&gt;Example: how to know if something is a bug&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Management
&lt;ul&gt;
&lt;li&gt;Work to get rid of bureaucracy that stands in the way of the tester.&lt;/li&gt;
&lt;li&gt;Good leads will sit with testers to guide and evaluate them.&lt;/li&gt;
&lt;li&gt;Use sessions as a way to manage a team of exploratory testers.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Challenges of testing in Microsoft.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Links and Plugs&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.satisfice.com/"&gt;James's Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.satisfice.com/blog"&gt;James's Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/jamesmarcusbach"&gt;James on twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0471081124/satisinc"&gt;Lessons Learned in Software Testing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.buccaneerscholar.com/"&gt;Buccaneer-Scholar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/OLMaEKOG1OQ" height="1" width="1"/&gt;</description><pubDate>Tue, 17 Nov 2009 00:00:00 Z</pubDate><a10:updated>2009-11-17T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico sit down with James Bach to talk about everything to do with testing. James ideas were very influential in shaping the test methodologies that our team practices, especially around the use of exploratory testing, and he shares his views and passion about becoming a test ninja with us.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How did James got started in the test discipline?&lt;/li&gt;
&lt;li&gt;Exploratory testing
&lt;ul&gt;
&lt;li&gt;Exploratory testing as an approach instead of a technique.&lt;/li&gt;
&lt;li&gt;Some of the misconceptions about exploratory testing.&lt;/li&gt;
&lt;li&gt;Difference between exploratory testing and ad-hoc&lt;/li&gt;
&lt;li&gt;Teach exploratory testing by creating a test culture around developing mental skills&lt;/li&gt;
&lt;li&gt;How to know when testing is done?&lt;/li&gt;
&lt;li&gt;How to evaluate good exploratory testing notes.&lt;/li&gt;
&lt;li&gt;Using a screen recorder as a supplement to note taking.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Scripted tests
&lt;ul&gt;
&lt;li&gt;Strengths and weaknesses of scripted tests.&lt;/li&gt;
&lt;li&gt;Automation as simple product checks.&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Testing as a profession
&lt;ul&gt;
&lt;li&gt;How to get really good at testing?&lt;/li&gt;
&lt;li&gt;Study and define the test activities until they are clear and no longer intuition.&lt;/li&gt;
&lt;li&gt;Example: how to know if something is a bug&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Management
&lt;ul&gt;
&lt;li&gt;Work to get rid of bureaucracy that stands in the way of the tester.&lt;/li&gt;
&lt;li&gt;Good leads will sit with testers to guide and evaluate them.&lt;/li&gt;
&lt;li&gt;Use sessions as a way to manage a team of exploratory testers.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Challenges of testing in Microsoft.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Links and Plugs&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.satisfice.com/"&gt;James's Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.satisfice.com/blog"&gt;James's Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/jamesmarcusbach"&gt;James on twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0471081124/satisinc"&gt;Lessons Learned in Software Testing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.buccaneerscholar.com/"&gt;Buccaneer-Scholar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">01:06:50</duration><enclosure length="64174057" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/31309d71-30a4-4871-b145-833dac5ae12a/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/31309d71-30a4-4871-b145-833dac5ae12a/Podcast.mp3" fileSize="64174057" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico sit down with James Bach to talk about everything to do with testing. James ideas were very influential in shaping the test methodologies that our team practices, especially around the use of exploratory testing, and </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-28-Chatting-with-James-Bach</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=543842#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/-2dXslX0nHU/Episode-27-Unit-Testing-With-Brad-Wilson</link><title>Episode 27 Unit Testing With Brad Wilson</title><description>&lt;p&gt;In this episode Matthew and Federico sit with fellow team member Brad Wilson to talk about Unit Testing. Brad is a developer in the ASP.NET team, he has a lot of experience developing using Test Driven Development and is one of the creators of the xUnit testing framework.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is Unit Testing?&lt;/li&gt;
&lt;li&gt;What is the difference between Unit Testing and Test Driven Development (TDD)?&lt;/li&gt;
&lt;li&gt;Unit Testing in practice
&lt;ul&gt;
&lt;li&gt;How does the MVC team uses unit testing?&lt;/li&gt;
&lt;li&gt;How do you arrange your tests?&lt;/li&gt;
&lt;li&gt;How do you name your tests?&lt;/li&gt;
&lt;li&gt;What about using internal to be able to test something?&lt;/li&gt;
&lt;li&gt;What if I inherited code that didn't had unit tests?&lt;/li&gt;
&lt;li&gt;How can I convince my team to adopt unit tests as a development practice&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Addressing common concerns about Unit Testing
&lt;ul&gt;
&lt;li&gt;It feels like a lot of work for little value.&lt;/li&gt;
&lt;li&gt;Having to rewrite a lot of tests if something in the design changes is a pain.&lt;/li&gt;
&lt;li&gt;Code ends up being a lot of very small methods and I don&amp;acirc;&amp;euro;&amp;trade;t like that.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Common pitfalls
&lt;ul&gt;
&lt;li&gt;Writing very big tests.&lt;/li&gt;
&lt;li&gt;Testing to internal implementation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Mocking
&lt;ul&gt;
&lt;li&gt;What does mocking mean and why is it useful?&lt;/li&gt;
&lt;li&gt;What is your favorite mocking framework?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Resources
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bradwilson.typepad.com/"&gt;Brad's Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit"&gt;xUnit Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/-2dXslX0nHU" height="1" width="1"/&gt;</description><pubDate>Sat, 31 Oct 2009 00:00:00 Z</pubDate><a10:updated>2009-10-31T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico sit with fellow team member Brad Wilson to talk about Unit Testing. Brad is a developer in the ASP.NET team, he has a lot of experience developing using Test Driven Development and is one of the creators of the xUnit testing framework.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is Unit Testing?&lt;/li&gt;
&lt;li&gt;What is the difference between Unit Testing and Test Driven Development (TDD)?&lt;/li&gt;
&lt;li&gt;Unit Testing in practice
&lt;ul&gt;
&lt;li&gt;How does the MVC team uses unit testing?&lt;/li&gt;
&lt;li&gt;How do you arrange your tests?&lt;/li&gt;
&lt;li&gt;How do you name your tests?&lt;/li&gt;
&lt;li&gt;What about using internal to be able to test something?&lt;/li&gt;
&lt;li&gt;What if I inherited code that didn't had unit tests?&lt;/li&gt;
&lt;li&gt;How can I convince my team to adopt unit tests as a development practice&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Addressing common concerns about Unit Testing
&lt;ul&gt;
&lt;li&gt;It feels like a lot of work for little value.&lt;/li&gt;
&lt;li&gt;Having to rewrite a lot of tests if something in the design changes is a pain.&lt;/li&gt;
&lt;li&gt;Code ends up being a lot of very small methods and I don&amp;acirc;&amp;euro;&amp;trade;t like that.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Common pitfalls
&lt;ul&gt;
&lt;li&gt;Writing very big tests.&lt;/li&gt;
&lt;li&gt;Testing to internal implementation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Mocking
&lt;ul&gt;
&lt;li&gt;What does mocking mean and why is it useful?&lt;/li&gt;
&lt;li&gt;What is your favorite mocking framework?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Resources
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bradwilson.typepad.com/"&gt;Brad's Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit"&gt;xUnit Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:37:29</duration><enclosure length="35988561" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/0de9630a-230d-4ebf-bb8c-7b94dc1e90b7/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/0de9630a-230d-4ebf-bb8c-7b94dc1e90b7/Podcast.mp3" fileSize="35988561" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico sit with fellow team member Brad Wilson to talk about Unit Testing. Brad is a developer in the ASP.NET team, he has a lot of experience developing using Test Driven Development and is one of the creators of the xUnit </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-27-Unit-Testing-With-Brad-Wilson</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=540864#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/3VxEvlzw0qM/Episode-26-Reducing-Waste</link><title>Episode 26 Reducing Waste</title><description>&lt;p&gt;In this episode Federico and Matthew talk about how to apply a concept from lean manufacturing to rethink the processes of software development. Taking the real example of a "Regression Run" they discuss how to dissect the process to identify waste that the team can then drive to eliminate.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;Visual Studio 2010 Beta 2 released.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The process of a regression run and the waste associated with it&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For our team, a regression run is the automated execution of tests that where written for features released in previous releases.&lt;/li&gt;
&lt;li&gt;For every process, the question to answer is "what does the customer wants for this process"?&lt;/li&gt;
&lt;li&gt;If we think of a regression run as a process, we can define that what the customer wants from it is to be able to install a new version of the product and have his/her applications continue to work as before.&lt;/li&gt;
&lt;li&gt;The goal of a regression run is then to find breaking changes for the customer.&lt;/li&gt;
&lt;li&gt;Waste is any activity that does not add value to the outcome of the process. In the context of a regression run it could be any activity that did not identify a breaking change for the customer.&lt;/li&gt;
&lt;li&gt;Types of waste&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Waiting. Time spent waiting for results, for a tool or for fixes.&lt;/li&gt;
&lt;li&gt;Unnecessary analysis. Analyzing a failed test that was not caused by a breaking change.&lt;/li&gt;
&lt;li&gt;Over analysis. Analyzing a test that ensures higher quality than necessary.&lt;/li&gt;
&lt;li&gt;Time of analysis. Time spent between receiving a result and identifying the breaking change.&lt;/li&gt;
&lt;li&gt;Unused creativity. Creativity of the people that could be used to improve the process.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;Instead of thinking about identifying and enhancing the value-add activities, you could work on identifying and eliminating the non-value-add activities.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/3VxEvlzw0qM" height="1" width="1"/&gt;</description><pubDate>Fri, 23 Oct 2009 00:00:00 Z</pubDate><a10:updated>2009-10-23T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Federico and Matthew talk about how to apply a concept from lean manufacturing to rethink the processes of software development. Taking the real example of a "Regression Run" they discuss how to dissect the process to identify waste that the team can then drive to eliminate.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;Visual Studio 2010 Beta 2 released.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The process of a regression run and the waste associated with it&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For our team, a regression run is the automated execution of tests that where written for features released in previous releases.&lt;/li&gt;
&lt;li&gt;For every process, the question to answer is "what does the customer wants for this process"?&lt;/li&gt;
&lt;li&gt;If we think of a regression run as a process, we can define that what the customer wants from it is to be able to install a new version of the product and have his/her applications continue to work as before.&lt;/li&gt;
&lt;li&gt;The goal of a regression run is then to find breaking changes for the customer.&lt;/li&gt;
&lt;li&gt;Waste is any activity that does not add value to the outcome of the process. In the context of a regression run it could be any activity that did not identify a breaking change for the customer.&lt;/li&gt;
&lt;li&gt;Types of waste&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Waiting. Time spent waiting for results, for a tool or for fixes.&lt;/li&gt;
&lt;li&gt;Unnecessary analysis. Analyzing a failed test that was not caused by a breaking change.&lt;/li&gt;
&lt;li&gt;Over analysis. Analyzing a test that ensures higher quality than necessary.&lt;/li&gt;
&lt;li&gt;Time of analysis. Time spent between receiving a result and identifying the breaking change.&lt;/li&gt;
&lt;li&gt;Unused creativity. Creativity of the people that could be used to improve the process.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;Instead of thinking about identifying and enhancing the value-add activities, you could work on identifying and eliminating the non-value-add activities.&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:27:06</duration><enclosure length="26028176" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/08f5ad8a-80bc-419e-ad2e-716108eb6834/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/08f5ad8a-80bc-419e-ad2e-716108eb6834/Podcast.mp3" fileSize="26028176" type="audio/mpeg" /><itunes:subtitle> In this episode Federico and Matthew talk about how to apply a concept from lean manufacturing to rethink the processes of software development. Taking the real example of a "Regression Run" they discuss how to dissect the process to identify waste that </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-26-Reducing-Waste</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=539667#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/0EiMUIJImVM/Episode-25-Test-Priorities</link><title>Episode 25 Test Priorities</title><description>&lt;p&gt;On this episode Matthew and Federico talk about how our team partitions the test bed by using priorities. They discuss why having an incremental automation test bed is important and how having a standarized meaning for priorities can help.&lt;/p&gt;
&lt;p&gt;News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34488"&gt;Microsoft Ajax Library Preview 6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Welcome to our new team member Drew Miller.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Test case priorities&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grouping tests by a common priority bar is useful when dealing with a big test bed.&lt;/li&gt;
&lt;li&gt;Pri 0
&lt;ul&gt;
&lt;li&gt;A small number of positive tests under one configuration.&lt;/li&gt;
&lt;li&gt;Constitute 10-20% of a feature's tests.&lt;/li&gt;
&lt;li&gt;Regression amounts to a ship stopper.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Pri 1
&lt;ul&gt;
&lt;li&gt;Coverage for 80% of the use cases of a feature under multiple configuration.&lt;/li&gt;
&lt;li&gt;Constitue 80% of a feature's tests.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Pri 2
&lt;ul&gt;
&lt;li&gt;Edge or low impact scenarios.&lt;/li&gt;
&lt;li&gt;Constitute 10-20% of a feature's tests.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Why do we need pri 0 functional tests if we already have unit tests?&lt;/li&gt;
&lt;li&gt;Your guidelines are ambiguous, how do you apply them?&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/0EiMUIJImVM" height="1" width="1"/&gt;</description><pubDate>Tue, 20 Oct 2009 00:00:00 Z</pubDate><a10:updated>2009-10-20T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;On this episode Matthew and Federico talk about how our team partitions the test bed by using priorities. They discuss why having an incremental automation test bed is important and how having a standarized meaning for priorities can help.&lt;/p&gt;
&lt;p&gt;News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34488"&gt;Microsoft Ajax Library Preview 6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Welcome to our new team member Drew Miller.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Test case priorities&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grouping tests by a common priority bar is useful when dealing with a big test bed.&lt;/li&gt;
&lt;li&gt;Pri 0
&lt;ul&gt;
&lt;li&gt;A small number of positive tests under one configuration.&lt;/li&gt;
&lt;li&gt;Constitute 10-20% of a feature's tests.&lt;/li&gt;
&lt;li&gt;Regression amounts to a ship stopper.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Pri 1
&lt;ul&gt;
&lt;li&gt;Coverage for 80% of the use cases of a feature under multiple configuration.&lt;/li&gt;
&lt;li&gt;Constitue 80% of a feature's tests.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Pri 2
&lt;ul&gt;
&lt;li&gt;Edge or low impact scenarios.&lt;/li&gt;
&lt;li&gt;Constitute 10-20% of a feature's tests.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Why do we need pri 0 functional tests if we already have unit tests?&lt;/li&gt;
&lt;li&gt;Your guidelines are ambiguous, how do you apply them?&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:31:22</duration><enclosure length="30117906" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/dc1de892-9e7e-4e01-82b3-6e5e9ea4e73d/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/dc1de892-9e7e-4e01-82b3-6e5e9ea4e73d/Podcast.mp3" fileSize="30117906" type="audio/mpeg" /><itunes:subtitle> On this episode Matthew and Federico talk about how our team partitions the test bed by using priorities. They discuss why having an incremental automation test bed is important and how having a standarized meaning for priorities can help. News: Microsof</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-25-Test-Priorities</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=535417#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/8GcjiusI8pM/Episode-24-Process-Overhead</link><title>Episode 24 Process Overhead</title><description>&lt;p&gt;In this episode Federico and Matthew share some of their personal anecdotes regarding process overhead. By examining concrete examples, they discuss pitfalls and how to remove unnecessary processes.&lt;/p&gt;
&lt;p&gt;News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d3f06bb9-5f5f-4f46-91e9-813b3fce2db1&amp;amp;displaylang=en"&gt;MVC 2 Preview 2 Releases&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Process Overhead&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The process of keeping internal specs and documentation up to date.&lt;/li&gt;
&lt;li&gt;The process of triaging bug defects for a large project.&lt;/li&gt;
&lt;li&gt;The process of checking code into the repository.&lt;/li&gt;
&lt;li&gt;The process of maintaining a detailed scheduled of work.&lt;/li&gt;
&lt;li&gt;Processes that provide value to the business vs. process that provide value to a person.&lt;/li&gt;
&lt;li&gt;Reinvent a process vs. just throw it away.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/8GcjiusI8pM" height="1" width="1"/&gt;</description><pubDate>Fri, 09 Oct 2009 00:00:00 Z</pubDate><a10:updated>2009-10-09T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Federico and Matthew share some of their personal anecdotes regarding process overhead. By examining concrete examples, they discuss pitfalls and how to remove unnecessary processes.&lt;/p&gt;
&lt;p&gt;News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d3f06bb9-5f5f-4f46-91e9-813b3fce2db1&amp;amp;displaylang=en"&gt;MVC 2 Preview 2 Releases&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Process Overhead&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The process of keeping internal specs and documentation up to date.&lt;/li&gt;
&lt;li&gt;The process of triaging bug defects for a large project.&lt;/li&gt;
&lt;li&gt;The process of checking code into the repository.&lt;/li&gt;
&lt;li&gt;The process of maintaining a detailed scheduled of work.&lt;/li&gt;
&lt;li&gt;Processes that provide value to the business vs. process that provide value to a person.&lt;/li&gt;
&lt;li&gt;Reinvent a process vs. just throw it away.&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:27:27</duration><enclosure length="26353766" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/739ec86e-b8c3-4190-96cd-558c453a8a99/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/739ec86e-b8c3-4190-96cd-558c453a8a99/Podcast.mp3" fileSize="26353766" type="audio/mpeg" /><itunes:subtitle> In this episode Federico and Matthew share some of their personal anecdotes regarding process overhead. By examining concrete examples, they discuss pitfalls and how to remove unnecessary processes. News: MVC 2 Preview 2 Releases Process Overhead The pro</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-24-Process-Overhead</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=530494#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/Pln7fg82CZ8/Episode-23-Port-a-Test-a-portable-test-bed</link><title>Episode 23 Port-a-Test a portable test bed</title><description>&lt;p&gt;In this episode, Federico and Matthew talk about the benefits of having an automated test bed that can be easily transferred and run from any machine. They discuss some of the differences between a remote execution test bed and a portable test bed, and how the latter has worked well for the MVC feature crew.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/web/websitespark/"&gt;WebSiteSpark&lt;/a&gt; was released and is available for all web startups.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The portable test bed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How the remote execution test bed worked in the ASP.NET QA team.
&lt;ul&gt;
&lt;li&gt;Use internal test harness that can distribute tests on remote machines.&lt;/li&gt;
&lt;li&gt;Enforces several design and execution paradigm on test authors.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Problems and limitations that we faced with a remote execution test bed.
&lt;ul&gt;
&lt;li&gt;Difficult to share tests with other teams.&lt;/li&gt;
&lt;li&gt;Difficult to react quickly to product changes.&lt;/li&gt;
&lt;li&gt;Tendency for tests to be locked down to a specific execution environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The concept of a "portable test bed" as a solution.
&lt;ul&gt;
&lt;li&gt;Test bed can be xcopy deployed to any target machine.&lt;/li&gt;
&lt;li&gt;Low dependencies on external factors&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A layered automation infrastructure is preferable
&lt;ul&gt;
&lt;li&gt;Build automation solution that can move in a spectrum from high flexibility and high manual intervention to low manual intervention and potentially low flexibility.&lt;/li&gt;
&lt;li&gt;If a high automated solution fails, tester can quickly and easily revert back to a more manual approach to achieve goal.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/Pln7fg82CZ8" height="1" width="1"/&gt;</description><pubDate>Sat, 26 Sep 2009 00:00:00 Z</pubDate><a10:updated>2009-09-26T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode, Federico and Matthew talk about the benefits of having an automated test bed that can be easily transferred and run from any machine. They discuss some of the differences between a remote execution test bed and a portable test bed, and how the latter has worked well for the MVC feature crew.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/web/websitespark/"&gt;WebSiteSpark&lt;/a&gt; was released and is available for all web startups.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The portable test bed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How the remote execution test bed worked in the ASP.NET QA team.
&lt;ul&gt;
&lt;li&gt;Use internal test harness that can distribute tests on remote machines.&lt;/li&gt;
&lt;li&gt;Enforces several design and execution paradigm on test authors.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Problems and limitations that we faced with a remote execution test bed.
&lt;ul&gt;
&lt;li&gt;Difficult to share tests with other teams.&lt;/li&gt;
&lt;li&gt;Difficult to react quickly to product changes.&lt;/li&gt;
&lt;li&gt;Tendency for tests to be locked down to a specific execution environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The concept of a "portable test bed" as a solution.
&lt;ul&gt;
&lt;li&gt;Test bed can be xcopy deployed to any target machine.&lt;/li&gt;
&lt;li&gt;Low dependencies on external factors&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A layered automation infrastructure is preferable
&lt;ul&gt;
&lt;li&gt;Build automation solution that can move in a spectrum from high flexibility and high manual intervention to low manual intervention and potentially low flexibility.&lt;/li&gt;
&lt;li&gt;If a high automated solution fails, tester can quickly and easily revert back to a more manual approach to achieve goal.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:27:24</duration><enclosure length="23017877" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/72e25ce2-53d7-41c1-93c7-c03afe8f510b/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/72e25ce2-53d7-41c1-93c7-c03afe8f510b/Podcast.mp3" fileSize="23017877" type="audio/mpeg" /><itunes:subtitle> In this episode, Federico and Matthew talk about the benefits of having an automated test bed that can be easily transferred and run from any machine. They discuss some of the differences between a remote execution test bed and a portable test bed, and h</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-23-Port-a-Test-a-portable-test-bed</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=528172#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/PnAsKPfMS5g/Episode-22-Swatting-Bugs</link><title>Episode 22 Swatting Bugs</title><description>&lt;p&gt;In this episode of CodingQA, Federico and Matthew share their experience of what an appropriate response is to critical bugs found during development. Using a real case from MVC, they discuss how the feature crew reacts to high impact bugs and how the problem is addressed for the future.&lt;/p&gt;
&lt;p&gt;News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/09/15/announcing-the-microsoft-ajax-cdn.aspx" target="_blank"&gt;Microsoft AJAX can now be downloaded via CDN&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The appropriate response&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Summary of the MVC build verification process
&lt;ul&gt;
&lt;li&gt;Daily checkins&lt;/li&gt;
&lt;li&gt;No continuous integration server.&lt;/li&gt;
&lt;li&gt;Dev is responsible for running unit tests before checkin.&lt;/li&gt;
&lt;li&gt;QA responsible for running functional tests with every build.&lt;/li&gt;
&lt;li&gt;Functional tests are fully automated and run in less than 30 mins.&lt;/li&gt;
&lt;li&gt;Test results are transmitted verbally.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The ship stopper problem
&lt;ul&gt;
&lt;li&gt;At some point during the development cycle, QA makes more comprehensive runs.&lt;/li&gt;
&lt;li&gt;During these runs a bug was found where a security exception is thrown when running on Medium trust and MVC is in the GAC.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The response
&lt;ul&gt;
&lt;li&gt;First: Verify that you have discovered the extent of the problem. Sometimes a bug could be the tip of the iceberg, are there more bugs around the vicinity that we need to find?&lt;/li&gt;
&lt;li&gt;Second: Investigate and understand how the bug got introduced. Was it there from the beginning? Did a subsequent checking broke the scenario? Is the problem in our code or in a collateral component?&lt;/li&gt;
&lt;li&gt;Third: Place checks to prevent a similar problem from reoccurring.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The learning
&lt;ul&gt;
&lt;li&gt;Always explore and app build with Medium trust (a project defaults to Full trust)&lt;/li&gt;
&lt;li&gt;The QA team had been making runs with MVC in the bin instead of the GAC, going forward we will mix bin and GAC from the beginning.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Do not focus on blaming people for a bug not found, focus on improving your process and your safety net.&lt;/li&gt;
&lt;li&gt;It is a misconception that the QA team is responsible for missing a bug. It is the whole team's responsibility to produce high quality software&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/PnAsKPfMS5g" height="1" width="1"/&gt;</description><pubDate>Sun, 20 Sep 2009 00:00:00 Z</pubDate><a10:updated>2009-09-20T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode of CodingQA, Federico and Matthew share their experience of what an appropriate response is to critical bugs found during development. Using a real case from MVC, they discuss how the feature crew reacts to high impact bugs and how the problem is addressed for the future.&lt;/p&gt;
&lt;p&gt;News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/09/15/announcing-the-microsoft-ajax-cdn.aspx" target="_blank"&gt;Microsoft AJAX can now be downloaded via CDN&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The appropriate response&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Summary of the MVC build verification process
&lt;ul&gt;
&lt;li&gt;Daily checkins&lt;/li&gt;
&lt;li&gt;No continuous integration server.&lt;/li&gt;
&lt;li&gt;Dev is responsible for running unit tests before checkin.&lt;/li&gt;
&lt;li&gt;QA responsible for running functional tests with every build.&lt;/li&gt;
&lt;li&gt;Functional tests are fully automated and run in less than 30 mins.&lt;/li&gt;
&lt;li&gt;Test results are transmitted verbally.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The ship stopper problem
&lt;ul&gt;
&lt;li&gt;At some point during the development cycle, QA makes more comprehensive runs.&lt;/li&gt;
&lt;li&gt;During these runs a bug was found where a security exception is thrown when running on Medium trust and MVC is in the GAC.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The response
&lt;ul&gt;
&lt;li&gt;First: Verify that you have discovered the extent of the problem. Sometimes a bug could be the tip of the iceberg, are there more bugs around the vicinity that we need to find?&lt;/li&gt;
&lt;li&gt;Second: Investigate and understand how the bug got introduced. Was it there from the beginning? Did a subsequent checking broke the scenario? Is the problem in our code or in a collateral component?&lt;/li&gt;
&lt;li&gt;Third: Place checks to prevent a similar problem from reoccurring.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The learning
&lt;ul&gt;
&lt;li&gt;Always explore and app build with Medium trust (a project defaults to Full trust)&lt;/li&gt;
&lt;li&gt;The QA team had been making runs with MVC in the bin instead of the GAC, going forward we will mix bin and GAC from the beginning.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Do not focus on blaming people for a bug not found, focus on improving your process and your safety net.&lt;/li&gt;
&lt;li&gt;It is a misconception that the QA team is responsible for missing a bug. It is the whole team's responsibility to produce high quality software&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:27:15</duration><enclosure length="22896826" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/04584be0-2e80-41cc-a3e1-1340436fe2a4/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/04584be0-2e80-41cc-a3e1-1340436fe2a4/Podcast.mp3" fileSize="22896826" type="audio/mpeg" /><itunes:subtitle> In this episode of CodingQA, Federico and Matthew share their experience of what an appropriate response is to critical bugs found during development. Using a real case from MVC, they discuss how the feature crew reacts to high impact bugs and how the pr</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-22-Swatting-Bugs</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=525284#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/biwdLxG1h88/Episode-21-Agile-Manifesto</link><title>Episode 21 Agile Manifesto</title><description>&lt;p&gt;In this episode Matthew and Federico give their impressions regarding the agile manifesto. Drawing from experience in the ASP.NET QA team, the meaning of the agile values are discussed, with examples of how the MVC feature crew applies them and some pit falls.&lt;/p&gt;
&lt;p&gt;News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Wiki/View.aspx?title=AJAX"&gt;ASP.NET 4.0 Ajax Preview 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jim Wang to give a talk at &lt;a href="http://www.devconnections.com/"&gt;DevConnections&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.agilemanifesto.org/"&gt;The Agile Manifesto &lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Individuals and interactions &lt;em&gt;over&lt;/em&gt; processes and tools&lt;/li&gt;
&lt;li&gt;Working software &lt;em&gt;over&lt;/em&gt; comprehensive documentation&lt;/li&gt;
&lt;li&gt;Customer collaboration &lt;em&gt;over&lt;/em&gt; contract negotiation&lt;/li&gt;
&lt;li&gt;Responding to change &lt;em&gt;over&lt;/em&gt; following a plan&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/biwdLxG1h88" height="1" width="1"/&gt;</description><pubDate>Sat, 12 Sep 2009 00:00:00 Z</pubDate><a10:updated>2009-09-12T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico give their impressions regarding the agile manifesto. Drawing from experience in the ASP.NET QA team, the meaning of the agile values are discussed, with examples of how the MVC feature crew applies them and some pit falls.&lt;/p&gt;
&lt;p&gt;News:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Wiki/View.aspx?title=AJAX"&gt;ASP.NET 4.0 Ajax Preview 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jim Wang to give a talk at &lt;a href="http://www.devconnections.com/"&gt;DevConnections&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.agilemanifesto.org/"&gt;The Agile Manifesto &lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Individuals and interactions &lt;em&gt;over&lt;/em&gt; processes and tools&lt;/li&gt;
&lt;li&gt;Working software &lt;em&gt;over&lt;/em&gt; comprehensive documentation&lt;/li&gt;
&lt;li&gt;Customer collaboration &lt;em&gt;over&lt;/em&gt; contract negotiation&lt;/li&gt;
&lt;li&gt;Responding to change &lt;em&gt;over&lt;/em&gt; following a plan&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:33:38</duration><enclosure length="28260742" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/bfa9e4a6-e0ea-4382-9b9c-9134584ab260/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/bfa9e4a6-e0ea-4382-9b9c-9134584ab260/Podcast.mp3" fileSize="28260742" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico give their impressions regarding the agile manifesto. Drawing from experience in the ASP.NET QA team, the meaning of the agile values are discussed, with examples of how the MVC feature crew applies them and some pit </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-21-Agile-Manifesto</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=519980#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/isBqBDlFA_c/Episode-20-Test-Contexts</link><title>Episode 20 Test Contexts</title><description>&lt;p&gt;In this episode Matthew and Federico sit down to talk about test Contexts, and how our team uses this concept in automation. Positive and negative points are discussed as well as the challenges that the QA team faces when applying the concept in excess.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;News
&lt;ul&gt;
&lt;li&gt;The ASP.NET QA team is hiring! If you are interested in working in our team please send us your resume.&lt;/li&gt;
&lt;li&gt;Podcast is now accessible via &lt;a href="http://social.zune.net/podcast/Coding+QA/24e29a48-e47e-459f-a0d5-2b09fd5c8dc4"&gt;Zune&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Contexts&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;What are "contexts" or "variations"?&lt;/li&gt;
&lt;li&gt;Some of the contexts that we use: TrustLevel, Impersonation, Browsers, ViewState, UNC, RemoteServer, SmartNav, etc.&lt;/li&gt;
&lt;li&gt;Pros: breadth coverage, cheap for the tester, confidence of no points missed.&lt;/li&gt;
&lt;li&gt;Cons: excessive results, skip evaluation of test value, maintainability cost is often disregarded.&lt;/li&gt;
&lt;li&gt;What is the situation in our team? The challenge of maintaining a 10 year old product.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/isBqBDlFA_c" height="1" width="1"/&gt;</description><pubDate>Fri, 28 Aug 2009 00:00:00 Z</pubDate><a10:updated>2009-08-28T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico sit down to talk about test Contexts, and how our team uses this concept in automation. Positive and negative points are discussed as well as the challenges that the QA team faces when applying the concept in excess.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;News
&lt;ul&gt;
&lt;li&gt;The ASP.NET QA team is hiring! If you are interested in working in our team please send us your resume.&lt;/li&gt;
&lt;li&gt;Podcast is now accessible via &lt;a href="http://social.zune.net/podcast/Coding+QA/24e29a48-e47e-459f-a0d5-2b09fd5c8dc4"&gt;Zune&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Contexts&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;What are "contexts" or "variations"?&lt;/li&gt;
&lt;li&gt;Some of the contexts that we use: TrustLevel, Impersonation, Browsers, ViewState, UNC, RemoteServer, SmartNav, etc.&lt;/li&gt;
&lt;li&gt;Pros: breadth coverage, cheap for the tester, confidence of no points missed.&lt;/li&gt;
&lt;li&gt;Cons: excessive results, skip evaluation of test value, maintainability cost is often disregarded.&lt;/li&gt;
&lt;li&gt;What is the situation in our team? The challenge of maintaining a 10 year old product.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:28:51</duration><enclosure length="13850667" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/d4dfb989-3278-4682-8962-d3e19fb81f29/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/d4dfb989-3278-4682-8962-d3e19fb81f29/Podcast.mp3" fileSize="13850667" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico sit down to talk about test Contexts, and how our team uses this concept in automation. Positive and negative points are discussed as well as the challenges that the QA team faces when applying the concept in excess. </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-20-Test-Contexts</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=517447#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/6kZIxM5fNas/Episode-19-But-QA-is-important-too-</link><title>Episode 19 But QA is important too!</title><description>&lt;p&gt;In this episode Matthew and Federico continue to elaborate on the concept of treating the QA role as a "service" and discuss some of the feedback and discussion that has carried on during the week with their co-workers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Federico has been confirmed as a speaker for Dev Connections!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;QA as a "service" revisited&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Feedback / Discussion
&lt;ul&gt;
&lt;li&gt;The Dev and PM roles also provide a service to the QA role.&lt;/li&gt;
&lt;li&gt;A service is optional, QA is not optional.&lt;/li&gt;
&lt;li&gt;QA provides lots of value why do you say we need to work on providing it?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Continued discussion of QA as a "service"
&lt;ul&gt;
&lt;li&gt;What is the problem that treating QA as a "service" solves?
&lt;ul&gt;
&lt;li&gt;Perceptions of the QA team's value.&lt;/li&gt;
&lt;li&gt;Divisions between disciplines.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;QA as a "Service" is just the beginning and should be part of a bigger picture.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/6kZIxM5fNas" height="1" width="1"/&gt;</description><pubDate>Fri, 21 Aug 2009 00:00:00 Z</pubDate><a10:updated>2009-08-21T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico continue to elaborate on the concept of treating the QA role as a "service" and discuss some of the feedback and discussion that has carried on during the week with their co-workers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Federico has been confirmed as a speaker for Dev Connections!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;QA as a "service" revisited&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Feedback / Discussion
&lt;ul&gt;
&lt;li&gt;The Dev and PM roles also provide a service to the QA role.&lt;/li&gt;
&lt;li&gt;A service is optional, QA is not optional.&lt;/li&gt;
&lt;li&gt;QA provides lots of value why do you say we need to work on providing it?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Continued discussion of QA as a "service"
&lt;ul&gt;
&lt;li&gt;What is the problem that treating QA as a "service" solves?
&lt;ul&gt;
&lt;li&gt;Perceptions of the QA team's value.&lt;/li&gt;
&lt;li&gt;Divisions between disciplines.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;QA as a "Service" is just the beginning and should be part of a bigger picture.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:18:33</duration><enclosure length="8904747" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/5cf2581a-310a-4c99-bba0-d50ff1663cb5/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/5cf2581a-310a-4c99-bba0-d50ff1663cb5/Podcast.mp3" fileSize="8904747" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico continue to elaborate on the concept of treating the QA role as a "service" and discuss some of the feedback and discussion that has carried on during the week with their co-workers. News Federico has been confirmed a</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-19-But-QA-is-important-too-</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=515089#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/uIqHjuhJhsY/Episode-18-Would-you-like-fries-with-that-</link><title>Episode 18 Would you like fries with that?</title><description>&lt;p&gt;In this episode Matthew and Federico discuss what it means to treat the QA role as a "service" rather than a "requirement".&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fede has a &lt;a href="http://testertales.blogspot.com/"&gt;new blog&lt;/a&gt; about testing.&lt;/li&gt;
&lt;li&gt;Fede to give a QA talk at Dev Connections&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;QA as a service&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Signs that development team sees QA as a burden.&lt;/li&gt;
&lt;li&gt;Difference in QA cultures:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;"some else is responsible, they need to change"&lt;/li&gt;
&lt;li&gt;"influence others by changing yourself"&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Think of QA as a service provider and the rest of the development team as the consumer. Strive to give as much value.&lt;/li&gt;
&lt;li&gt;Perception and reputation and why it's important to provide value that is tangible to the rest of the team.&lt;/li&gt;
&lt;li&gt;Change the QA response from "no, we can't do take that work", to "how can we find something that works".&lt;/li&gt;
&lt;li&gt;Increase awareness across the development team about what, how and why the QA team does what it does.&lt;/li&gt;
&lt;li&gt;First hand anecdotes from our team.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/uIqHjuhJhsY" height="1" width="1"/&gt;</description><pubDate>Fri, 14 Aug 2009 00:00:00 Z</pubDate><a10:updated>2009-08-14T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico discuss what it means to treat the QA role as a "service" rather than a "requirement".&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fede has a &lt;a href="http://testertales.blogspot.com/"&gt;new blog&lt;/a&gt; about testing.&lt;/li&gt;
&lt;li&gt;Fede to give a QA talk at Dev Connections&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;QA as a service&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Signs that development team sees QA as a burden.&lt;/li&gt;
&lt;li&gt;Difference in QA cultures:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;"some else is responsible, they need to change"&lt;/li&gt;
&lt;li&gt;"influence others by changing yourself"&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Think of QA as a service provider and the rest of the development team as the consumer. Strive to give as much value.&lt;/li&gt;
&lt;li&gt;Perception and reputation and why it's important to provide value that is tangible to the rest of the team.&lt;/li&gt;
&lt;li&gt;Change the QA response from "no, we can't do take that work", to "how can we find something that works".&lt;/li&gt;
&lt;li&gt;Increase awareness across the development team about what, how and why the QA team does what it does.&lt;/li&gt;
&lt;li&gt;First hand anecdotes from our team.&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:25:41</duration><enclosure length="12329274" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/32a995ee-4687-4e35-b20e-12def7124d56/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/32a995ee-4687-4e35-b20e-12def7124d56/Podcast.mp3" fileSize="12329274" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico discuss what it means to treat the QA role as a "service" rather than a "requirement". News Fede has a new blog about testing. Fede to give a QA talk at Dev Connections QA as a service Signs that development team sees</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-18-Would-you-like-fries-with-that-</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=512557#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/VdlngL61ISI/Episode-17-MVC-2-Preview-1</link><title>Episode 17 MVC 2 Preview 1</title><description>&lt;p&gt;In this show Matthew and Federico share their experiences working as testers in the MVC feature crew. They go over how the team works, the development lifecycle from a QA point of view, the principles that the team adopted as well as an honest assessment of what didn't go so well.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;News
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d34f9eaa-fcbe-4e20-b2fd-a9a03de7d6dd&amp;amp;displaylang=en"&gt;MVC 2 Preview 1 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx"&gt;What's new in MVC 2&lt;/a&gt;(ScottGu)
&lt;ul&gt;
&lt;li&gt;Ability to easily partition and group functionality across an MVC application.&lt;/li&gt;
&lt;li&gt;Ability to use Data Annotation attributes to validate input.&lt;/li&gt;
&lt;li&gt;Ability to use Data Annotation attributes to drive the generation of UI in the Views (ala Dynamic Data)&lt;/li&gt;
&lt;li&gt;Strongly typed UI-Helpers&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Inside the MVC team
&lt;ul&gt;
&lt;li&gt;Lifecycle of a "feature": Idea -&amp;gt; Prototype -&amp;gt; Exploratory Testing -&amp;gt; Review -&amp;gt; Application Building -&amp;gt; Automation (Rinse &amp;amp; Repeat)&lt;/li&gt;
&lt;li&gt;Challenges of testing an installer.&lt;/li&gt;
&lt;li&gt;Development principles
&lt;ul&gt;
&lt;li&gt;QA is involved during design.&lt;/li&gt;
&lt;li&gt;All feature check-ins are previously approved by Dev/Test/PM&lt;/li&gt;
&lt;li&gt;All check-ins contain unit tests&lt;/li&gt;
&lt;li&gt;QA drives the schedule&lt;/li&gt;
&lt;li&gt;Weekly test plan.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What could had gone better
&lt;ul&gt;
&lt;li&gt;QA not working close enough with Devs.&lt;/li&gt;
&lt;li&gt;A lot of non-MVC work caused a lot of distractions.&lt;/li&gt;
&lt;li&gt;Big bug debt coming in from MVC 1.0&lt;/li&gt;
&lt;li&gt;Ramp up time for new QA members took longer than expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/VdlngL61ISI" height="1" width="1"/&gt;</description><pubDate>Fri, 07 Aug 2009 00:00:00 Z</pubDate><a10:updated>2009-08-07T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this show Matthew and Federico share their experiences working as testers in the MVC feature crew. They go over how the team works, the development lifecycle from a QA point of view, the principles that the team adopted as well as an honest assessment of what didn't go so well.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;News
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d34f9eaa-fcbe-4e20-b2fd-a9a03de7d6dd&amp;amp;displaylang=en"&gt;MVC 2 Preview 1 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx"&gt;What's new in MVC 2&lt;/a&gt;(ScottGu)
&lt;ul&gt;
&lt;li&gt;Ability to easily partition and group functionality across an MVC application.&lt;/li&gt;
&lt;li&gt;Ability to use Data Annotation attributes to validate input.&lt;/li&gt;
&lt;li&gt;Ability to use Data Annotation attributes to drive the generation of UI in the Views (ala Dynamic Data)&lt;/li&gt;
&lt;li&gt;Strongly typed UI-Helpers&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Inside the MVC team
&lt;ul&gt;
&lt;li&gt;Lifecycle of a "feature": Idea -&amp;gt; Prototype -&amp;gt; Exploratory Testing -&amp;gt; Review -&amp;gt; Application Building -&amp;gt; Automation (Rinse &amp;amp; Repeat)&lt;/li&gt;
&lt;li&gt;Challenges of testing an installer.&lt;/li&gt;
&lt;li&gt;Development principles
&lt;ul&gt;
&lt;li&gt;QA is involved during design.&lt;/li&gt;
&lt;li&gt;All feature check-ins are previously approved by Dev/Test/PM&lt;/li&gt;
&lt;li&gt;All check-ins contain unit tests&lt;/li&gt;
&lt;li&gt;QA drives the schedule&lt;/li&gt;
&lt;li&gt;Weekly test plan.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What could had gone better
&lt;ul&gt;
&lt;li&gt;QA not working close enough with Devs.&lt;/li&gt;
&lt;li&gt;A lot of non-MVC work caused a lot of distractions.&lt;/li&gt;
&lt;li&gt;Big bug debt coming in from MVC 1.0&lt;/li&gt;
&lt;li&gt;Ramp up time for new QA members took longer than expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:32:43</duration><enclosure length="15714508" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/045a001f-69d7-4d3d-8e37-05723155cae0/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/045a001f-69d7-4d3d-8e37-05723155cae0/Podcast.mp3" fileSize="15714508" type="audio/mpeg" /><itunes:subtitle> In this show Matthew and Federico share their experiences working as testers in the MVC feature crew. They go over how the team works, the development lifecycle from a QA point of view, the principles that the team adopted as well as an honest assessment</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-17-MVC-2-Preview-1</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=507236#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/lBLi9vJ4xrM/Episode-16-The-Right-Stuff-to-be-Successful</link><title>Episode 16 "The Right Stuff" to be Successful</title><description>&lt;p&gt;In this episode Matthew and Federico sit down to talk about the personality, skills, and traits of a successful QA member. Join them as they each enumerate what they think makes up a great QA member. Tune in and learn what it takes to become a Mercury 7 astronauts, errr&amp;acirc;&amp;euro;&amp;brvbar;, a great QA member.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://windowsteamblog.com/blogs/windows7/archive/2009/07/22/windows-7-has-been-released-to-manufacturing.aspx"&gt;Windows 7 has been released to manufactures.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.imdb.com/title/tt0086197/"&gt;The Right Stuff&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What are the types of testing
&lt;ul&gt;
&lt;li&gt;Application&lt;/li&gt;
&lt;li&gt;Framework&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What are the types of Testers
&lt;ul&gt;
&lt;li&gt;Automater&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codingqa.com/"&gt;Coding QA&lt;/a&gt; (yes it's a pun on the name)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Matthew's Wish List
&lt;ul&gt;
&lt;li&gt;curiosity&lt;/li&gt;
&lt;li&gt;awareness&lt;/li&gt;
&lt;li&gt;assertiveness&lt;/li&gt;
&lt;li&gt;humbleness (think skin)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Federico's Wish List
&lt;ul&gt;
&lt;li&gt;curiosity / creativity&lt;/li&gt;
&lt;li&gt;attention to detail&lt;/li&gt;
&lt;li&gt;awareness&lt;/li&gt;
&lt;li&gt;technical skills&lt;/li&gt;
&lt;li&gt;ability to judge customer value&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/lBLi9vJ4xrM" height="1" width="1"/&gt;</description><pubDate>Fri, 24 Jul 2009 00:00:00 Z</pubDate><a10:updated>2009-07-24T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico sit down to talk about the personality, skills, and traits of a successful QA member. Join them as they each enumerate what they think makes up a great QA member. Tune in and learn what it takes to become a Mercury 7 astronauts, errr&amp;acirc;&amp;euro;&amp;brvbar;, a great QA member.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://windowsteamblog.com/blogs/windows7/archive/2009/07/22/windows-7-has-been-released-to-manufacturing.aspx"&gt;Windows 7 has been released to manufactures.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.imdb.com/title/tt0086197/"&gt;The Right Stuff&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What are the types of testing
&lt;ul&gt;
&lt;li&gt;Application&lt;/li&gt;
&lt;li&gt;Framework&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What are the types of Testers
&lt;ul&gt;
&lt;li&gt;Automater&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codingqa.com/"&gt;Coding QA&lt;/a&gt; (yes it's a pun on the name)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Matthew's Wish List
&lt;ul&gt;
&lt;li&gt;curiosity&lt;/li&gt;
&lt;li&gt;awareness&lt;/li&gt;
&lt;li&gt;assertiveness&lt;/li&gt;
&lt;li&gt;humbleness (think skin)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Federico's Wish List
&lt;ul&gt;
&lt;li&gt;curiosity / creativity&lt;/li&gt;
&lt;li&gt;attention to detail&lt;/li&gt;
&lt;li&gt;awareness&lt;/li&gt;
&lt;li&gt;technical skills&lt;/li&gt;
&lt;li&gt;ability to judge customer value&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:26:31</duration><enclosure length="12729036" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/8927b478-b7d0-4a2a-9c35-832f2ca288c4/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/8927b478-b7d0-4a2a-9c35-832f2ca288c4/Podcast.mp3" fileSize="12729036" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico sit down to talk about the personality, skills, and traits of a successful QA member. Join them as they each enumerate what they think makes up a great QA member. Tune in and learn what it takes to become a Mercury 7 </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-16-The-Right-Stuff-to-be-Successful</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=504435#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/i6PTp5ATUbo/Episode-15-Bug-Review</link><title>Episode 15 Bug Review</title><description>&lt;p&gt;In this episode Matthew and Federico sit down to talk about some interesting bugs and lessons learned that our team has run across while testing ASP.NET. This is a different type of show that we are experimenting where the bugs take center stage. &lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://silverlight.net/"&gt;Silverlight 3 is released&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bugs Showcase&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sensitive data stored in ViewState.&lt;/li&gt;
&lt;li&gt;How a test abstraction hide a security vulnerability bug.&lt;/li&gt;
&lt;li&gt;How testing with slow connection revealed Ajax bugs.&lt;/li&gt;
&lt;li&gt;Tale of a breaking change: How a bug that is shipped can be used as a feature by customers.&lt;/li&gt;
&lt;li&gt;How we found some accessibility bugs by "being the customer".&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/i6PTp5ATUbo" height="1" width="1"/&gt;</description><pubDate>Fri, 17 Jul 2009 00:00:00 Z</pubDate><a10:updated>2009-07-17T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico sit down to talk about some interesting bugs and lessons learned that our team has run across while testing ASP.NET. This is a different type of show that we are experimenting where the bugs take center stage. &lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://silverlight.net/"&gt;Silverlight 3 is released&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bugs Showcase&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sensitive data stored in ViewState.&lt;/li&gt;
&lt;li&gt;How a test abstraction hide a security vulnerability bug.&lt;/li&gt;
&lt;li&gt;How testing with slow connection revealed Ajax bugs.&lt;/li&gt;
&lt;li&gt;Tale of a breaking change: How a bug that is shipped can be used as a feature by customers.&lt;/li&gt;
&lt;li&gt;How we found some accessibility bugs by "being the customer".&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:32:15</duration><enclosure length="15486515" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/95cba8f1-6cda-4053-94c1-a71b8cbbe6f2/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/95cba8f1-6cda-4053-94c1-a71b8cbbe6f2/Podcast.mp3" fileSize="15486515" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico sit down to talk about some interesting bugs and lessons learned that our team has run across while testing ASP.NET. This is a different type of show that we are experimenting where the bugs take center stage. News Si</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-15-Bug-Review</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=501575#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/E_BGgUxBNR8/Episode-14-Charting-with-Lakshmi-Padala</link><title>Episode 14 Charting with Lakshmi Padala</title><description>&lt;p&gt;In this episode Matthew and Federico sit down with Lakshmi Padala from the SQL Reporting Services team to talk about how they tested the asp.net chart control and what some of the teams processes are. Join them as they learn about what its like to be a SDET in another business group at Microsoft.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;News: The AJAX Control Toolkit has started using the Lightweight Test Automation framework for functional testing.&lt;/li&gt;
&lt;li&gt;Introduction to Lakshmi and her choice of QA over DEV.&lt;/li&gt;
&lt;li&gt;Overview of what the Chart Control is and what it does.&lt;/li&gt;
&lt;li&gt;How did the cross team collaboration work with the ASP.NET team?&lt;/li&gt;
&lt;li&gt;Overview of the how the chart control was tested.
&lt;ul&gt;
&lt;li&gt;API level testing&lt;/li&gt;
&lt;li&gt;Run time testing&lt;/li&gt;
&lt;li&gt;Design time testing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How do you test a product that only produces an image? How does image comparison work?&lt;/li&gt;
&lt;li&gt;Scope of the chart team's test bed. (number, speed, and type of tests)&lt;/li&gt;
&lt;li&gt;Successful Model Based Test (MBT) implementation in the Reporting Services team
&lt;ul&gt;
&lt;li&gt;Advantages to MBT&lt;/li&gt;
&lt;li&gt;Disadvantage to MBT&lt;/li&gt;
&lt;li&gt;Work a rounds to be successful&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Challenges using design time abstractions to test.&lt;/li&gt;
&lt;li&gt;What is the life cycle of a feature/product in the Reporting Services team?&lt;/li&gt;
&lt;li&gt;Trust level security concerns when testing the chart control.&lt;/li&gt;
&lt;li&gt;Lakshmi's favorite part about working at Microsoft.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&amp;amp;DisplayLang=en"&gt;Download the Chart Control&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx"&gt;Scott Gutherie&amp;acirc;&amp;euro;&amp;trade;s Blog post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/deliant/"&gt;Delian's Blog (Developer on Chart Control)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/"&gt;Chart Control Forum&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/E_BGgUxBNR8" height="1" width="1"/&gt;</description><pubDate>Fri, 10 Jul 2009 00:00:00 Z</pubDate><a10:updated>2009-07-10T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico sit down with Lakshmi Padala from the SQL Reporting Services team to talk about how they tested the asp.net chart control and what some of the teams processes are. Join them as they learn about what its like to be a SDET in another business group at Microsoft.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;News: The AJAX Control Toolkit has started using the Lightweight Test Automation framework for functional testing.&lt;/li&gt;
&lt;li&gt;Introduction to Lakshmi and her choice of QA over DEV.&lt;/li&gt;
&lt;li&gt;Overview of what the Chart Control is and what it does.&lt;/li&gt;
&lt;li&gt;How did the cross team collaboration work with the ASP.NET team?&lt;/li&gt;
&lt;li&gt;Overview of the how the chart control was tested.
&lt;ul&gt;
&lt;li&gt;API level testing&lt;/li&gt;
&lt;li&gt;Run time testing&lt;/li&gt;
&lt;li&gt;Design time testing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How do you test a product that only produces an image? How does image comparison work?&lt;/li&gt;
&lt;li&gt;Scope of the chart team's test bed. (number, speed, and type of tests)&lt;/li&gt;
&lt;li&gt;Successful Model Based Test (MBT) implementation in the Reporting Services team
&lt;ul&gt;
&lt;li&gt;Advantages to MBT&lt;/li&gt;
&lt;li&gt;Disadvantage to MBT&lt;/li&gt;
&lt;li&gt;Work a rounds to be successful&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Challenges using design time abstractions to test.&lt;/li&gt;
&lt;li&gt;What is the life cycle of a feature/product in the Reporting Services team?&lt;/li&gt;
&lt;li&gt;Trust level security concerns when testing the chart control.&lt;/li&gt;
&lt;li&gt;Lakshmi's favorite part about working at Microsoft.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&amp;amp;DisplayLang=en"&gt;Download the Chart Control&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx"&gt;Scott Gutherie&amp;acirc;&amp;euro;&amp;trade;s Blog post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/deliant/"&gt;Delian's Blog (Developer on Chart Control)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/"&gt;Chart Control Forum&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:26:08</duration><enclosure length="12552691" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/7d109f26-e412-47aa-836c-a59b558c5525/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/7d109f26-e412-47aa-836c-a59b558c5525/Podcast.mp3" fileSize="12552691" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico sit down with Lakshmi Padala from the SQL Reporting Services team to talk about how they tested the asp.net chart control and what some of the teams processes are. Join them as they learn about what its like to be a S</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-14-Charting-with-Lakshmi-Padala</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=499066#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/O2hATEvxDOA/Episode-13-Test-Maintainability</link><title>Episode 13 Test Maintainability</title><description>&lt;p&gt;In this episode Matthew and Federico sit down to talk about test maintainability and several factors to keep in mind that can decrease the reaction time once a test fails.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The 3 dimensions of maintainability
&lt;ul&gt;
&lt;li&gt;Regressions (test fails due to a product bug). How easy can I identify the cause of failure?&lt;/li&gt;
&lt;li&gt;Product Changes. How easy can I update tests due to new behavior?&lt;/li&gt;
&lt;li&gt;Reusability. How easy can I use a test written in the past to test a new feature?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Some of the factors to keep in mind:
&lt;ul&gt;
&lt;li&gt;Unique failure.&lt;/li&gt;
&lt;li&gt;Good logging.&lt;/li&gt;
&lt;li&gt;Reproducibility/Robustness.&lt;/li&gt;
&lt;li&gt;Atomic tests.&lt;/li&gt;
&lt;li&gt;Result history.&lt;/li&gt;
&lt;li&gt;Test recorders.&lt;/li&gt;
&lt;li&gt;Abstractions vs. low level implementations.&lt;/li&gt;
&lt;li&gt;Prediction.&lt;/li&gt;
&lt;li&gt;Framework flexibility and extensibility.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/O2hATEvxDOA" height="1" width="1"/&gt;</description><pubDate>Fri, 03 Jul 2009 00:00:00 Z</pubDate><a10:updated>2009-07-03T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew and Federico sit down to talk about test maintainability and several factors to keep in mind that can decrease the reaction time once a test fails.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The 3 dimensions of maintainability
&lt;ul&gt;
&lt;li&gt;Regressions (test fails due to a product bug). How easy can I identify the cause of failure?&lt;/li&gt;
&lt;li&gt;Product Changes. How easy can I update tests due to new behavior?&lt;/li&gt;
&lt;li&gt;Reusability. How easy can I use a test written in the past to test a new feature?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Some of the factors to keep in mind:
&lt;ul&gt;
&lt;li&gt;Unique failure.&lt;/li&gt;
&lt;li&gt;Good logging.&lt;/li&gt;
&lt;li&gt;Reproducibility/Robustness.&lt;/li&gt;
&lt;li&gt;Atomic tests.&lt;/li&gt;
&lt;li&gt;Result history.&lt;/li&gt;
&lt;li&gt;Test recorders.&lt;/li&gt;
&lt;li&gt;Abstractions vs. low level implementations.&lt;/li&gt;
&lt;li&gt;Prediction.&lt;/li&gt;
&lt;li&gt;Framework flexibility and extensibility.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:34:59</duration><enclosure length="16799415" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/490ae9b9-530a-45bc-8cb3-1b3c946e986f/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/490ae9b9-530a-45bc-8cb3-1b3c946e986f/Podcast.mp3" fileSize="16799415" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew and Federico sit down to talk about test maintainability and several factors to keep in mind that can decrease the reaction time once a test fails. The 3 dimensions of maintainability Regressions (test fails due to a product bug).</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-13-Test-Maintainability</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=496207#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/50aB56G34Pc/Episode-12-Jim-Wang-on-Microsoft-AJAX</link><title>Episode 12 Jim Wang on Microsoft AJAX</title><description>&lt;p&gt;In the twelfth installment of &lt;a href="http://www.codingqa.com/"&gt;Coding QA&lt;/a&gt; Federico is still enjoying his vacation so Matthew sets down with his officemate Jim Wang to discuss the ins and outs of test the Microsoft AJAX libraries. Tune in as Matthew picks Jim&amp;acirc;&amp;euro;&amp;trade;s brain on what it was like to test a client side framework.&lt;/p&gt;
&lt;p&gt;Interviewing Jim Wang&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A little about Jim and his history at Microsoft.&lt;/li&gt;
&lt;li&gt;What brought Jim to the QA team and his preconceptions about what it means to be QA team member.&lt;/li&gt;
&lt;li&gt;Discussion around Jim&amp;acirc;&amp;euro;&amp;trade;s responsibilities on the feature crew.&lt;/li&gt;
&lt;li&gt;Do client side libraries have lots of unit tests written?&lt;/li&gt;
&lt;li&gt;Browsers and what that means to the feature crew.&lt;/li&gt;
&lt;li&gt;Handling hand off of code on a client side library.&lt;/li&gt;
&lt;li&gt;Discuss on some of the challenges Jim faces on the Microsoft AJAX framework feature crew.&lt;/li&gt;
&lt;li&gt;How the design is affected by the QA team.&lt;/li&gt;
&lt;li&gt;What is Jim&amp;acirc;&amp;euro;&amp;trade;s Favorite thing about testing the Microsoft AJAX framework and what is the thing he would most like to get ride of.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/50aB56G34Pc" height="1" width="1"/&gt;</description><pubDate>Fri, 26 Jun 2009 00:00:00 Z</pubDate><a10:updated>2009-06-26T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In the twelfth installment of &lt;a href="http://www.codingqa.com/"&gt;Coding QA&lt;/a&gt; Federico is still enjoying his vacation so Matthew sets down with his officemate Jim Wang to discuss the ins and outs of test the Microsoft AJAX libraries. Tune in as Matthew picks Jim&amp;acirc;&amp;euro;&amp;trade;s brain on what it was like to test a client side framework.&lt;/p&gt;
&lt;p&gt;Interviewing Jim Wang&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A little about Jim and his history at Microsoft.&lt;/li&gt;
&lt;li&gt;What brought Jim to the QA team and his preconceptions about what it means to be QA team member.&lt;/li&gt;
&lt;li&gt;Discussion around Jim&amp;acirc;&amp;euro;&amp;trade;s responsibilities on the feature crew.&lt;/li&gt;
&lt;li&gt;Do client side libraries have lots of unit tests written?&lt;/li&gt;
&lt;li&gt;Browsers and what that means to the feature crew.&lt;/li&gt;
&lt;li&gt;Handling hand off of code on a client side library.&lt;/li&gt;
&lt;li&gt;Discuss on some of the challenges Jim faces on the Microsoft AJAX framework feature crew.&lt;/li&gt;
&lt;li&gt;How the design is affected by the QA team.&lt;/li&gt;
&lt;li&gt;What is Jim&amp;acirc;&amp;euro;&amp;trade;s Favorite thing about testing the Microsoft AJAX framework and what is the thing he would most like to get ride of.&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:21:24</duration><enclosure length="10277179" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/21ce4e25-ec6c-42d5-b6b9-e4add68b2d2b/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/21ce4e25-ec6c-42d5-b6b9-e4add68b2d2b/Podcast.mp3" fileSize="10277179" type="audio/mpeg" /><itunes:subtitle> In the twelfth installment of Coding QA Federico is still enjoying his vacation so Matthew sets down with his officemate Jim Wang to discuss the ins and outs of test the Microsoft AJAX libraries. Tune in as Matthew picks Jim&amp;acirc;&amp;euro;&amp;trade;s brain on</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-12-Jim-Wang-on-Microsoft-AJAX</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=493601#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/jwrd0FycTxM/Episode-11-Interviewing-Hong-Li</link><title>Episode 11 Interviewing Hong Li</title><description>&lt;p&gt;In the eleventh installment of &lt;a href="http://www.codingqa.com/"&gt;Coding QA&lt;/a&gt; Federico is on vacation so Matthew sets down with his mentor, Hong Li, for an interview. Join Matthew as he learns a little about one of his fellow team members, servicing an released product, and working with team members that are offshore in China.&lt;/p&gt;
&lt;p&gt;Interview with Hong Li&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A little history on Hong and how she came to the ASP.NET QA team.&lt;/li&gt;
&lt;li&gt;Discussion on Hong&amp;acirc;&amp;euro;&amp;trade;s role with the servicing team.&lt;/li&gt;
&lt;li&gt;What is the difference between a hot fix and a QFE?&lt;/li&gt;
&lt;li&gt;What is the life cycle of a servicing request?&lt;/li&gt;
&lt;li&gt;What is the servicing team and who is on it?&lt;/li&gt;
&lt;li&gt;How the offshore team plays into servicing the product.&lt;/li&gt;
&lt;li&gt;How do you handle the two teams being on different sides of the world?&lt;/li&gt;
&lt;li&gt;Benefits of having round-the-clock operations.&lt;/li&gt;
&lt;li&gt;Is everything handled remotely with the offshore team?&lt;/li&gt;
&lt;li&gt;What brought Hong to the QA discipline?&lt;/li&gt;
&lt;li&gt;What is the biggest challenge Hong has faced when working at Microsoft.&lt;/li&gt;
&lt;li&gt;What Hong likes most about working at Microsoft.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/jwrd0FycTxM" height="1" width="1"/&gt;</description><pubDate>Fri, 19 Jun 2009 00:00:00 Z</pubDate><a10:updated>2009-06-19T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In the eleventh installment of &lt;a href="http://www.codingqa.com/"&gt;Coding QA&lt;/a&gt; Federico is on vacation so Matthew sets down with his mentor, Hong Li, for an interview. Join Matthew as he learns a little about one of his fellow team members, servicing an released product, and working with team members that are offshore in China.&lt;/p&gt;
&lt;p&gt;Interview with Hong Li&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A little history on Hong and how she came to the ASP.NET QA team.&lt;/li&gt;
&lt;li&gt;Discussion on Hong&amp;acirc;&amp;euro;&amp;trade;s role with the servicing team.&lt;/li&gt;
&lt;li&gt;What is the difference between a hot fix and a QFE?&lt;/li&gt;
&lt;li&gt;What is the life cycle of a servicing request?&lt;/li&gt;
&lt;li&gt;What is the servicing team and who is on it?&lt;/li&gt;
&lt;li&gt;How the offshore team plays into servicing the product.&lt;/li&gt;
&lt;li&gt;How do you handle the two teams being on different sides of the world?&lt;/li&gt;
&lt;li&gt;Benefits of having round-the-clock operations.&lt;/li&gt;
&lt;li&gt;Is everything handled remotely with the offshore team?&lt;/li&gt;
&lt;li&gt;What brought Hong to the QA discipline?&lt;/li&gt;

&lt;li&gt;What is the biggest challenge Hong has faced when working at Microsoft.&lt;/li&gt;
&lt;li&gt;What Hong likes most about working at Microsoft.&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:17:37</duration><enclosure length="8460494" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/7155e6b8-b7b0-4d0b-8336-4dec4bd86a10/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/7155e6b8-b7b0-4d0b-8336-4dec4bd86a10/Podcast.mp3" fileSize="8460494" type="audio/mpeg" /><itunes:subtitle> In the eleventh installment of Coding QA Federico is on vacation so Matthew sets down with his mentor, Hong Li, for an interview. Join Matthew as he learns a little about one of his fellow team members, servicing an released product, and working with tea</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-11-Interviewing-Hong-Li</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=490794#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/15Fjb-7MKnE/Episode-10-Project-Structure</link><title>Episode 10 Project Structure</title><description>&lt;p&gt;In this show Matthew and Federico talk about how the ASP.NET team structures it's sources and the theory behind it all. They talk about how the team handles the organization of all of it&amp;acirc;&amp;euro;&amp;trade;s sources and what seems to work well along with what seems to cause hang ups.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28536"&gt;Lightweight Test Automation Framework June Release&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/asptest/archive/2009/06/10/what-s-new-in-ltaf-june-release.aspx"&gt;What is new in this release&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://haacked.com/archive/2009/06/09/aspnetmvc-vs10beta1-roadmap.aspx"&gt;MVC Visual Studio 2010 support&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Project Structure when developing a product&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Keeping Developer and QA source separate&lt;/li&gt;
&lt;li&gt;Branching sources and the the types of branches&lt;/li&gt;
&lt;li&gt;Bring it all together in &amp;acirc;&amp;euro;&amp;oelig;Microspeak&amp;acirc;&amp;euro; (merging branches)&lt;/li&gt;
&lt;li&gt;What seems to work well for the team.&lt;/li&gt;
&lt;li&gt;What are some of the issues that the team faces&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;: LTAF runner will be post soon, sorry for the delay!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/15Fjb-7MKnE" height="1" width="1"/&gt;</description><pubDate>Fri, 12 Jun 2009 00:00:00 Z</pubDate><a10:updated>2009-06-12T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this show Matthew and Federico talk about how the ASP.NET team structures it's sources and the theory behind it all. They talk about how the team handles the organization of all of it&amp;acirc;&amp;euro;&amp;trade;s sources and what seems to work well along with what seems to cause hang ups.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28536"&gt;Lightweight Test Automation Framework June Release&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/asptest/archive/2009/06/10/what-s-new-in-ltaf-june-release.aspx"&gt;What is new in this release&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://haacked.com/archive/2009/06/09/aspnetmvc-vs10beta1-roadmap.aspx"&gt;MVC Visual Studio 2010 support&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Project Structure when developing a product&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Keeping Developer and QA source separate&lt;/li&gt;
&lt;li&gt;Branching sources and the the types of branches&lt;/li&gt;
&lt;li&gt;Bring it all together in &amp;acirc;&amp;euro;&amp;oelig;Microspeak&amp;acirc;&amp;euro; (merging branches)&lt;/li&gt;
&lt;li&gt;What seems to work well for the team.&lt;/li&gt;
&lt;li&gt;What are some of the issues that the team faces&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;: LTAF runner will be post soon, sorry for the delay!&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:23:47</duration><enclosure length="11419598" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/da45bd63-9fb0-44d7-adeb-894699f02661/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/da45bd63-9fb0-44d7-adeb-894699f02661/Podcast.mp3" fileSize="11419598" type="audio/mpeg" /><itunes:subtitle> In this show Matthew and Federico talk about how the ASP.NET team structures it's sources and the theory behind it all. They talk about how the team handles the organization of all of it&amp;acirc;&amp;euro;&amp;trade;s sources and what seems to work well along with</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-10-Project-Structure</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=488153#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/Ev3FbJUEJfA/Episode-9-Releasing-a-Product</link><title>Episode 9 Releasing a Product</title><description>&lt;p&gt;In this show Matthew and Federico talk about what the ASP.NET QA team does to prepare for a release. Taking into account the recent release of ASP.NET 4 Beta 1, they&amp;acirc;&amp;euro;&amp;trade;ll go over several of the "exit criteria" that the product must meet before delivery to the public.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lightweight Test Automation Framework June Release&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sign off on a release&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Difference between Quality Gates and Exit Criteria&lt;/li&gt;
&lt;li&gt;Accessibility. Mainly manual tests to validate feature conforms to accessibility standards.&lt;/li&gt;
&lt;li&gt;Code Coverage. Metric used to identify problematic development areas.&lt;/li&gt;
&lt;li&gt;Stress. Specialized automated long running tests to spot memory leaks and other stress problems.&lt;/li&gt;
&lt;li&gt;Localization. Verification that the product can be correctly localized to several languages.&lt;/li&gt;
&lt;li&gt;Test Passes. Functional verification of the product across many platform combinations.&lt;/li&gt;
&lt;li&gt;Zero Active Bugs. Series of step down goals to drive feature crews to finish development.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/Ev3FbJUEJfA" height="1" width="1"/&gt;</description><pubDate>Fri, 05 Jun 2009 00:00:00 Z</pubDate><a10:updated>2009-06-05T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this show Matthew and Federico talk about what the ASP.NET QA team does to prepare for a release. Taking into account the recent release of ASP.NET 4 Beta 1, they&amp;acirc;&amp;euro;&amp;trade;ll go over several of the "exit criteria" that the product must meet before delivery to the public.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lightweight Test Automation Framework June Release&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sign off on a release&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Difference between Quality Gates and Exit Criteria&lt;/li&gt;
&lt;li&gt;Accessibility. Mainly manual tests to validate feature conforms to accessibility standards.&lt;/li&gt;
&lt;li&gt;Code Coverage. Metric used to identify problematic development areas.&lt;/li&gt;
&lt;li&gt;Stress. Specialized automated long running tests to spot memory leaks and other stress problems.&lt;/li&gt;
&lt;li&gt;Localization. Verification that the product can be correctly localized to several languages.&lt;/li&gt;
&lt;li&gt;Test Passes. Functional verification of the product across many platform combinations.&lt;/li&gt;
&lt;li&gt;Zero Active Bugs. Series of step down goals to drive feature crews to finish development.&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:34:25</duration><enclosure length="16528572" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/85a185f8-b492-42c5-8017-6b7a9abff9c4/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/85a185f8-b492-42c5-8017-6b7a9abff9c4/Podcast.mp3" fileSize="16528572" type="audio/mpeg" /><itunes:subtitle> In this show Matthew and Federico talk about what the ASP.NET QA team does to prepare for a release. Taking into account the recent release of ASP.NET 4 Beta 1, they&amp;acirc;&amp;euro;&amp;trade;ll go over several of the "exit criteria" that the product must meet </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-9-Releasing-a-Product</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=485096#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/W2VKSuUvwc0/Episode-8-Testing-what-is-that-</link><title>Episode 8 Testing, what is that?</title><description>&lt;p&gt;This show is an open discussion about what testing means. Federico and Matthew share their opinions around the meaning of "testing", "quality" and the role of a QA team. They don't always agree but each brings something unique to the table on topics so basic yet somewhat mysterious in the testing discipline.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;Release of .NET Framework 4 Beta 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;Release of Visual Studio 2010 Beta 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Topics of Discussion&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is the role of QA?&lt;/li&gt;
&lt;li&gt;What is testing?&lt;/li&gt;
&lt;li&gt;What is quality?&lt;/li&gt;
&lt;li&gt;Should quality be measurable?&lt;/li&gt;
&lt;li&gt;What is risk?&lt;/li&gt;
&lt;li&gt;What is the difference between Dev and Test?&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/W2VKSuUvwc0" height="1" width="1"/&gt;</description><pubDate>Thu, 28 May 2009 00:00:00 Z</pubDate><a10:updated>2009-05-28T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;This show is an open discussion about what testing means. Federico and Matthew share their opinions around the meaning of "testing", "quality" and the role of a QA team. They don't always agree but each brings something unique to the table on topics so basic yet somewhat mysterious in the testing discipline.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;News&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;Release of .NET Framework 4 Beta 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;Release of Visual Studio 2010 Beta 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Topics of Discussion&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is the role of QA?&lt;/li&gt;
&lt;li&gt;What is testing?&lt;/li&gt;
&lt;li&gt;What is quality?&lt;/li&gt;
&lt;li&gt;Should quality be measurable?&lt;/li&gt;
&lt;li&gt;What is risk?&lt;/li&gt;
&lt;li&gt;What is the difference between Dev and Test?&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:35:17</duration><enclosure length="16936316" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/61c53529-5382-4ded-91b5-0cfca9bc901b/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/61c53529-5382-4ded-91b5-0cfca9bc901b/Podcast.mp3" fileSize="16936316" type="audio/mpeg" /><itunes:subtitle> This show is an open discussion about what testing means. Federico and Matthew share their opinions around the meaning of "testing", "quality" and the role of a QA team. They don't always agree but each brings something unique to the table on topics so b</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-8-Testing-what-is-that-</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=482513#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/8GqdSdpWWzw/Episode-7-A-Tour-Around-Exploratory-Testing</link><title>Episode 7 A Tour Around Exploratory Testing</title><description>&lt;p&gt;In this show Federico and Matthew talk about what exploratory testing (ET) is and how the ASP.NET QA team uses this methodology for testing.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Wiki/View.aspx?title=Dynamic%20Data"&gt;Dynamic Data release in CodePlex.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TechEd 2009&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.asp.net/ajax/AjaxControlToolkit/Samples/"&gt;Ajax Control Toolkit Refresh released&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Exploratory Testing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Definition&lt;/li&gt;
&lt;li&gt;Differences between exploratory testing and scripted testing&lt;/li&gt;
&lt;li&gt;Differences between exploratory testing and ad-hoc testing&lt;/li&gt;
&lt;li&gt;The 4 principles of exploratory testing
&lt;ul&gt;
&lt;li&gt;Creativity&lt;/li&gt;
&lt;li&gt;Goal oriented&lt;/li&gt;
&lt;li&gt;Reproducibility&lt;/li&gt;
&lt;li&gt;Adaptability&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How the ASP.NET QA team uses exploratory testing&lt;/li&gt;
&lt;li&gt;When is exploratory testing a good fit to test a product&lt;/li&gt;
&lt;li&gt;Brief example of an exploratory testing session&lt;/li&gt;
&lt;li&gt;What are the outcomes of an exploratory testing session
&lt;ul&gt;
&lt;li&gt;Scenarios tried&lt;/li&gt;
&lt;li&gt;Questions&lt;/li&gt;
&lt;li&gt;Assumptions&lt;/li&gt;
&lt;li&gt;Defects&lt;/li&gt;
&lt;li&gt;Future scenarios&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/8GqdSdpWWzw" height="1" width="1"/&gt;</description><pubDate>Fri, 22 May 2009 00:00:00 Z</pubDate><a10:updated>2009-05-22T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this show Federico and Matthew talk about what exploratory testing (ET) is and how the ASP.NET QA team uses this methodology for testing.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Wiki/View.aspx?title=Dynamic%20Data"&gt;Dynamic Data release in CodePlex.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TechEd 2009&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.asp.net/ajax/AjaxControlToolkit/Samples/"&gt;Ajax Control Toolkit Refresh released&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Exploratory Testing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Definition&lt;/li&gt;
&lt;li&gt;Differences between exploratory testing and scripted testing&lt;/li&gt;
&lt;li&gt;Differences between exploratory testing and ad-hoc testing&lt;/li&gt;
&lt;li&gt;The 4 principles of exploratory testing
&lt;ul&gt;
&lt;li&gt;Creativity&lt;/li&gt;
&lt;li&gt;Goal oriented&lt;/li&gt;
&lt;li&gt;Reproducibility&lt;/li&gt;
&lt;li&gt;Adaptability&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How the ASP.NET QA team uses exploratory testing&lt;/li&gt;
&lt;li&gt;When is exploratory testing a good fit to test a product&lt;/li&gt;
&lt;li&gt;Brief example of an exploratory testing session&lt;/li&gt;
&lt;li&gt;What are the outcomes of an exploratory testing session
&lt;ul&gt;
&lt;li&gt;Scenarios tried&lt;/li&gt;
&lt;li&gt;Questions&lt;/li&gt;
&lt;li&gt;Assumptions&lt;/li&gt;
&lt;li&gt;Defects&lt;/li&gt;
&lt;li&gt;Future scenarios&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:28:15</duration><enclosure length="13561905" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/66c34c9d-a4ee-4dc6-a76d-d5259eab292f/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/66c34c9d-a4ee-4dc6-a76d-d5259eab292f/Podcast.mp3" fileSize="13561905" type="audio/mpeg" /><itunes:subtitle> In this show Federico and Matthew talk about what exploratory testing (ET) is and how the ASP.NET QA team uses this methodology for testing. News Dynamic Data release in CodePlex.com TechEd 2009 Ajax Control Toolkit Refresh released. Exploratory Testing </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-7-A-Tour-Around-Exploratory-Testing</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=479060#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/9LHQtPcgJeU/Episode-6</link><title>Episode 6</title><description>&lt;p&gt;In this show Federico and Matthew explore the question of "when too much automation is too much?" Based on their experiences in the ASP.NET QA team, they talk about the danger of automating for the sake of automation, the problems that it can create, and the value of context driven testing.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New name and name website: Coding QA.&lt;/li&gt;
&lt;li&gt;.NET Micro Framework has been open sourced.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Automation for the sake of automation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is the goal of automation? To find bugs during development vs. to find regressions after development.&lt;/li&gt;
&lt;li&gt;What problems can arise from having too much automation? The tale of the ASP.NET QA "boat anchor".&lt;/li&gt;
&lt;li&gt;Context matters when deciding how to ensure a feature does not regress.&lt;/li&gt;
&lt;li&gt;What parameters can be used to decide the testing approach
&lt;ul&gt;
&lt;li&gt;Automation cost.&lt;/li&gt;
&lt;li&gt;Time of delivery.&lt;/li&gt;
&lt;li&gt;Resources available.&lt;/li&gt;
&lt;li&gt;Risk of a regression.&lt;/li&gt;
&lt;li&gt;Customer impact if a regression is introduced.&lt;/li&gt;
&lt;li&gt;Quickness between when the regression is introduced and when it is discovered.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Real examples from the team
&lt;ul&gt;
&lt;li&gt;Testing event handler generation for web controls in VS.&lt;/li&gt;
&lt;li&gt;Testing picker dialogs for web controls in VS.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/9LHQtPcgJeU" height="1" width="1"/&gt;</description><pubDate>Fri, 15 May 2009 00:00:00 Z</pubDate><a10:updated>2009-05-15T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this show Federico and Matthew explore the question of "when too much automation is too much?" Based on their experiences in the ASP.NET QA team, they talk about the danger of automating for the sake of automation, the problems that it can create, and the value of context driven testing.&lt;/p&gt;
&lt;p&gt;News&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New name and name website: Coding QA.&lt;/li&gt;
&lt;li&gt;.NET Micro Framework has been open sourced.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Automation for the sake of automation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is the goal of automation? To find bugs during development vs. to find regressions after development.&lt;/li&gt;
&lt;li&gt;What problems can arise from having too much automation? The tale of the ASP.NET QA "boat anchor".&lt;/li&gt;
&lt;li&gt;Context matters when deciding how to ensure a feature does not regress.&lt;/li&gt;
&lt;li&gt;What parameters can be used to decide the testing approach
&lt;ul&gt;
&lt;li&gt;Automation cost.&lt;/li&gt;
&lt;li&gt;Time of delivery.&lt;/li&gt;
&lt;li&gt;Resources available.&lt;/li&gt;
&lt;li&gt;Risk of a regression.&lt;/li&gt;
&lt;li&gt;Customer impact if a regression is introduced.&lt;/li&gt;
&lt;li&gt;Quickness between when the regression is introduced and when it is discovered.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Real examples from the team
&lt;ul&gt;
&lt;li&gt;Testing event handler generation for web controls in VS.&lt;/li&gt;
&lt;li&gt;Testing picker dialogs for web controls in VS.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:28:07</duration><enclosure length="13504111" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/0d48acdc-8622-470c-abcd-aab913a1448c/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/0d48acdc-8622-470c-abcd-aab913a1448c/Podcast.mp3" fileSize="13504111" type="audio/mpeg" /><itunes:subtitle> In this show Federico and Matthew explore the question of "when too much automation is too much?" Based on their experiences in the ASP.NET QA team, they talk about the danger of automating for the sake of automation, the problems that it can create, and</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-6</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=475884#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/fTaM9nbI5cE/Episode-5</link><title>Episode 5</title><description>&lt;p&gt;In this episode Matthew interviews Carl Dacosta, lead tester for the MVC 1.0 project, and talks about what it was like to develop and test a product with so many releases.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MVC crossed the 100,000 downloads mark (currently at 140,000)&lt;/li&gt;
&lt;li&gt;MVC released under MS-PL license&lt;/li&gt;
&lt;li&gt;Interview with Carl Dacosta
&lt;ul&gt;
&lt;li&gt;Some history on Carl and how he got into test.&lt;/li&gt;
&lt;li&gt;Role of Carl as a tester in the MVC crew.&lt;/li&gt;
&lt;li&gt;What was the development and testing process of MVC to enable frequent releases.&lt;/li&gt;
&lt;li&gt;Parts of the testing process that worked well for this kind of project, and parts that didn't work so well.&lt;/li&gt;
&lt;li&gt;How to handle quality of releases when external partners are starting to rely on the framework.&lt;/li&gt;
&lt;li&gt;What did Carl enjoy the most working on the MVC crew.&lt;/li&gt;
&lt;li&gt;Testing the "unit testing" experience for developers working on MVC.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/fTaM9nbI5cE" height="1" width="1"/&gt;</description><pubDate>Fri, 08 May 2009 00:00:00 Z</pubDate><a10:updated>2009-05-08T00:00:00Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In this episode Matthew interviews Carl Dacosta, lead tester for the MVC 1.0 project, and talks about what it was like to develop and test a product with so many releases.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MVC crossed the 100,000 downloads mark (currently at 140,000)&lt;/li&gt;
&lt;li&gt;MVC released under MS-PL license&lt;/li&gt;
&lt;li&gt;Interview with Carl Dacosta
&lt;ul&gt;
&lt;li&gt;Some history on Carl and how he got into test.&lt;/li&gt;
&lt;li&gt;Role of Carl as a tester in the MVC crew.&lt;/li&gt;
&lt;li&gt;What was the development and testing process of MVC to enable frequent releases.&lt;/li&gt;
&lt;li&gt;Parts of the testing process that worked well for this kind of project, and parts that didn't work so well.&lt;/li&gt;
&lt;li&gt;How to handle quality of releases when external partners are starting to rely on the framework.&lt;/li&gt;
&lt;li&gt;What did Carl enjoy the most working on the MVC crew.&lt;/li&gt;
&lt;li&gt;Testing the "unit testing" experience for developers working on MVC.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:20:15</duration><enclosure length="9725167" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/3a658997-0619-44c4-80a7-7c306d5e0300/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/3a658997-0619-44c4-80a7-7c306d5e0300/Podcast.mp3" fileSize="9725167" type="audio/mpeg" /><itunes:subtitle> In this episode Matthew interviews Carl Dacosta, lead tester for the MVC 1.0 project, and talks about what it was like to develop and test a product with so many releases. MVC crossed the 100,000 downloads mark (currently at 140,000) MVC released under M</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-5</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=461617#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/V5dTOFUEedY/Episode-4</link><title>Episode 4</title><description>&lt;p&gt;In the fourth installment of Coding QA Federico and Matthew discuss "&lt;strong&gt;The Good&lt;/strong&gt;," "&lt;strong&gt;The Bad&lt;/strong&gt;," and "&lt;strong&gt;The Ugly&lt;/strong&gt;" of the history of the ASP.NET QA Team. Discussion ranges from the dark ages, to the renaissance, to the industrial revolution, to the "21st and half century". Join them as they discuss the lessons learned and how the team has improved over time.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The team released the April update to the Lightweight Test Automation Framework.&lt;/li&gt;
&lt;li&gt;"&lt;strong&gt;The Dark Ages&lt;/strong&gt;" ASP.NET 1.0/2.0
&lt;ul&gt;
&lt;li&gt;During this time the team was very focused on automating everything.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;disadvantage&lt;/em&gt;) This approach is not good with a changing Spec.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;disadvantage&lt;/em&gt;) Bugs were being found to late in the process.&lt;/li&gt;
&lt;li&gt;(advantage) Excellent automation coverage.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;"&lt;strong&gt;The Renaissance&lt;/strong&gt;" Atlas/Microsoft Ajax
&lt;ul&gt;
&lt;li&gt;The division moved to a feature crew model for development and QA.&lt;/li&gt;
&lt;li&gt;(advantage) The team adopted a heavy unit testing practice. Increase in code coverage.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;disadvantage&lt;/em&gt;) The QA team still worked has it had before. It would automate everything is less time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;"&lt;strong&gt;The Industrial Revolution&lt;/strong&gt;" ASP.NET 3.5
&lt;ul&gt;
&lt;li&gt;The QA team began to adopt the Feature crew model and started the process of agile testing with exploratory testing.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;advantage&lt;/em&gt;) Bugs were being found at the beginning of the process.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;disadvantage&lt;/em&gt;) The team still wrote a large amount of automation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;"&lt;strong&gt;21st and half century&lt;/strong&gt;" ASP.NET 3.5 SP1/ASP.NET 4.0/vNext
&lt;ul&gt;
&lt;li&gt;The team has really started moving away from automating everything and is spending more time investigating user scenarios.&lt;/li&gt;
&lt;li&gt;The team has formed its own unique blend of agile, scrum, and any other buzz word project management theory.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;advantage&lt;/em&gt;) Creating and automating sample applications provides feedback for real world customer scenarios.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;disadvantage&lt;/em&gt;) The team is young and is still learning the best practices.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;Struggle&lt;/em&gt;) Costing has become less of a clear cut process.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;Struggle&lt;/em&gt;) The is still a barrier between the QA and Dev teams.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;Struggle&lt;/em&gt;) No one wants the blame when a bug is found.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Links from the show :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25887"&gt;Lightweight Test Automation Framework April Release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:farmas@microsoft.com"&gt;Federico's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:mosborn@microsoft.com"&gt;Matthew's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/asptest"&gt;ASP.NET QA Team Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/V5dTOFUEedY" height="1" width="1"/&gt;</description><pubDate>Fri, 24 Apr 2009 00:00:04 Z</pubDate><a10:updated>2009-04-24T00:00:04Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In the fourth installment of Coding QA Federico and Matthew discuss "&lt;strong&gt;The Good&lt;/strong&gt;," "&lt;strong&gt;The Bad&lt;/strong&gt;," and "&lt;strong&gt;The Ugly&lt;/strong&gt;" of the history of the ASP.NET QA Team. Discussion ranges from the dark ages, to the renaissance, to the industrial revolution, to the "21st and half century". Join them as they discuss the lessons learned and how the team has improved over time.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The team released the April update to the Lightweight Test Automation Framework.&lt;/li&gt;
&lt;li&gt;"&lt;strong&gt;The Dark Ages&lt;/strong&gt;" ASP.NET 1.0/2.0
&lt;ul&gt;
&lt;li&gt;During this time the team was very focused on automating everything.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;disadvantage&lt;/em&gt;) This approach is not good with a changing Spec.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;disadvantage&lt;/em&gt;) Bugs were being found to late in the process.&lt;/li&gt;
&lt;li&gt;(advantage) Excellent automation coverage.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;"&lt;strong&gt;The Renaissance&lt;/strong&gt;" Atlas/Microsoft Ajax
&lt;ul&gt;
&lt;li&gt;The division moved to a feature crew model for development and QA.&lt;/li&gt;
&lt;li&gt;(advantage) The team adopted a heavy unit testing practice. Increase in code coverage.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;disadvantage&lt;/em&gt;) The QA team still worked has it had before. It would automate everything is less time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;"&lt;strong&gt;The Industrial Revolution&lt;/strong&gt;" ASP.NET 3.5
&lt;ul&gt;
&lt;li&gt;The QA team began to adopt the Feature crew model and started the process of agile testing with exploratory testing.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;advantage&lt;/em&gt;) Bugs were being found at the beginning of the process.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;disadvantage&lt;/em&gt;) The team still wrote a large amount of automation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;"&lt;strong&gt;21st and half century&lt;/strong&gt;" ASP.NET 3.5 SP1/ASP.NET 4.0/vNext
&lt;ul&gt;
&lt;li&gt;The team has really started moving away from automating everything and is spending more time investigating user scenarios.&lt;/li&gt;
&lt;li&gt;The team has formed its own unique blend of agile, scrum, and any other buzz word project management theory.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;advantage&lt;/em&gt;) Creating and automating sample applications provides feedback for real world customer scenarios.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;disadvantage&lt;/em&gt;) The team is young and is still learning the best practices.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;Struggle&lt;/em&gt;) Costing has become less of a clear cut process.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;Struggle&lt;/em&gt;) The is still a barrier between the QA and Dev teams.&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;Struggle&lt;/em&gt;) No one wants the blame when a bug is found.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Links from the show :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25887"&gt;Lightweight Test Automation Framework April Release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:farmas@microsoft.com"&gt;Federico's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:mosborn@microsoft.com"&gt;Matthew's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/asptest"&gt;ASP.NET QA Team Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:26:48</duration><enclosure length="12869429" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/79b76679-4550-49bf-a012-65fa810f3c7c/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/79b76679-4550-49bf-a012-65fa810f3c7c/Podcast.mp3" fileSize="12869429" type="audio/mpeg" /><itunes:subtitle> In the fourth installment of Coding QA Federico and Matthew discuss "The Good," "The Bad," and "The Ugly" of the history of the ASP.NET QA Team. Discussion ranges from the dark ages, to the renaissance, to the industrial revolution, to the "21st and half</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-4</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=461615#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/sJpsmJc9GJo/Episode-3</link><title>Episode 3</title><description>&lt;p&gt;In the third installment of Coding QA Federico and Matthew interview Mark Berryman, a test lead on the ASP.NET QA Team. Join them as they learn the ins and outs of test management through Mark&amp;acirc;&amp;euro;&amp;trade;s eyes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Release of the Mobile Browser Database by Live Dublin.&lt;/li&gt;
&lt;li&gt;April refresh of the Lightweight Test Automation Framework.&lt;/li&gt;
&lt;li&gt;Interview with Mark Berryman.
&lt;ul&gt;
&lt;li&gt;What is the difference between Test Manager and Test Lead.&lt;/li&gt;
&lt;li&gt;A little history of Mark and how he came to join the ASP.NET QA team.&lt;/li&gt;
&lt;li&gt;Responsibilities of a Test Lead / What Mark is working on.&lt;/li&gt;
&lt;li&gt;What Mark looks for in a tester on his team.&lt;/li&gt;
&lt;li&gt;Challenges Mark faced when he was an IC (individual Contributor).&lt;/li&gt;
&lt;li&gt;What Mark would change on items he has tested in the past.&lt;/li&gt;
&lt;li&gt;How Mark Manages risk on his team.&lt;/li&gt;
&lt;li&gt;Who is Marks favorite person in the whole world.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Links from the show :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://mdbf.codeplex.com/"&gt;Mobile Browser Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:farmas@microsoft.com"&gt;Federico's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:mosborn@microsoft.com"&gt;Matthew's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/asptest"&gt;ASP.NET QA Team Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/sJpsmJc9GJo" height="1" width="1"/&gt;</description><pubDate>Fri, 24 Apr 2009 00:00:03 Z</pubDate><a10:updated>2009-04-24T00:00:03Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In the third installment of Coding QA Federico and Matthew interview Mark Berryman, a test lead on the ASP.NET QA Team. Join them as they learn the ins and outs of test management through Mark&amp;acirc;&amp;euro;&amp;trade;s eyes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Release of the Mobile Browser Database by Live Dublin.&lt;/li&gt;
&lt;li&gt;April refresh of the Lightweight Test Automation Framework.&lt;/li&gt;
&lt;li&gt;Interview with Mark Berryman.
&lt;ul&gt;
&lt;li&gt;What is the difference between Test Manager and Test Lead.&lt;/li&gt;
&lt;li&gt;A little history of Mark and how he came to join the ASP.NET QA team.&lt;/li&gt;
&lt;li&gt;Responsibilities of a Test Lead / What Mark is working on.&lt;/li&gt;
&lt;li&gt;What Mark looks for in a tester on his team.&lt;/li&gt;
&lt;li&gt;Challenges Mark faced when he was an IC (individual Contributor).&lt;/li&gt;
&lt;li&gt;What Mark would change on items he has tested in the past.&lt;/li&gt;
&lt;li&gt;How Mark Manages risk on his team.&lt;/li&gt;
&lt;li&gt;Who is Marks favorite person in the whole world.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Links from the show :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://mdbf.codeplex.com/"&gt;Mobile Browser Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:farmas@microsoft.com"&gt;Federico's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:mosborn@microsoft.com"&gt;Matthew's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/asptest"&gt;ASP.NET QA Team Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:20:04</duration><enclosure length="19269278" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/10dc4bcf-87b1-422d-85cc-696621f8de15/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/10dc4bcf-87b1-422d-85cc-696621f8de15/Podcast.mp3" fileSize="19269278" type="audio/mpeg" /><itunes:subtitle> In the third installment of Coding QA Federico and Matthew interview Mark Berryman, a test lead on the ASP.NET QA Team. Join them as they learn the ins and outs of test management through Mark&amp;acirc;&amp;euro;&amp;trade;s eyes. Release of the Mobile Browser Data</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-3</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=461613#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/bkflZTsMRCg/Episode-2</link><title>Episode 2</title><description>&lt;p&gt;In the second installment of Coding QA Federico and Matthew discuss MIX 09 announcements and the ins and outs of supporting various browser versions on the ASP.NET QA team.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MIX 09 Conference announcements
&lt;ul&gt;
&lt;li&gt;MVC RTM 1.0&lt;/li&gt;
&lt;li&gt;Silverlight 3.0&lt;/li&gt;
&lt;li&gt;Web Application Installer&lt;/li&gt;
&lt;li&gt;Web Application Gallery&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What browsers the team tests on and how they decided which browsers to test.&lt;/li&gt;
&lt;li&gt;What it means when the team says they support a browser.&lt;/li&gt;
&lt;li&gt;How the team manages the risk of not testing on every possible browser.&lt;/li&gt;
&lt;li&gt;The timeline for testing features on multiple browsers.&lt;/li&gt;
&lt;li&gt;The infrastructure the team has to test on multiple browsers.&lt;/li&gt;
&lt;li&gt;How the team keeps up with the fast growing browser market, such as the release of four major browsers in just a few months.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Links from the show :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&amp;amp;displaylang=en"&gt;ASP.NET MVC RTM 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://silverlight.net/getstarted/silverlight3/default.aspx"&gt;Silverlight 3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/web/downloads/platform.aspx"&gt;Web application installer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/web/gallery/"&gt;Web application gallery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:farmas@microsoft.com"&gt;Federico's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:mosborn@microsoft.com"&gt;Matthew's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/asptest"&gt;ASP.NET QA Team Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/bkflZTsMRCg" height="1" width="1"/&gt;</description><pubDate>Fri, 24 Apr 2009 00:00:02 Z</pubDate><a10:updated>2009-04-24T00:00:02Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In the second installment of Coding QA Federico and Matthew discuss MIX 09 announcements and the ins and outs of supporting various browser versions on the ASP.NET QA team.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MIX 09 Conference announcements
&lt;ul&gt;
&lt;li&gt;MVC RTM 1.0&lt;/li&gt;
&lt;li&gt;Silverlight 3.0&lt;/li&gt;
&lt;li&gt;Web Application Installer&lt;/li&gt;
&lt;li&gt;Web Application Gallery&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What browsers the team tests on and how they decided which browsers to test.&lt;/li&gt;
&lt;li&gt;What it means when the team says they support a browser.&lt;/li&gt;
&lt;li&gt;How the team manages the risk of not testing on every possible browser.&lt;/li&gt;
&lt;li&gt;The timeline for testing features on multiple browsers.&lt;/li&gt;
&lt;li&gt;The infrastructure the team has to test on multiple browsers.&lt;/li&gt;
&lt;li&gt;How the team keeps up with the fast growing browser market, such as the release of four major browsers in just a few months.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Links from the show :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&amp;amp;displaylang=en"&gt;ASP.NET MVC RTM 1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://silverlight.net/getstarted/silverlight3/default.aspx"&gt;Silverlight 3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/web/downloads/platform.aspx"&gt;Web application installer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/web/gallery/"&gt;Web application gallery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:farmas@microsoft.com"&gt;Federico's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:mosborn@microsoft.com"&gt;Matthew's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/asptest"&gt;ASP.NET QA Team Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:20:43</duration><enclosure length="19899979" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/1f4b9f75-f889-4a00-a905-c28b0531d2df/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/1f4b9f75-f889-4a00-a905-c28b0531d2df/Podcast.mp3" fileSize="19899979" type="audio/mpeg" /><itunes:subtitle> In the second installment of Coding QA Federico and Matthew discuss MIX 09 announcements and the ins and outs of supporting various browser versions on the ASP.NET QA team. MIX 09 Conference announcements MVC RTM 1.0 Silverlight 3.0 Web Application Insta</itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-2</feedburner:origLink></item><item><guid isPermaLink="false">http://codingqa.com/index.php?post_id=461458#</guid><link>http://feedproxy.google.com/~r/CodingQa/~3/fzGT5nKBXs0/Episode-1</link><title>Episode 1</title><description>&lt;p&gt;In the first ever Coding QA Federico and Matthew discuss the motivation behind the community involvement from the QA team and the release of the QA team's Lightweight Test Automation Framework for ASP.NET and what it is.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introductions to the podcasters, Federico and Matthew.&lt;/li&gt;
&lt;li&gt;What is it that the ASP.NET QA team does.&lt;/li&gt;
&lt;li&gt;The recent release of ASP.NET MVC RC2.&lt;/li&gt;
&lt;li&gt;The recent release of the source code to the Lightweight Test Automation Framework.&lt;/li&gt;
&lt;li&gt;The purpose of the release of the framework to codeplex.com and where it fits in the market.&lt;/li&gt;
&lt;li&gt;Why the QA team chose to write their own automation framework.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Links from the show :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Wiki/View.aspx?title=MVC"&gt;ASP.NET MVC RC2 Release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:farmas@microsoft.com"&gt;Federico's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:mosborn@microsoft.com"&gt;Matthew's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.asp.net/1193.aspx"&gt;Lightweight Test Automation Framework forum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Wiki/View.aspx?title=ASP.NET%20QA"&gt;Download The Lightweight Test Automation Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Disclaimer :&lt;/strong&gt; This is our first try at creating, editing, and publishing a podcast. Please bear with us as we iron out all the wrinkles in the process. Your feedback is greatly appreciated.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CodingQa/~4/fzGT5nKBXs0" height="1" width="1"/&gt;</description><pubDate>Fri, 24 Apr 2009 00:00:01 Z</pubDate><a10:updated>2009-04-24T00:00:01Z</a10:updated><author xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">Mark Berryman and Jim Wang</author><explicit xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">no</explicit><summary xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">&lt;p&gt;In the first ever Coding QA Federico and Matthew discuss the motivation behind the community involvement from the QA team and the release of the QA team's Lightweight Test Automation Framework for ASP.NET and what it is.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introductions to the podcasters, Federico and Matthew.&lt;/li&gt;
&lt;li&gt;What is it that the ASP.NET QA team does.&lt;/li&gt;
&lt;li&gt;The recent release of ASP.NET MVC RC2.&lt;/li&gt;
&lt;li&gt;The recent release of the source code to the Lightweight Test Automation Framework.&lt;/li&gt;
&lt;li&gt;The purpose of the release of the framework to codeplex.com and where it fits in the market.&lt;/li&gt;
&lt;li&gt;Why the QA team chose to write their own automation framework.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Links from the show :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Wiki/View.aspx?title=MVC"&gt;ASP.NET MVC RC2 Release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:farmas@microsoft.com"&gt;Federico's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:mosborn@microsoft.com"&gt;Matthew's Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.asp.net/1193.aspx"&gt;Lightweight Test Automation Framework forum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aspnet.codeplex.com/Wiki/View.aspx?title=ASP.NET%20QA"&gt;Download The Lightweight Test Automation Framework&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Disclaimer :&lt;/strong&gt; This is our first try at creating, editing, and publishing a podcast. Please bear with us as we iron out all the wrinkles in the process. Your feedback is greatly appreciated.&lt;/p&gt;</summary><duration xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">00:14:47</duration><enclosure length="14194907" type="audio/mpeg" url="http://www.codingqa.com/Home/Download/ee6a70c3-4c2c-4f0f-891a-33fc1a2816d0/Podcast.mp3" /><media:content url="http://www.codingqa.com/Home/Download/ee6a70c3-4c2c-4f0f-891a-33fc1a2816d0/Podcast.mp3" fileSize="14194907" type="audio/mpeg" /><itunes:subtitle> In the first ever Coding QA Federico and Matthew discuss the motivation behind the community involvement from the QA team and the release of the QA team's Lightweight Test Automation Framework for ASP.NET and what it is. Introductions to the podcasters, </itunes:subtitle><feedburner:origLink>http://www.codingqa.com/Episode-1</feedburner:origLink></item><media:credit role="author">Mark Berryman and Jim Wang</media:credit><media:rating>nonadult</media:rating></channel></rss>
