<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Bill Liu's Blog - All Comments</title><link>http://blogs.msdn.com/b/billliu/</link><description>.Net, .Net Profiling, Windows Azure, Managed Fault Injection, cloud computing, software testing</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: 探索性测试揭秘</title><link>http://blogs.msdn.com/b/billliu/archive/2012/05/26/10310656.aspx#10413540</link><pubDate>Wed, 24 Apr 2013 04:40:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10413540</guid><dc:creator>Fei Chen</dc:creator><description>&lt;p&gt;还有如何衡量考核ET的效率，投入和产出比率？欲知详情，请听下回分解。。。。&lt;/p&gt;
&lt;p&gt;等到春暖花开，这下回还没来呀！&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10413540" width="1" height="1"&gt;</description></item><item><title>re: 优秀员工的十大要素</title><link>http://blogs.msdn.com/b/billliu/archive/2012/12/19/10379344.aspx#10390763</link><pubDate>Mon, 04 Feb 2013 04:43:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10390763</guid><dc:creator>Lily</dc:creator><description>&lt;p&gt;看了你的很多文章，感觉还是站在整个测试领域的前沿的，我是国内一个功能测试人员，也就是大部分的工作都是手工测试，开发的经验也很少(1年)，现在想提升自己的测试能力和竞争力，你有什么好的建议吗?&lt;/p&gt;
&lt;p&gt;比如学哪些知识，看哪些书，用怎样的步骤来提升，我想这也代表了国内很大一批QA的现状，有时间你也可以展开说一下，呵呵。&lt;/p&gt;
&lt;p&gt;谢谢了。&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10390763" width="1" height="1"&gt;</description></item><item><title>re: Dev owns testing, Dev owns quality, really?</title><link>http://blogs.msdn.com/b/billliu/archive/2012/09/03/dev-owns-testing-dev-owns-quality-really.aspx#10390761</link><pubDate>Mon, 04 Feb 2013 04:31:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10390761</guid><dc:creator>Joyce</dc:creator><description>&lt;p&gt;嗯嗯好的，保持更新哦，写得很不错！&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10390761" width="1" height="1"&gt;</description></item><item><title>re: Dev owns testing, Dev owns quality, really?</title><link>http://blogs.msdn.com/b/billliu/archive/2012/09/03/dev-owns-testing-dev-owns-quality-really.aspx#10390645</link><pubDate>Sun, 03 Feb 2013 07:42:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10390645</guid><dc:creator>billliu</dc:creator><description>&lt;p&gt;当然是原创。 还没时间写下面的&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10390645" width="1" height="1"&gt;</description></item><item><title>re: Dev owns testing, Dev owns quality, really?</title><link>http://blogs.msdn.com/b/billliu/archive/2012/09/03/dev-owns-testing-dev-owns-quality-really.aspx#10390633</link><pubDate>Sun, 03 Feb 2013 04:04:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10390633</guid><dc:creator>joyce</dc:creator><description>&lt;p&gt;你好，这是原创吗？我在等你的next blog ，去哪了？&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10390633" width="1" height="1"&gt;</description></item><item><title>re: any update on managed fault injection in testapi?</title><link>http://blogs.msdn.com/b/billliu/archive/2012/03/13/any-update-on-managed-fault-injection-in-testapi.aspx#10386219</link><pubDate>Fri, 18 Jan 2013 11:06:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10386219</guid><dc:creator>kannan</dc:creator><description>&lt;p&gt;I first tried with 0.6 and it did not inject code, then I read this blog post, and tried 0.5, and still it doesn&amp;#39;t inject the fault. This is my code:&lt;/p&gt;
&lt;p&gt;using System;&lt;/p&gt;
&lt;p&gt;using System.Collections.Generic;&lt;/p&gt;
&lt;p&gt;using System.Linq;&lt;/p&gt;
&lt;p&gt;using System.Text;&lt;/p&gt;
&lt;p&gt;using System.Threading.Tasks;&lt;/p&gt;
&lt;p&gt;using System.Diagnostics;&lt;/p&gt;
&lt;p&gt;using Microsoft.Test.FaultInjection;&lt;/p&gt;
&lt;p&gt;namespace MFI&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;class Program&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;static void Main(string[] args)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string method = &amp;quot;Microsoft.ApplicationServer.Integration.Pipelines.B2B.AS2.Decoder.Execute(Microsoft.BizTalk.Component.Interop.IPipelineContext,Microsoft.BizTalk.Message.Interop.IBaseMessage,out Microsoft.ApplicationServer.Integration.Pipelines.B2B.Tracking.AS2MessageTrackRecord,out Microsoft.ApplicationServer.Integration.Pipelines.B2B.Tracking.AS2MdnTrackRecord,out bool)&amp;quot;;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ICondition condition = BuiltInConditions.TriggerOnEveryCall;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IFault fault = BuiltInFaults.ThrowExceptionRuntimeFault(&amp;quot;die&amp;quot;);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FaultRule rule = new FaultRule(method, condition, fault);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FaultSession session = new FaultSession(rule);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FaultSession.SetGlobalFault(session);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Run your test automation here&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.WriteLine(&amp;quot;press any key to exit....&amp;quot;);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.ReadLine();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10386219" width="1" height="1"&gt;</description></item><item><title>re: Fault Injection to Web application or Windows service</title><link>http://blogs.msdn.com/b/billliu/archive/2010/10/23/using-fault-injection-api-for-web-application-or-windows-service.aspx#10386187</link><pubDate>Fri, 18 Jan 2013 09:53:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10386187</guid><dc:creator>kannan</dc:creator><description>&lt;p&gt;this is my code&lt;/p&gt;
&lt;p&gt;static void Main(string[] args)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string method = &amp;quot;Microsoft.ApplicationServer.Integration.Pipelines.B2B.AS2.Decoder.Execute(Microsoft.BizTalk.Component.Interop.IPipelineContext,Microsoft.BizTalk.Message.Interop.IBaseMessage,out Microsoft.ApplicationServer.Integration.Pipelines.B2B.Tracking.AS2MessageTrackRecord,out Microsoft.ApplicationServer.Integration.Pipelines.B2B.Tracking.AS2MdnTrackRecord,out bool)&amp;quot;;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ICondition condition = BuiltInConditions.TriggerOnEveryCall;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IFault fault = BuiltInFaults.ThrowExceptionRuntimeFault(&amp;quot;die&amp;quot;);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FaultRule rule = new FaultRule(method, condition, fault);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FaultSession session = new FaultSession(rule);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FaultSession.SetGlobalFault(session);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Run your test automation here&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.WriteLine(&amp;quot;press any key to exit....&amp;quot;);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.ReadLine();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;Fault is not getting injected. I have also added to the above project as references the dlls providing the classes involved. &lt;/p&gt;
&lt;p&gt;Have you left microsoft? I can&amp;#39;t find your name in the outlook address list.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10386187" width="1" height="1"&gt;</description></item><item><title>re: 提高软件质量实践――google 篇</title><link>http://blogs.msdn.com/b/billliu/archive/2012/06/07/google.aspx#10385495</link><pubDate>Wed, 16 Jan 2013 12:53:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10385495</guid><dc:creator>路人甲</dc:creator><description>&lt;p&gt;“我们知道通常硬件的出错概率大概在万分之一，如果有一万台机器，其中一台出错概率就达到百分之百。”。。。。。概率论老师气死了，虽然于整篇文章没有影响，但是总是给人感觉博主不够geek。改一下吧。&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10385495" width="1" height="1"&gt;</description></item><item><title>re: if it still not working</title><link>http://blogs.msdn.com/b/billliu/archive/2010/05/27/if-it-still-not-working.aspx#10368533</link><pubDate>Wed, 14 Nov 2012 15:33:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10368533</guid><dc:creator>Fault Injection does not work</dc:creator><description>&lt;p&gt;Hi Bill,&lt;/p&gt;
&lt;p&gt;I tried all the workarounds suggested and still unable to make this work. Is there an updateed version that can be used?&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10368533" width="1" height="1"&gt;</description></item><item><title>re: 提高软件质量实践―― Facebook 篇</title><link>http://blogs.msdn.com/b/billliu/archive/2012/11/04/facebook.aspx#10367125</link><pubDate>Fri, 09 Nov 2012 06:22:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10367125</guid><dc:creator>Xinyang Qiu</dc:creator><description>&lt;p&gt;微软Bing 组的测试工程师的职位改革，效果如何？能不能展开一下？&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10367125" width="1" height="1"&gt;</description></item></channel></rss>