Larry's WebLoghttp://blogs.msdn.com/b/larsun/en-USTelligent Evolution Platform Developer Build (Build: 5.6.50428.7875)2 Years...http://blogs.msdn.com/b/larsun/archive/2004/09/02/224949.aspxThu, 02 Sep 2004 22:40:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:224949MSDNArchive1http://blogs.msdn.com/b/larsun/rsscomments.aspx?WeblogPostID=224949http://blogs.msdn.com/b/larsun/archive/2004/09/02/224949.aspx#comments<p><font face="Tahoma" size="2">On August 26th, I have been working at Microsoft for 2 years. Actually it is kinda hard to believe that I have been here for so long and so short.</font></p> <p><font face="Tahoma" size="2">I would have to say it has been a pretty challenging and interesting journey so far to work at Microsoft. First of all, like everyone expected, I have learned so much in the past 2 years. Sometimes when I am talking to co-workers who are my age, we all surprised how far we came. However, the more I learn, the less I felt that I know, it is very frustrating. This is probably what this industry is all about, new technology comes and goes every day (maybe not every day).</font></p> <p><font face="Tahoma" size="2">After two years, I am glad that I made the desicion to go with MSDN team. Our team has been going through some exciting transformation for our customers, the products that will come out will be every exciting and should give our customer better experience.</font></p> <p><font face="Tahoma" size="2">Anyway, I just want to come back to update my status as a college hire. It has been great 2 years!</font></p><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=224949" width="1" height="1">College-Hire Life @ MicrosoftI am Back!http://blogs.msdn.com/b/larsun/archive/2004/07/02/171986.aspxFri, 02 Jul 2004 18:03:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:171986MSDNArchive0http://blogs.msdn.com/b/larsun/rsscomments.aspx?WeblogPostID=171986http://blogs.msdn.com/b/larsun/archive/2004/07/02/171986.aspx#comments<P><FONT face=Verdana size=2>Hi, I am back!</FONT></P>
<P><FONT face=Verdana size=2>After a long absense from the blog community, I finally have some time on my hand to start writing a new post again.</FONT></P>
<P><FONT face=Verdana size=2>If you have not heard, MSDN just launched Microsoft <A href="http://lab.msdn.microsoft.com/productfeedback/">Product Feedback Center</A> on 06/29, how exciting! This cool site enables you to cummunicate with Microsoft product groups online and tell them what you think about Microsoft's new products, such Whidbey Beta 1. Please check it out and let us know what you think about this idea.</FONT></P>
<P><FONT face=Verdana size=2>In the last 5 days, Product Feedback Center has attracted more than 1500 new users. Being one of the two testers on this project, I feel very happy that users really embrace this idea.</FONT></P>
<P><FONT face=Verdana size=2>Anyway, I will keep this one short and enjoy July 4th this Sunday. Have a great Independence day, everyone!</FONT></P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=171986" width="1" height="1">GeneralIntrohttp://blogs.msdn.com/b/larsun/archive/2004/04/13/112633.aspxTue, 13 Apr 2004 22:29:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:112633MSDNArchive0http://blogs.msdn.com/b/larsun/rsscomments.aspx?WeblogPostID=112633http://blogs.msdn.com/b/larsun/archive/2004/04/13/112633.aspx#comments<P><FONT face=Verdana size=2>Hi everyone:</FONT></P>
<P><FONT face=Verdana size=2>This is a delayed introduction for myself, let me get it started quickly.</FONT></P>
<P><FONT face=Verdana size=2>My name is Larry. I graduated from <A href="http://www.northwestern.edu">Northwestern University </A>in June 2002, since then I have been working @ MS on the MSDN Test team as a Software Design Engineer in Test for ... one and half years now... (wow, that's a long time!)</FONT></P>
<P><FONT face=Verdana size=2>Life in the workplace is dramatically different from attending a college. First of all, the biggest difference is the crowd I am interacting now on daily basis is probably 10-15 years older than me on average; in addition, most of these people are REALLY good at what they are doing and they have a lot of passion for the technology. Secondly, I was once a poor student (not that bad, I had couple jobs while I was in school); but now, living on my own without parents' support and enjoy what I am learning and doing on daily basis (most of the time).</FONT></P>
<P><FONT face=Verdana size=2>Working right after college in a big company like Microsoft is not a very easy thing. People here expect you to perform and take great responsibility to make a difference in a product. Therefore, a college hire would have a lot of pressure to perform on par with other experienced senior co-workers. This actually to me have a lot of benefits:</FONT></P>
<P><FONT face=Verdana size=2>- Learn new technology and tools faster<BR>- More satisfaction when getting things done (afterall, many people in the world are using the product)<BR>- Easy access to many industry experts and gurus (yeah, I love this part)<BR>- Great learning environment for any inexperienced person</FONT></P>
<P><FONT face=Verdana size=2>Anyway, I will stop now. Since I am just taking a little break from work.</FONT></P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=112633" width="1" height="1">College-Hire Life @ MicrosoftNUnit vs. Your Own Unit Testshttp://blogs.msdn.com/b/larsun/archive/2004/04/09/110643.aspxFri, 09 Apr 2004 22:56:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:110643MSDNArchive4http://blogs.msdn.com/b/larsun/rsscomments.aspx?WeblogPostID=110643http://blogs.msdn.com/b/larsun/archive/2004/04/09/110643.aspx#comments<P><FONT face=Verdana size=2>Lately, I have been surrounded by NUnit in my daily conversations.</FONT></P>
<P><FONT face=Verdana size=2>1. It is probably that I am a tester, I somehow got to write/improve some unit tests;<BR>2. NUnit has quickly become a general practice (standard) among my product team where more developers, PM and testers have been pushing this neat practice;<BR>3. NUnit has grown out of its design role among my test organization (I will explain later in this post)</FONT></P>
<P><FONT face=Verdana size=2>First of all, you can find NUnit <A href="http://www.nunit.org/">here</A>. L</FONT><FONT face=Verdana size=2>et me introduce NUnit to people who have not used yet.</FONT></P>
<P><FONT face=Verdana size=2>A simple test can be created with following few lines of code:</FONT></P>
<P><FONT face=Verdana color=#a52a2a size=1>[TestFixture]<BR></FONT><FONT face=Verdana color=#a52a2a size=1>public class SampleTest<BR>{<BR>&nbsp;&nbsp; [Test]<BR>&nbsp;&nbsp; public void MyTest()<BR>&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Assertion.Assert(&#8220;This is&nbsp;MyTest&#8220;, 1=2);<BR></FONT><FONT face=Verdana color=#a52a2a size=1>&nbsp;&nbsp; }<BR>}</FONT></P>
<P><FONT face=Verdana size=2>If you need more information about <A href="http://www.nunit.org">NUnit</A>, please check out their documentation.</FONT></P>
<P><FONT face=Verdana size=2>In addition to the NUnit which developers and testers can use for Windows-based applicaiton, NUnit has a version for ASP.NET (hear from my co-workers, I believe that it is still in beta) as well.</FONT></P>
<P><FONT face=Verdana size=2>What have made NUnit a such interesting tool is that testers can leverage NUnit to do some cool testing practices.<BR>- NUnit attributes can be extended by writing custom attributes by developers and testers;<BR>- With a great number of unit tests, anyone can write a not-so-difficult .NET application with Reflection to discover NUnit unit tests by their attributes and invoke them one by one.</FONT></P>
<P><FONT face=Verdana><FONT size=2>The advantages of using NUnit in normal testing scenarios are:<BR>- Without too much code, testers can acquire coverage number on applications with an instrumentation tool;<BR>- A suite of NUnit unit tests can set the minimum requirement for a code's minimum functional screening; therefore, this ensures that tester will not spend time on a broken build;</FONT></FONT></P>
<P><FONT face=Verdana><FONT size=2>I think I will stop here for the day. As of myself, I am still exploring NUnit, I have been using it for a while now; however, with&nbsp;much more possiblity NUnit presents with other great tools, a tester nowadays can achieve many things without too much effort.</FONT></FONT></P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=110643" width="1" height="1">TechnologyPerformance test & a little bit of something elsehttp://blogs.msdn.com/b/larsun/archive/2004/03/25/96470.aspxFri, 26 Mar 2004 00:25:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:96470MSDNArchive7http://blogs.msdn.com/b/larsun/rsscomments.aspx?WeblogPostID=96470http://blogs.msdn.com/b/larsun/archive/2004/03/25/96470.aspx#comments<P><FONT face=Verdana size=2>Lately, I have been doing a great deal of performance testing. In fact, I am kinda glad that I had the opportunity and time to get good at it. I have only been working at MS for one and half years, a lot of the tasks we do daily here are still kinda new and exciting to me. For example, performance testing is not as easy as some people may think it is. There are so many factors which can affect the testing itself as well as the result. Most importantly, the purpose of a performance test is to measure the scalibility and architecture of an application. Sometimes, I even surprised at the conclusion we came to. All I have to say, &#8220;Performance testing is a science!&#8221;</FONT></P>
<P><FONT face=Verdana size=2>What made the performance testing a science in my own mind is that the tester has to understand what he/she is going after, what kind of steps he/she needs to take to get there, and most importantly, how to interpret&nbsp;so many numbers a tester gets back from running the test. Here is a simple list of things a normal performance testing would need:</FONT></P>
<P><FONT face=Verdana size=2>- <FONT color=#a52a2a>C</FONT>lient(s) as computers which would run the test<BR>- <FONT color=#a52a2a>T</FONT>arget as the object a tester want to measure<BR>- <FONT color=#a52a2a>P</FONT>erformance Counters as the things someone need to pay attention to<BR>- <FONT color=#a52a2a>D</FONT>uration as the length of the test which can vary dramatically from few minutes to several days; in some extreme case, even few months<BR>- <FONT color=#a52a2a>W</FONT>armup and CoolDown Time as the time the Target would get ready to be stressed and &#8220;Attacked&#8221;<BR>- <FONT color=#a52a2a>N</FONT>umbers as the result a tester would get back from running a performance test<BR>- <FONT color=#a52a2a>C</FONT>onslusion as the analysis of those numbers</FONT></P>
<P><FONT face=Verdana size=2>If you haven't noticed yet, I was trying to create a cool acronym with the first letters of each term. Have a nice day, all! Hopefully you would find this post&nbsp;interesting.</FONT></P>
<P><FONT face=Verdana color=#000000 size=2>P.S. My friend and I have been going to Applebee's lately for its Happy Hour menu, all I have to say is &#8220;Man, it is good!&#8221;</FONT></P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=96470" width="1" height="1">TechnologyMy first Blog!!!http://blogs.msdn.com/b/larsun/archive/2004/03/12/88697.aspxFri, 12 Mar 2004 21:41:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:88697MSDNArchive2http://blogs.msdn.com/b/larsun/rsscomments.aspx?WeblogPostID=88697http://blogs.msdn.com/b/larsun/archive/2004/03/12/88697.aspx#comments<P><FONT face=Verdana size=2>Exciting!!! I finally have a blog of my own, yeh! All the sudden, I can post my own thoughts and other cool things&nbsp;in my own &#8220;publication&#8221;. Since I have never felt that I would ever be a good enough writer to publish anything, this is just a such remarkable event.</FONT></P>
<P><FONT face=Verdana size=2>Anyway, since this is my first blog. I guess that I will keep it short. For a while, I had a&nbsp;not-so-positive impression about having someone's personal and sometimes random thoughts online for the entire world. I used to think that who would care about someone else's thoughts afterall. However, after reading many people's blogs, I actually like the idea of recording one's own feeling and thoughts at a particular moment some place on World Wide Web. It is such a cool way to communicate and exchange ideas with people who are on the other side world (Probably 12 time zones different than mine!)</FONT></P>
<P><FONT face=Verdana size=2>Since I never got used to write a long story about anything, I will take a break now!</FONT></P>
<P><FONT face=Verdana size=1>P.S. I will also write some of my posts in Chinese in the future, let's see how popular this idea will go!!!</FONT></P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=88697" width="1" height="1">General