<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-407486085547977252</id><updated>2012-02-01T13:22:56.887-05:00</updated><category term='mobile'/><category term='test automation'/><category term='Windows Mobile'/><category term='iPhone'/><category term='reviews'/><category term='Google Chrome Browser compatibility testing software'/><category term='logic'/><category term='software'/><category term='QA'/><category term='QTP'/><category term='elections'/><category term='quality'/><category term='requirements'/><category term='testing'/><category term='QuickTest Professional'/><category term='Android'/><category term='BlackBerry'/><category term='software testing'/><category term='outsourcing'/><title type='text'>QAway</title><subtitle type='html'>A blog about Software Quality Assurance and about life.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-77463437852891358</id><published>2011-10-14T08:59:00.008-05:00</published><updated>2011-10-14T09:09:55.687-05:00</updated><title type='text'>AQAA Vendor Fair pics</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" &gt;Our booth at the AQAA (Atlanta Quality Assurance Association) booth was quite a success... Running demo of RealMobile&lt;sup&gt;TM&lt;/sup&gt; on QuickTest Professional was hot. Some pics:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://2.bp.blogspot.com/-VgB7wxWKykk/TphBCUyqBVI/AAAAAAAAAQA/Oq9WCuFT5jY/s400/Conflair%2BAQAA%2BBooth.JPG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5663348039615120722" /&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;And here is a close-up of the demo testing automatically iPhone and Android at the same time:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;span class="Apple-style-span" &gt;&lt;img src="http://2.bp.blogspot.com/-7gJ1Hm_TeuU/TphCGrYVBwI/AAAAAAAAAQk/tLPxj9YWj0w/s400/RealMobileTM%2Bin%2BAction%2B-%2BDemo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5663349213909812994" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 306px; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-77463437852891358?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/77463437852891358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=77463437852891358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/77463437852891358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/77463437852891358'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2011/10/aqaa-vendor-fair-pics.html' title='AQAA Vendor Fair pics'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-VgB7wxWKykk/TphBCUyqBVI/AAAAAAAAAQA/Oq9WCuFT5jY/s72-c/Conflair%2BAQAA%2BBooth.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-8128073745749180393</id><published>2011-10-04T23:38:00.001-05:00</published><updated>2011-10-04T23:38:45.212-05:00</updated><title type='text'>Meet us at AQAA Vendro Fair!</title><content type='html'>Meet us at AQAA Vendor Fair: October 11, 2011, Atlanta, GA, USA. We will be demonstrating our unique method for automating tests fro mobile devices, RealMobileTM. Go to http://www.aqaa.org/ for directions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-8128073745749180393?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.aqaa.org/' title='Meet us at AQAA Vendro Fair!'/><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/8128073745749180393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=8128073745749180393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/8128073745749180393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/8128073745749180393'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2011/10/meet-us-at-aqaa-vendro-fair.html' title='Meet us at AQAA Vendro Fair!'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-2292973971982504501</id><published>2011-04-26T01:30:00.005-05:00</published><updated>2011-04-26T01:34:42.440-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='test automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>New YouTube video: Test Automation for Barcode Scanning</title><content type='html'>&lt;span style="font-family:arial;"&gt;There is a common myth that the tests for printing, barcode scanning, and other operations involving hardware cannot be automated. Wrong! Our method for automating tests for mobile devices, RealMobile&lt;/span&gt;&lt;sup style="font-family: arial;"&gt;TM&lt;/sup&gt;&lt;span style="font-family:arial;"&gt;, allows for automating a variety of functionalities of mobile device apps, including printing and scanning.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Watch how we can do it at &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.youtube.com/watch?v=HwRB_WbE5x4"&gt;http://www.youtube.com/watch?v=HwRB_WbE5x4&lt;/a&gt;&lt;span style="font-family:arial;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe title="YouTube video player" src="http://www.youtube.com/embed/HwRB_WbE5x4" allowfullscreen="" width="356" frameborder="0" height="214"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-2292973971982504501?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/2292973971982504501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=2292973971982504501' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/2292973971982504501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/2292973971982504501'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2011/04/new-youtube-video-test-automation-for.html' title='New YouTube video: Test Automation for Barcode Scanning'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/HwRB_WbE5x4/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-8080268615854001205</id><published>2011-03-09T11:27:00.005-05:00</published><updated>2011-03-09T11:33:05.293-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QA'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='test automation'/><category scheme='http://www.blogger.com/atom/ns#' term='QTP'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='software testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='QuickTest Professional'/><category scheme='http://www.blogger.com/atom/ns#' term='BlackBerry'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>Test Automation for Mobile Devices - new video posted on YouTube</title><content type='html'>&lt;span style="font-family:arial;"&gt;We have a new YouTube video about our mobile test automation method:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;object style="WIDTH: 356px; HEIGHT: 214px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vkpBUZpKz68?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/vkpBUZpKz68?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="356" height="214"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-8080268615854001205?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=vkpBUZpKz68' title='Test Automation for Mobile Devices - new video posted on YouTube'/><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/8080268615854001205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=8080268615854001205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/8080268615854001205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/8080268615854001205'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2011/03/test-automation-for-mobile-devices-new.html' title='Test Automation for Mobile Devices - new video posted on YouTube'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-7281256303348201224</id><published>2010-10-16T21:08:00.005-05:00</published><updated>2010-10-16T21:14:28.186-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QA'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='test automation'/><category scheme='http://www.blogger.com/atom/ns#' term='QTP'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='software testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='QuickTest Professional'/><category scheme='http://www.blogger.com/atom/ns#' term='BlackBerry'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>Test Automation for Mobile Devices</title><content type='html'>&lt;span style="font-family:arial;"&gt;We've developed a unique method for automating tests for mobile devices: iPhone, BlackBerry, Android, Windows Mobile, etc. The uniqueness of the method lies in the combination of using common test automation tools, e.g., QuickTest Pro by HP/Mercury, yet running the test on the device itself.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Take a look at out YouTube video that demonstrates it:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;object width="356" height="214"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DXg1VHdXzrc?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/DXg1VHdXzrc?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="356" height="214"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-7281256303348201224?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=DXg1VHdXzrc' title='Test Automation for Mobile Devices'/><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/7281256303348201224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=7281256303348201224' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/7281256303348201224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/7281256303348201224'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2010/10/test-automation-for-mobile-devices.html' title='Test Automation for Mobile Devices'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-3043876797683355045</id><published>2009-06-17T15:19:00.004-05:00</published><updated>2009-06-17T15:38:16.029-05:00</updated><title type='text'>Support the people of Iran!</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_iwgm71scykw/SjlSkZlFVuI/AAAAAAAAACM/UPswU-UHuTA/s1600-h/header.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5348396817774368482" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 107px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_iwgm71scykw/SjlSkZlFVuI/AAAAAAAAACM/UPswU-UHuTA/s400/header.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;For a few days I've been watching with amazement and admiration the people of Iran, who decided to risk their lives rather than be cheated again. It's always a great spectacle to watch Human Beings raising to the challenge of defending their freedom and dignity. In this case, though, an aura of heroism and self-sacrifice is seen as clearly as their green bands - the new color of democracy.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Whether Mosavi is good or bad is secondary. What's the most important is the will of Iranian individuals, millions of them, to stand up to the challenge and assert their rights for Freedom and Democracy. That's what really counts.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Few related links:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.whereismyvote.org/"&gt;http://www.whereismyvote.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://tehranlive.org/2009/06/14/iranian-protest-election-results-2/"&gt;http://tehranlive.org/2009/06/14/iranian-protest-election-results-2/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://globalvoicesonline.org/2009/06/13/iran-storm-of-protest-after-election/"&gt;http://globalvoicesonline.org/2009/06/13/iran-storm-of-protest-after-election/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;See also:&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TZI9gvy-G3U&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/TZI9gvy-G3U&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;color:#006600;"&gt;&lt;strong&gt;Any ideas how we can help them?&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-3043876797683355045?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/3043876797683355045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=3043876797683355045' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/3043876797683355045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/3043876797683355045'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2009/06/support-people-of-iran.html' title='Support the people of Iran!'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iwgm71scykw/SjlSkZlFVuI/AAAAAAAAACM/UPswU-UHuTA/s72-c/header.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-4804020463833381090</id><published>2009-01-10T23:12:00.000-05:00</published><updated>2009-01-10T23:13:02.261-05:00</updated><title type='text'>Gmail Spam Mis-Filtering</title><content type='html'>Google continues to supply me with cute little bugs, but this time I have a really serious one for you. In fact, this one has been driving me crazy for the last year.&lt;br /&gt;&lt;br /&gt;Gmail has a spam filtering system that works according to some secret, as usual, logic. Yet this logic is faulty: it defines as spam e-mail coming from respectful domains. Recent victims: International Institute of Software Testing and the University of Illinois. Both do not spam. One wonders how stupid a spam filtering mechanism should be to classify uis.edu as a spamming domain...&lt;br /&gt;&lt;br /&gt;But all that’s only the first half of the problem. After an angry correspondent calls you to demand an answer for an e-mail you've never seen, and you wish to tell Gmail that xxx.com is a trusted domain - bang! You cannot. You can only categorize a specific e-mail address as safe. Tomorrow somebody else from the same organization mails you - you guessed correctly, it will go to spam. Contacting Gmail support? Try it, and you will see it's as real as Atlantis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-4804020463833381090?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/4804020463833381090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=4804020463833381090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/4804020463833381090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/4804020463833381090'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2009/01/gmail-spam-mis-filtering.html' title='Gmail Spam Mis-Filtering'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-6870114000620222495</id><published>2008-09-03T10:42:00.030-05:00</published><updated>2008-09-03T13:06:52.988-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Chrome Browser compatibility testing software'/><title type='text'>Compatibility Testing - Google Chrome</title><content type='html'>&lt;div&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Google Chrome, the web browser  is here! &lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;My initial impression is quite good. I tried it with English, Hebrew and Russian sites, graphics, video, etc.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;However, as a testing guy, I wouldn't settle for that. I don't know of any serious web application that works perfectly well across different browsers. JavaScript, video, fonts, exotic styles are part of the issue. There are custom plug-ins - Google, in their "how did we do it" comics, promised just yet rough treatment for these.  There are unique technologies like &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;XFD&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; and such. There is an endless variety of other fruits of programmers' creativity that might stumble as well when approached through &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;the&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; new browser.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Long story short: if you want to be sure your web application works with Google Chrome - TEST IT. Compatibility tests, when planned correctly and done well, can reveal most of the problems your users will encounter - and all that in a fraction of time usually required for the full-blown System tests.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;We at &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Conflair&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; can help you - see our page on &lt;/span&gt;&lt;a href="http://www.conflair.com/ConflairServices/18_GoogleChromeTests.asp"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Google Chrome Compatibility Tests&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;. If you have questions, feel free to e-mail me at michael.yudanin@conflair.com.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;P.S. Just found an image link on my own Conflair webpage that would not work in Google Chrome. Works perfectly well in IE and Firefox... After some exploration, I found that the problem was the good old .onclick property for the image object.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Here is the problem and the fix:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;Problem code:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-weight: normal; text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" font-weight: normal;font-family:arial;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;animArr[i].&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;onclick&lt;/span&gt; = "ConflairServices/"+tmpArr[0];&lt;/span&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;function Switch()&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;document.FeaturedService.src = animArr[imgNumber].src;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;document.getElementById("OpenFeaturedService").href = animArr[imgNumber].&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;onclick&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; -webkit-text-decorations-in-effect: underline; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;The fix&lt;/span&gt; (based on abusing the .name property of the image object):&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;animArr[i].&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;name &lt;/span&gt;= "ConflairServices/"+tmpArr[0];&lt;/span&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;function Switch()&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;document.FeaturedService.src = animArr[imgNumber].src;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;document.getElementById("OpenFeaturedService").href = animArr[imgNumber].&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;name&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-6870114000620222495?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/6870114000620222495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=6870114000620222495' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/6870114000620222495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/6870114000620222495'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2008/09/compatibility-testing-google-chrome.html' title='Compatibility Testing - Google Chrome'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-440477703235009290</id><published>2008-04-04T00:09:00.003-05:00</published><updated>2008-04-04T00:14:46.617-05:00</updated><title type='text'>Visual Studio Team System: the Platform and the Tools</title><content type='html'>&lt;div&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;The New Role of Visual Studio&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:arial;"&gt;Microsoft’s Visual Studio has been for a long, long time a platform of choice for developers who use Microsoft technologies such as Visual Basic and ASP, C++ with MFC, C#, VB.NET and ASPX. With Visual Studio Team System, or VSTS, Microsoft offered something much bigger than a set of sophisticated compilers. They provided a platform for software life cycle processes and a tool for functional and performance test automation.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;VSTS as a Software Life Cycle Platform&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:arial;"&gt;Visual Studio Team System allows the development of software life cycle processes and makes them easily available to all stakeholders. This is done through work items (VSTS term) that represent deliverables of software processes and workflows associated with these work items. For example, if we go for the basics, we can configure:&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;- Requirements management process and Requirement work item with meta-data and attachments&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;- Change management process with Change Requests and Risk work items and a workflow with customized statuses and approvals&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;- Defect tracking process with custom Defect report form, flow and reports&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;- Test Cases with meta-data and steps and Test Data work item.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The main advantage of VSTS as a software life cycle platform, in my eyes, is the ease with which it can be configured and maintained. Familiar Windows GUI standards, convenient tools and the ultimate flexibility of work item definitions and workflows are a huge plus. Powerful objects help a lot. For example, the capability to trace the history of changes for each work item, e.g., a defect, is built-in.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;VSTS has a native SharePoint portal generation capability, which mak&lt;a href="http://4.bp.blogspot.com/_iwgm71scykw/R_W48Phk0sI/AAAAAAAAAAk/GdGJIdNLqIg/s1600-h/VSTS_SharePoint.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5185253891086013122" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_iwgm71scykw/R_W48Phk0sI/AAAAAAAAAAk/GdGJIdNLqIg/s320/VSTS_SharePoint.jpg" border="0" /&gt;&lt;/a&gt;es posting guidelines and visualizing data achievable without extensive design and programming. The illustration provides an example from a real project. The programming effort invested in it was a fraction of what would be done in another environment.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;VSTS also integrates with Excel. I mean &lt;em&gt;really&lt;/em&gt; integrates. You can edit work items in Excel and update them in VSTS with two or three clicks. No need for unreliable and time consuming steps to import/export each time you want to analyze and update something in Excel.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;VSTS as a Test Automation Tool&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Visual Studio Team System for Testers, a licensing variation on VSTS, provides a number of tools that can be used for testing. The most interesting of them is the Web Test – a tool for automating functional tests, the scripts of which can be used for performance testing as well.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;In contrast to most of the test automation tools on the market, Web Test records HTTP transactions, not Windows API calls. When you click on a [Submit] button, what’s recorded is not the click but the transaction going to the server as a result. You can parameterize recorded transactions with test data, add or remove transactions, add validation points (called Validation Rules in VSTS lingo), etc. While it’s not possible to perform GUI validation with this tool, the scripts can be quite reliable in terms of being oblivious to minor changes in the application user interface – the curse of functional test automation. VSTS scripts can also detect defects that would be missed with GUI tools. Consider, for example, broken reference to a JavaScript or CSS file. These would never be discovered by another tool unless they caused changes in the application’s appearance, yet VSTS detects them without any extra effort.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The scripting languages used by Web Test are C# and VB.NET, with no shortage of books and classes to learn them. That, too, is an advantage. After all, C# is much more common than any proprietary testing tool language, and sooner rather than later will be more common than VBA of VBScript.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;One Room, Many Windows&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Architecturally, VSTS followed the idea of modularity. Work items are defined as XML files, so you can mess up one without ruining the other. Same applies to workflows.&lt;br /&gt;The Team Foundation Server, VSTS’s core, has a Web Services API, which allows development of various clients.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;TeamPlain, a web interface to VSTS, is a remarkable example. Initially developed by devBiz, it has found its respectful place among VSTS downloads after Microsoft's acquisition of the company in 2007. Besides allowing you to handle work items, it's also very light and undemanding. No Java applets, no ActiveX components, nothing to install on the user's computer. Just a decent web browser is sufficient. Works through firewalls and proxies.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Common Framework Advantages&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;There are a number of advantages in using a common platform for a number of major stakeholders of the software process. These stakeholders would include those in management, business analysts, developers, quality assurance and test engineers. Different sets of tools for each role, as good as they can be, will necessarily instill different concepts and different language – and as a result will require conscientious effort to communicate in common terms. Visual Studio Team System, being a common platform, provides universal terminology, one framework and improves communication as a result. Coupled with the ease of configuration and a set of testing tools, this has serious potential for more efficient software development resulting from people paying attention to contents rather than being bogged down in configuration details, trying to understand one another and make tools developed by different people for different purposes to communicate.&lt;br /&gt;Add to that significant cost savings resulting from licensing, maintenance, and personnel training for one tool rather than three or four, and you will see that the economic argument in favor of Visual Studio Team System makes sense.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;VSTS Community&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Visual Studio Team System has a vibrant community developed around it: portals, blogs, forums and code samples sharing. Microsoft clearly decided to adopt some of the ways of the 2.0 technology community. Here are some links that will give you an idea:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://teamsystemrocks.com/"&gt;&lt;span style="font-family:arial;"&gt;http://teamsystemrocks.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; – a great place to begin; has a number of useful tutorials.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms182409(VS.80).aspx"&gt;&lt;span style="font-family:arial;"&gt;http://msdn2.microsoft.com/en-us/library/ms182409(VS.80).aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; – in-depth articles about using VSTS for testing.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1408&amp;amp;SiteID=1"&gt;&lt;span style="font-family:arial;"&gt;http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1408&amp;amp;SiteID=1&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; – VSTS functional and performance testing forum.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.msdner.com/visual-studio-team-system/"&gt;&lt;span style="font-family:arial;"&gt;http://www.msdner.com/visual-studio-team-system/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; - a LOT of useful information&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/bb500979.aspx"&gt;&lt;span style="font-family:arial;"&gt;http://msdn2.microsoft.com/en-us/teamsystem/bb500979.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; - how to download and install TeamPlain&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:arial;"&gt;&lt;u&gt;Useful blogs:&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt;&lt;u&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://blogs.msdn.com/dscruggs/"&gt;&lt;span style="font-family:arial;"&gt;http://blogs.msdn.com/dscruggs/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://blogs.msdn.com/joshch/"&gt;&lt;span style="font-family:arial;"&gt;http://blogs.msdn.com/joshch/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://moustafa-arafa.blogspot.com/"&gt;&lt;span style="font-family:arial;"&gt;http://moustafa-arafa.blogspot.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; - useful if you are into heavy customizations of VSTS&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-440477703235009290?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/440477703235009290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=440477703235009290' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/440477703235009290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/440477703235009290'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2008/04/visual-studio-team-system-platform-and.html' title='Visual Studio Team System: the Platform and the Tools'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iwgm71scykw/R_W48Phk0sI/AAAAAAAAAAk/GdGJIdNLqIg/s72-c/VSTS_SharePoint.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-3480064259615958594</id><published>2008-03-04T14:16:00.006-05:00</published><updated>2008-03-04T14:24:29.947-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quality'/><category scheme='http://www.blogger.com/atom/ns#' term='QA'/><category scheme='http://www.blogger.com/atom/ns#' term='outsourcing'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Quality-as-a-Service: The Next Step?</title><content type='html'>&lt;span style="font-weight: bold;font-family:arial;font-size:100%;"  &gt;Quality – Function or Service?&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iwgm71scykw/R82hEh2EMmI/AAAAAAAAAAc/Ef02USc5ibM/s1600-h/RingForQuality.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_iwgm71scykw/R82hEh2EMmI/AAAAAAAAAAc/Ef02USc5ibM/s320/RingForQuality.jpg" alt="" id="BLOGGER_PHOTO_ID_5173968646095254114" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Software quality is usually considered to be a function within an organization. Whether we are talking about setting up and enforcing quality assurance processes or validating product quality by testing, we are usually thinking about a set of roles within an organization that are responsible for QA and testing. From time to time external consultants can be brought in, or the whole testing department can be outsourced, but quality control still will be a permanent, recognizable function owned by the company.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;In the same fashion, until recently, companies have owned software applications. They could be installed on an internal server or on a rented space in co-location, yet they still would be an organizational asset.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;SaaS, or Software-as-a-Service, introduced a new trend. Instead of owning software, a company would use it as a service on a subscription basis. Lower cost of ownership makes the SaaS option quite appealing: subscriptions are usually cheaper than licensing and upgrade fees.  Furthermore, new hardware for hosting the application is not required, there is no need for extra personnel to maintain it, etc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Here is the question, though: can this model be extended to other IT areas, namely to providing quality assurance and testing services?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;The Anatomy of Software Quality&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Software Quality can be separated into two categories:  process setup and service delivery.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Process Setup entails defining the procedures for verification and validation activities throughout the software life cycle: reviews, inspections, testing, test automation, metrics and such. For each of these activities, we define its place in the software life cycle, design entry and exit criteria, and create templates and guidelines. We also configure tools to manage the deliverables: defect tracking applications, traceability links, and testing aids.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Process Delivery is about taking all these great processes and implementing them: conducting reviews, preparing test plans, designing and executing test cases, logging defects, and calculating metrics.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;However, there is a problem: many of these tasks are either temporary or periodic. For example, the setup usually happens once and then requires infrequent maintenance. Requirement reviews do not happen every day or every week either. Testing has its peaks and valleys, too. The smaller the company, the more difficult and costly it is to maintain permanent personnel for these tasks. Resorting to temporary contractors does not bring much relief either: the learning curve frequently eliminates the cost advantage; attempts to shorten the learning curve negatively affect performance.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;QaaS – a Win-Win Possible Solution?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Quality-as-a-Service, or QaaS, is an attempt to implement the SaaS-like model for software quality assurance and testing. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;The idea is quite simple. A professional services company focusing on software QA and testing will offer its services to multiple clients on a subscription basis. Each single client does not have a need for full-time QA and testing personnel, yet has its peak periods. Together, they provide enough work for a number of QA professionals and software test engineers. Just like one accountant can serve a number of small businesses, one QA architect will set up and maintain processes for multiple clients. One test engineer will be familiar enough with a number of application lines to be able to design and execute tests for all of them without a significant learning curve. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;The client companies will pay a subscription fee for a defined scope of services, plus a discounted rate for extra effort. This will be similar to SaaS clients who pay a subscription for a set number of transactions, with each additional transaction requiring an extra charge.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Economics of QaaS&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Quality-as-a-Service offers a number of benefits:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;- No recruiting of QA and testing personnel: usually a costly endeavor&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;- No expense to maintain permanent personnel between peaks&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;- No significant learning curve for new contractors&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;- Knowledge cross-pollination: QaaS people will be able to implement lessons learned from one application to another&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;- More interesting jobs for QA and testing professionals together with the security of a stable job&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;The technology for QaaS does not constitute a challenge. The work can be done on-site as well as off-site, depending on the client’s needs, similarly to the way it happens now. The management expertise, metrics and their visualization exist as well in professional services companies that focus on software QA and testing.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;QaaS Adoption&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;There are no significant technological challenges to the QaaS model. Many of the concerns such as enforcing data security, disclosing confidential information to competition or maintaining control over dedication of resources exist and are successfully handled when companies deal with contractors, employees who leave and go to work elsewhere or off-shoring.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In the end, the main challenge is to facilitate a paradigm shift. There is a great need to get out of the box, take a fresh look, and do something new.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;I believe that companies developing and implementing software are ready for it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Technorati tags: &lt;a href="http://technorati.com/tag/software+quality" rel="tag"&gt;software quality&lt;/a&gt;, &lt;a href="http://technorati.com/tag/testing" rel="tag"&gt;testing&lt;/a&gt;, &lt;a href="http://technorati.com/tag/QA" rel="tag"&gt;QA&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-3480064259615958594?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/3480064259615958594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=3480064259615958594' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/3480064259615958594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/3480064259615958594'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2008/03/quality-as-service-next-step.html' title='Quality-as-a-Service: The Next Step?'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iwgm71scykw/R82hEh2EMmI/AAAAAAAAAAc/Ef02USc5ibM/s72-c/RingForQuality.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-3106042145506665276</id><published>2008-02-14T20:52:00.005-05:00</published><updated>2008-02-14T21:01:26.718-05:00</updated><title type='text'>Bug of the month?</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_iwgm71scykw/R7TwXhxTw3I/AAAAAAAAAAU/7WfLtBbH-0Y/s1600-h/ErrorOK.jpg"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5167018959493645170" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_iwgm71scykw/R7TwXhxTw3I/AAAAAAAAAAU/7WfLtBbH-0Y/s320/ErrorOK.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;Some software defects are tough to discover. Others are difficult to describe. Yet some defects are just delightful.&lt;br /&gt;&lt;br /&gt;After a week of convincing a programmer that the user should know when the software he is working on cannot perform one of its important functions, he went ahead and created an error message. However, the error message was rather laconic and, I should say, self contradicting: it said "Error: OK". When the Test Engineer raised objections regarding the contents of the error message, the response was even more puzzling: the developer claimed that he had been told to output system's original error message, which he did...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Technorati tags: &lt;/span&gt;&lt;a href="http://technorati.com/tag/software+testing" rel="tag"&gt;&lt;span style="font-family:arial;"&gt;software testing&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, &lt;/span&gt;&lt;a href="http://technorati.com/tag/bugs" rel="tag"&gt;&lt;span style="font-family:arial;"&gt;bugs&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-3106042145506665276?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/3106042145506665276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=3106042145506665276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/3106042145506665276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/3106042145506665276'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2008/02/bug-of-month.html' title='Bug of the month?'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iwgm71scykw/R7TwXhxTw3I/AAAAAAAAAAU/7WfLtBbH-0Y/s72-c/ErrorOK.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-8026036199945595264</id><published>2008-02-13T20:18:00.008-05:00</published><updated>2008-02-14T11:25:18.333-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='requirements'/><category scheme='http://www.blogger.com/atom/ns#' term='QA'/><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='elections'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='logic'/><title type='text'>Logic in Life and Software</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_iwgm71scykw/R7OdtxxTw2I/AAAAAAAAAAM/8HNOliwICWM/s1600-h/introduction_to_modal_logic.png"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5166646607303918434" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_iwgm71scykw/R7OdtxxTw2I/AAAAAAAAAAM/8HNOliwICWM/s320/introduction_to_modal_logic.png" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;Logic is a great thing. Arguably, the anchor of our mental health. Think about it: the logic, and mathematics as its subsection, describe the world the one and only way it can be. 2+2 is always 4; we cannot imagine a world in which 2+2 is 3, 5 or !@#$%.&lt;br /&gt;&lt;br /&gt;Many things, though, are not bound by logic. One of them is the content of our speech. Recently one of the presidential candidates (guess who?) suggested that the government much track illegal immigrants. This statement triggered a loud applause of his excited audience, so this remarkable man continued his line of wisdom with the following: if the government cannot track illegal immigrants, this task should be outsourced to FedEx or UPS. After all, they track millions of packages every day... Even if we leave aside the moral aspects of this comparison, after a second or two of applying our innate capacity for logical thinking to this comparison we would see that the suggestion for the government to track illegal immigrants is akin to a statement that UPS and FedEx should track packages that have never been delivered through them.&lt;br /&gt;&lt;br /&gt;Unfortunately, software requirements are as free from logical constraints as speech is. Throughout my career in software Quality Assurance and Testing I was confronted with requirements that contradict each other and even themselves.&lt;br /&gt;&lt;br /&gt;The point of QA is not only to catch defects when they make it into a code. If we wish to be called Analysts and not Testers, we should conduct Requirements Reviews, apply our logic and try to find contradictions before they make it into the code. It’s usually quite simple: after all, there is a difference between QA Analyst and a cheering crowd :). &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Technorati tags: &lt;/span&gt;&lt;a href="http://technorati.com/tag/software+testing" rel="tag"&gt;&lt;span style="font-family:arial;"&gt;software testing&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, ;&lt;/span&gt;&lt;a href="http://technorati.com/tag/quality+assurance" rel="tag"&gt;&lt;span style="font-family:arial;"&gt;quality assurance&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, &lt;/span&gt;&lt;a href="http://technorati.com/tag/requirements+reviews" rel="tag"&gt;&lt;span style="font-family:arial;"&gt;requirements+reviews&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, &lt;/span&gt;&lt;a href="http://technorati.com/tag/logic" rel="tag"&gt;&lt;span style="font-family:arial;"&gt;logic&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/elections" rel="tag"&gt;&lt;span style="font-family:arial;"&gt;elections&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-8026036199945595264?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/8026036199945595264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=8026036199945595264' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/8026036199945595264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/8026036199945595264'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2008/02/logic-in-life-and-software.html' title='Logic in Life and Software'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iwgm71scykw/R7OdtxxTw2I/AAAAAAAAAAM/8HNOliwICWM/s72-c/introduction_to_modal_logic.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-8400281205466273933</id><published>2007-01-27T23:08:00.000-05:00</published><updated>2007-01-28T00:32:01.570-05:00</updated><title type='text'>Implementation Assurance - Making COTS Work for You</title><content type='html'>&lt;span style="font-family:arial;"&gt;The promise was sweet: instead of developing an application from the very beginning, you will just buy a packaged solution, customise it a little and - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0" onclick="BLOG_clickHandler(this)"&gt;voilà&lt;/span&gt;! - here is a working system that saves you loads of time and effort: an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1" onclick="BLOG_clickHandler(this)"&gt;ERP&lt;/span&gt;, lab management application, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2" onclick="BLOG_clickHandler(this)"&gt;CRM&lt;/span&gt;, billing, etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In practice it's different, though: after paying a hefty price for the basic package, you discover that there is a lot of customization to be done to make it work for you. Actually, not so much customization but rather re-writing the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3" onclick="BLOG_clickHandler(this)"&gt;SQL&lt;/span&gt; queries; and changing the forms; and the core code... And then the vendor tells you that you should have articulated the needs clearly from the start; and they are probably right about that... And then the implementation clock starts ticking - and they charge you by the hour... Finally, you end up with some of your requirement satisfied after spending twice more time and money than you had planned...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Sounds familiar? I venture to guess that large portion of software implementation projects are like that.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;So what to do? Abandon the whole idea and start re-inventing the wheel each time instead of implementing COTS?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Here is my suggestion: do Implementation Assurance - &lt;a href="http://www.conflair.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4" onclick="BLOG_clickHandler(this)"&gt;Conflair&lt;/span&gt;&lt;/a&gt;'s invention for ensuring that you get what you need from software implementation. The basic idea behind it is simple: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;1. Define the requirements for what you need and the criteria for selecting the vendor of a COTS solution.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;2. Estimate the gaps between what you need and what the vendor has out-of-the-box.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;3. Sign an agreement bearing in mind the costs of bridging the gaps.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;4. Track the implementation closely in terms of budget/time spent vs. work done and other parameters (you know, metrics...).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;5. Test the product - against your needs rather than the Use Cases the vendor has.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Well, this is just an outline. We have a whole methodology for it. If you want to know more, please drop an e-mail to &lt;a href="mailto:info@conflair.com"&gt;info@conflair.com&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Technorati tags:&amp;nbsp;&lt;a href="http://technorati.com/tag/software+implementation" rel="tag"&gt;software implementation&lt;/a&gt;, &lt;a href="http://technorati.com/tag/software+packages" rel="tag"&gt;software packages&lt;/a&gt;, &lt;a href="http://technorati.com/tag/COTS" rel="tag"&gt;COTS&lt;/a&gt;, &lt;br /&gt;&lt;a href="http://technorati.com/tag/LIMS" rel="tag"&gt;Lab Management&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-8400281205466273933?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/8400281205466273933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=8400281205466273933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/8400281205466273933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/8400281205466273933'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2007/01/implementation-assurance-making-cots.html' title='Implementation Assurance - Making COTS Work for You'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-27054710519297397</id><published>2007-01-25T22:01:00.000-05:00</published><updated>2007-01-28T00:29:17.340-05:00</updated><title type='text'>Live Not by a Lie!</title><content type='html'>&lt;span style="font-family:arial;"&gt;In 1972 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Solzhenitsin" target="_blank"&gt;&lt;span style="font-family:arial;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0" onclick="BLOG_clickHandler(this)"&gt;Solzhenitzyn&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, the author of "The Gulag Archipelago" and the oldest living Nobel Prize laureate in literature as of today, wrote a small article titled "Live Not by a Lie". The essence of it was simple: if you cannot resist the regime actively, you might do it by refusing to cooperate. His suggestions were like "Do not vote for somebody you do not like, even of the local Party committee recommends this person", "Do not recite a propaganda sentence if you do not agree with it", etc. In the Soviet Union of 1972 even that was quite brave...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;We are in 2007. USSR is history. However, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1" onclick="BLOG_clickHandler(this)"&gt;Solzhenitzyn's&lt;/span&gt; method can be as useful today as it was in 1972.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;- Do not like wasteful and inconsiderate use of natural resources yet cannot leave your job and start picketing polluting factories? I have an easy way for you: &lt;strong&gt;do not invest in companies that treat the Earth like dirt.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;- Disgusted with the idea of Internet censorship yet wonder what you can do? &lt;strong&gt;Try not to use services of companies that succumb to Chinese government's requirements for censoring web content&lt;/strong&gt;. Use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2" onclick="BLOG_clickHandler(this)"&gt;Wikipedia&lt;/span&gt; that refuses to do so!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;- Uncomfortable with the idea that governments might be reading your e-mails without your permission or proper legal procedure? &lt;strong&gt;Boycott e-mail service providers that are willing to share e-mail contents with oppressive regimes&lt;/strong&gt;. Wonder who these are? Start with Yahoo! - read the &lt;a href="http://www.cpj.org/news/2005/China25aug05na.html"&gt;story of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3" onclick="BLOG_clickHandler(this)"&gt;Shi&lt;/span&gt; Tao&lt;/a&gt;, Chinese journalist who is serving 10 years in prison for sending an e-mail to his friend and who's e-mail was willingly disclosed by Yahoo! to Chinese authorities.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Want to make one more step and promote Freedom? Use your blog and your website, put there links to Human Rights organizations and blogs. I do that - see &lt;a href="http://www.conflair.com/TheOtherStuff.asp"&gt;http://www.conflair.com/TheOtherStuff.asp&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Technorati tags:&amp;nbsp;&lt;a href="http://technorati.com/tag/human+rights" rel="tag"&gt;human rights&lt;/a&gt;, &lt;a href="http://technorati.com/tag/intenet+censorship" rel="tag"&gt;internet censorship&lt;/a&gt;, &lt;a href="http://technorati.com/tag/shi+tao" rel="tag"&gt;Shi Tao&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-27054710519297397?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/27054710519297397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=27054710519297397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/27054710519297397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/27054710519297397'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2007/01/live-not-by-lie.html' title='Live Not by a Lie!'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-407486085547977252.post-6176141233285873675</id><published>2007-01-21T16:43:00.000-05:00</published><updated>2007-01-21T16:57:58.610-05:00</updated><title type='text'>Hello, World!</title><content type='html'>Blogs answer an ancient temptation of an individual - to share your thoughts with the world. After living for 33 years, I have a couple of thoughts to share on a variety of subjects.&lt;br /&gt;First, I will be sharing thoughts in the area of Quality Assurance and Testing - a professional area I've been working in for the last decade, give or take. The name of this blog is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0" onclick="BLOG_clickHandler(this)"&gt;QAway&lt;/span&gt;, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;because&lt;/span&gt; Quality Assurance is having quite an impact on how I think and work. I hope it will work the other way as well :).&lt;br /&gt;I will be trying to promote my company, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2" onclick="BLOG_clickHandler(this)"&gt;Conflair&lt;/span&gt; (&lt;a href="http://www.conflair.com/"&gt;http://www.conflair.com/&lt;/a&gt;), that I opened in August 2006 - since it was established to implement some of my ideas, it has its legitimate place in this blog.&lt;br /&gt;I will be also sharing some of my ideas about life, work, human condition, technology, etc. - after all, that's what the blogs are for.&lt;br /&gt;Finally, I will be trying to promote some noble ideas and let Freedom ring through this humble blog as well - you know, there is no Internet without freedom of &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;speech&lt;/span&gt;... Some &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;Internet&lt;/span&gt; companies seem to forget it - but this is a topic for another post. Stay tuned and post comments!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/407486085547977252-6176141233285873675?l=qaway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.conflair.com' title='Hello, World!'/><link rel='replies' type='application/atom+xml' href='http://qaway.blogspot.com/feeds/6176141233285873675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=407486085547977252&amp;postID=6176141233285873675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/6176141233285873675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/407486085547977252/posts/default/6176141233285873675'/><link rel='alternate' type='text/html' href='http://qaway.blogspot.com/2007/01/hello-world.html' title='Hello, World!'/><author><name>Michael Yudanin</name><uri>http://www.blogger.com/profile/09016256213049346670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.conflair.com/images/MY_ConflairPhoto.JPG'/></author><thr:total>0</thr:total></entry></feed>
