<?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-14209821</id><updated>2012-02-03T20:12:35.434+06:00</updated><category term='SOA Testing'/><category term='Small Talk Testing'/><category term='Test Cases'/><category term='Bugs'/><category term='Webinar'/><category term='Web Services'/><category term='Jobs'/><category term='WinRunner'/><category term='Software Testing'/><category term='Product Review'/><category term='Requirements Testing'/><category term='Software Quality'/><category term='Testing Conference'/><category term='Manager Assistant'/><category term='Testing Patterns'/><category term='Automation'/><category term='URL redirection'/><category term='Testing'/><category term='ReviewMe'/><title type='text'>Software Testing - Share Knowledge About Software Testing.</title><subtitle type='html'>This blog is all about Software Testing.
You are invited to add articles, discuss issues related to Software Testing on this blog.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default?start-index=101&amp;max-results=100'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>108</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14209821.post-6134696504035832227</id><published>2010-07-21T13:06:00.004+06:00</published><updated>2010-07-21T13:28:28.207+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA Testing'/><title type='text'>SOA Testing</title><content type='html'>&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=softwarsharek-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0015T963C&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;Sometime back, I had given a presentation on  SOA Testing. You can view/download the ppt from  following link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.oracle.com/ahamad/2009/10/soa_testing.html"&gt;SOA Testing PPT&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Comments are welcome!&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-6134696504035832227?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/6134696504035832227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=6134696504035832227&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6134696504035832227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6134696504035832227'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2010/07/soa-testing.html' title='SOA Testing'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-838877169711989238</id><published>2009-08-18T19:03:00.001+07:00</published><updated>2009-08-18T19:03:59.155+07:00</updated><title type='text'>Getting Current Time on DB</title><content type='html'>To verify a bugs I had a need to get the current time on the Database&lt;br&gt;Server. Here are some SQL which might be useful.&lt;p&gt;Note: This is on Oracle DB&lt;p&gt;To get the server Date:&lt;p&gt;   SELECT sysdate FROM dual;&lt;p&gt;This will give you the system date in this format, Ex: 18-AUG-09&lt;p&gt;To get the server TimeZone:&lt;p&gt;   SELECT sessiontimezone FROM dual;&lt;p&gt;This will give you the system timezone in this format, Ex: Asia/Calcutta&lt;p&gt;To get the server time:&lt;p&gt;   SELECT systimestamp FROM  dual;&lt;p&gt;This will give you the system time in this format,&lt;br&gt;Ex: 18-AUG-09 04.49.43.648480000 AM -07:00&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-838877169711989238?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/838877169711989238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=838877169711989238&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/838877169711989238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/838877169711989238'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2009/08/getting-current-time-on-db.html' title='Getting Current Time on DB'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-6868506540557152945</id><published>2009-03-20T10:42:00.001+06:00</published><updated>2009-03-20T10:42:29.234+06:00</updated><title type='text'>Microsoft Releases IE8</title><content type='html'>Microsoft to release IE8. Read more at the following links.&lt;p&gt;    * &lt;a href="http://www.microsoft.com/Presspass/press/2009/mar09/03-18IE8AvailablePR.mspx"&gt;http://www.microsoft.com/Presspass/press/2009/mar09/03-18IE8AvailablePR.mspx&lt;/a&gt;&lt;br&gt;    * &lt;a href="http://blogs.msdn.com/ie/archive/2009/03/19/internet-explorer-8-final-available-now.aspx"&gt;http://blogs.msdn.com/ie/archive/2009/03/19/internet-explorer-8-final-available-now.aspx&lt;/a&gt;&lt;br&gt;    * &lt;a href="http://www.pcworld.com/businesscenter/article/161522/microsoft_releases_ie8_stresses_security.html"&gt;http://www.pcworld.com/businesscenter/article/161522/microsoft_releases_ie8_stresses_security.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-6868506540557152945?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/6868506540557152945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=6868506540557152945&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6868506540557152945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6868506540557152945'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2009/03/microsoft-releases-ie8.html' title='Microsoft Releases IE8'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-7510740103128320378</id><published>2009-02-02T16:26:00.001+06:00</published><updated>2009-06-02T18:23:46.355+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Cases'/><title type='text'>List Files in a directory</title><content type='html'>&lt;div&gt;&lt;span class="343181710-02062009"&gt;&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="343181710-02062009"&gt;I remembered a good question which I was asked in one of my interviews some time back... &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="343181710-02062009"&gt;Write a program to list the files in a   directory. The listed files should be greater than 1000 KB and it should be   sorted.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="343181710-02062009"&gt;This should take care of recursion also.   Also write test cases for the same.&lt;/span&gt;&lt;/div&gt;  &lt;br /&gt;Here is what I came up with...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;Java Program to List Files in a Directory.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt; /*&lt;br /&gt;     This program   prints all the files in a directory(including sub directories   recursively)&lt;br /&gt;  - more than 1000 KB - 1 KB = 1000 Bytes, 1000   KB = 1024000 bytes&lt;br /&gt;  - in descending order&lt;br /&gt;   */&lt;/div&gt;&lt;div&gt;&lt;span class="343181710-02062009"&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import   java.util.*;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;public class listFiles{&lt;br /&gt;// Vector to hold all the list of   files.&lt;br /&gt;static Vector v1 = new Vector();&lt;br /&gt;static boolean   validdir = true;&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;  &lt;div&gt; public static void main(String[] args) {&lt;br /&gt;// Get the   directory name from the command line&lt;br /&gt;if (args.length &gt; 0 )   {&lt;br /&gt;    File dirName = new   File(args[0].trim());&lt;br /&gt;      listFiles.listFilesinDir(dirName);&lt;br /&gt;} else   {&lt;br /&gt;    System.out.println("Enter a directory   name.\n Usage: listFiles dirName");&lt;br /&gt;    validdir =   false;&lt;br /&gt;}&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;  &lt;div&gt;     if (validdir) {&lt;br /&gt;      // Sort the Vector v1&lt;br /&gt;    Comparator   comparator = Collections.reverseOrder();&lt;br /&gt;    //   System.out.println("The List of files before sorting: " +   v1);&lt;br /&gt;&lt;br /&gt; Collections.sort(v1,comparator);&lt;br /&gt; //System.out.println("The   List of files after sorting in descending order : " +   v1);&lt;br /&gt; System.out.println("The Total Number of Files are: " +   v1.size());&lt;br /&gt;&lt;br /&gt; for (Enumeration e = v1.elements();   e.hasMoreElements();)   {&lt;br /&gt;  System.out.println(e.nextElement());&lt;br /&gt; }&lt;br /&gt;     }&lt;br /&gt;} // end main()&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;  &lt;div&gt;    public static void listFilesinDir(File fin)   {&lt;br /&gt;   // Throw error if the directory does not   exist.&lt;br /&gt;if (!fin.exists()) {&lt;br /&gt; validdir =   false;&lt;br /&gt;    System.out.println(fin.getName() + "   does not exist!!!");&lt;br /&gt;      return;&lt;br /&gt;}&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;  &lt;div&gt;  if (fin.isFile()) {&lt;br /&gt; // 1 KB = 1000 Bytes,   1000 KB = 1024000 bytes&lt;br /&gt; if (fin.length() &gt; 1024000)   {&lt;br /&gt;  // To print all files remove the comment in the   below line.&lt;br /&gt;  //   System.out.println(fin.getName());&lt;br /&gt;  // Add all the   files into the   vector.&lt;br /&gt;  listFiles.v1.add(fin.getName());&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;else   if (fin.isDirectory()) {&lt;br /&gt;    String[] files =   fin.list();&lt;br /&gt;    if (files == null) return;&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;        for (int i=0; i&lt;files.length; file="" newfile="new" else="" if="" of="" class=""&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="343181710-02062009"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/files.length;&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="343181710-02062009"&gt;&lt;strong&gt;Here is the list of TestCases&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span class="343181710-02062009"&gt;&lt;/span&gt; &lt;/div&gt;  &lt;div&gt;  &lt;div align="left"&gt;  &lt;table border="2" cellspacing="0"&gt;    &lt;tbody&gt;    &lt;tr valign="bottom"&gt;      &lt;th bgcolor="#b0b0b0" width="22"&gt;&lt;br /&gt;&lt;/th&gt;      &lt;th align="center" bgcolor="#b0b0b0" width="35"&gt;&lt;b&gt;A&lt;/b&gt;&lt;/th&gt;      &lt;th align="center" bgcolor="#b0b0b0" width="253"&gt;&lt;b&gt;B&lt;/b&gt;&lt;/th&gt;      &lt;th align="center" bgcolor="#b0b0b0" width="337"&gt;&lt;b&gt;C&lt;/b&gt;&lt;/th&gt;      &lt;th align="center" bgcolor="#b0b0b0" width="333"&gt;&lt;b&gt;D&lt;/b&gt;&lt;/th&gt;      &lt;th align="center" bgcolor="#b0b0b0" width="176"&gt;&lt;b&gt;E&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/th&gt;      &lt;td width="28"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b&gt;Nu&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b&gt;Test Case For&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b&gt;Expected Results&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b&gt;Remarks&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;1&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Valid Dir Name&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Give a Valid Dir Name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;3&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;2&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Valid Dir Name - Order&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Check for Descending order&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The listed files should be in descending         order&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size is taken     care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;4&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;3&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Valid Dir Name - Size&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Check for the Size of Files&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The listed files should be greater than         1000 KB only&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that ascending is taken       care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;5&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;4&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Size - Boundary values&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have a file of Exactly 1000 KB&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;This file should be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that ascending is taken       care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;6&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;5&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Size - Boundary values&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have a file of Exactly 1001 KB&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;This file should be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that ascending is taken       care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;7&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;6&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Size - Boundary values&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have a file of Exactly 999 KB&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;This file should NOT be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;8 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;7&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Size - Low size&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have a empty file/0 size&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;This file should NOT be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;9 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;8&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Size - Low size&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have a file of 1 KB size&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;This file should NOT be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;10 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;9&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Size - Huge Size&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have a file of 20000 KB&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;This file should be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that ascending is taken       care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;11&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;10&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Order&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have files with names - a.txt, aa.txt,         aaa.txt&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Observe that these should be sorted in         descending order&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size is taken     care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;12&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;11&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Order&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have files with names - a.txt, b.txt,         c.txt&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Observe that these should be sorted in         descending order&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size is taken     care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;13&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;12&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name -Space&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Let the directory name have space - ex:         "Program Files"&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;14&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;13&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Case Sensitive&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have directories with case sensitive -         ex: myDir1, mYdIR2 etc&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;15&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;14&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Sub Directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have many sub directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The sub directory names should NOT be         listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;16 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;15&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Sub Directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have many sub directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The files inside the sub directories         should be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;17&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;16&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Sub Directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have a sub directory with the "same name"         as parent&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The files inside the sub directories         should be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;18&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;17&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Hidden Files&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have some hidden files in the       dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;These should be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;19&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;18&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Hidden Directory&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify a hidden dir as input&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The files inside a hidden dir should be         listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;20&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;19&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Hidden sub directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have some hidden sub directories inside         the parent dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The files inside a hidden dir should be         listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;21&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;20&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Read-Only Files&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have some read only files in the         dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;These should be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;22 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;21&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Read-only Directory&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify a read-only dir as   input&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The files inside a read-only dir should         be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;23&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;22&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Read-only Sub directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have some read-only sub directories         inside the parent dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The files inside a read-only dir should         be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;24&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;23&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Empty Dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Give a valid dir name - but empty         one&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;No Files should be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;25 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;24&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Special Chars&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have some special chars in the name of         the dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="45" width="18"&gt;&lt;b&gt;26&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;25&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Sub Directories - Breadth&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have many sub directories in the parent         dir… Have a breadth of say 10-20 dirs.&lt;br /&gt;and files inside those         directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="45" width="18"&gt;&lt;b&gt;27&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;26&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Sub Directories - Depth&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have a sub directoy inside a sub         directory inside a sub dir….  Have a depth of say 10-20 dirs.    &lt;br /&gt;and files inside those directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;28&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;27&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Shared Dir in Windows&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify a shared directory&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;29&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;28&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Specify the URI as dir name&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;A dir on the intranet - ex:         \\10.192.23.212\myDir1&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files if         accessible&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;30&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;29&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - "."&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "." as the dir name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files in the         current dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;31&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;30&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - ".."&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify ".." as the dir name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files in the         parent dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;32&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;31&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Absolute Path - Forward         Slash&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "C:/Testing/MyDir1" as the dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;33&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;32&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Absolute Path - Back         Slash&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "C:\Testing\MyDir1" as the dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;34&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;33&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Relative Path - Forward         slash&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "MyDir1/MyDir2/MyDir3" as the dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;35&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;34&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Relative Path - Backward         slash&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "MyDir1\MyDir2\MyDir3" as the dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;36&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;35&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Relative Path&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "..\..\MyDir2\MyDir3" as the dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;37&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;36&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - integer&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;The dir name is "12345"&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;38&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;37&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - very long name&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Ex: The dir name is         "&lt;wbr&gt;Thisismydirectoryandthenameisv&lt;wbr&gt;erybig"&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;39&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;38&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Negative Test&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify some file name as input&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Throw error message&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;40 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;39&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Negative Test&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify some non existing dir       name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Throw error message&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;41 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;40&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Negative Test&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify null&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Throw error message&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;42 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;41&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Formats&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;All possible format files should be         listed - ex: ".zip" ".doc" ".pdf" etc&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;43&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;42&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Negative Test&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify a zip file as input&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Throw error message&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;44 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;43&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Negative Test&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify the dir name + some       blanks&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should trim&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;45 &lt;/b&gt;&lt;/th&gt;      &lt;td width="28"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;46 &lt;/b&gt;&lt;/th&gt;      &lt;td width="28"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b&gt;Unix/Linux&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;47 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;44&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Perform all the above tests for         Linux/Unix; Also perform the below special cases for Unix&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;48 &lt;/b&gt;&lt;/th&gt;      &lt;td width="28"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;49 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;45&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Mounted dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify a mounted dir as the input dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;50&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;46&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Case Sensitive&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have directories with case sensitive -         ex: myDir1, mYdIR2 etc&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;51&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;47&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Read-Only Files&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have some read only files in the         dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;These should be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;52 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;48&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Read-only Directory&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify a read-only dir as   input&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The files inside a read-only dir should         be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;53&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;49&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Read-only Sub directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have some read-only sub directories         inside the parent dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;The files inside a read-only dir should         be listed&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;54&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;50&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Special Chars&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have some special chars in the name of         the dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;55&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;51&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - "."&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "." as the dir name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files in the         current dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;56&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;52&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - ".."&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify ".." as the dir name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files in the         parent dir&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;57&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;53&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Absolute Path - Forward         Slash&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "/opt/testing/MyDir1" as the dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;58&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;54&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Absolute Path - Back         Slash&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "opt\testing\MyDir1" as the dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;59&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;55&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Relative Path - Forward         slash&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "MyDir1/MyDir2/MyDir3" as the dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;60&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;56&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Relative Path - Backward         slash&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "MyDir1\MyDir2\MyDir3" as the dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;61&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;57&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;Dir Name - Relative Path&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Specify "..\..\MyDir2\MyDir3" as the dir         name&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;62&lt;/b&gt;&lt;/th&gt;      &lt;td width="28"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;63 &lt;/b&gt;&lt;/th&gt;      &lt;td width="28"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;b&gt;Performance Testing&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;64 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;58&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;50,000 Files( all &amp;gt; 1000 KB)&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have a dir with 50,000 Files&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files - check for         breakdown&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;65&lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;59&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;50,000 Files &amp;gt; 1000 KB + 50,000 Files         &amp;lt; 1000 KB&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have a dir with 50,000 Files &amp;gt; 1000 KB         and 50,000 Files &amp;lt; 1000 KB&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files - check for         breakdown&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;66&lt;/b&gt;&lt;/th&gt;      &lt;td width="28"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;br /&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;    &lt;tr valign="bottom"&gt;      &lt;th align="center" bgcolor="#b0b0b0" height="15" width="18"&gt;&lt;b&gt;67 &lt;/b&gt;&lt;/th&gt;      &lt;td align="right" width="28"&gt;&lt;span style="font-family:Calibri;"&gt;60&lt;/span&gt;&lt;/td&gt;      &lt;td width="203"&gt;&lt;span style="font-family:Calibri;"&gt;10,000 Sub directories&lt;/span&gt;&lt;/td&gt;      &lt;td width="270"&gt;&lt;span style="font-family:Calibri;"&gt;Have 10,000 sub directories with         files&lt;/span&gt;&lt;/td&gt;      &lt;td width="267"&gt;&lt;span style="font-family:Calibri;"&gt;Should give the list of files - check for         breakdown&lt;/span&gt;&lt;/td&gt;      &lt;td width="141"&gt;&lt;span style="font-family:Calibri;"&gt;Assume that size and ascending is taken         care&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-7510740103128320378?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/7510740103128320378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=7510740103128320378&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7510740103128320378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7510740103128320378'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2009/06/list-files-in-directory.html' title='List Files in a directory'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-4712731470109302991</id><published>2009-01-18T15:00:00.001+06:00</published><updated>2009-01-18T15:00:24.499+06:00</updated><title type='text'>Testing Private methods</title><content type='html'>Hi,&lt;br&gt;   Here is a good article on testing private methods...&lt;p&gt;&lt;a href="http://www.artima.com/suiterunner/private.html"&gt;http://www.artima.com/suiterunner/private.html&lt;/a&gt;&lt;p&gt;-ahamad&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-4712731470109302991?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/4712731470109302991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=4712731470109302991&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4712731470109302991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4712731470109302991'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2009/01/testing-private-methods.html' title='Testing Private methods'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-6692278695217529504</id><published>2008-09-18T16:32:00.001+06:00</published><updated>2008-09-19T16:15:31.771+06:00</updated><title type='text'>Code coverage tool for UI</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size:12;"&gt;I was looking for a code coverage tool for Java based UI, I came across this tool – ECLEmma.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN"  style="font-family:'Calibri','sans-serif';"&gt;EclEmma is a free Java code coverage tool for Eclipse, available under the Eclipse Public License.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:'Calibri','sans-serif';"&gt;home page : &lt;span class="nobr"&gt;&lt;a href="http://www.eclemma.org/"&gt;http://www.eclemma.org/&lt;/a&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:'Calibri','sans-serif';"&gt;Below are the steps that are to be followed to setup &lt;span class="nobr"&gt;&lt;a href="https://zerowing.corp.adobe.com/pages/createpage.action?spaceKey=flex&amp;amp;title=EclEmma&amp;amp;linkCreation=true&amp;amp;fromPageId=120979561"&gt;EclEmma&lt;/a&gt;&lt;/span&gt; for code coverage:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol type="1"&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Open Eclipse; Goto "Help-&amp;gt;Software Updates-&amp;gt;Find and Install" menu&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Click "Next &amp;gt;" In Install window and add a new remote site by clicking on "New Remote Site" button&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Enter any name and specify the URL as &lt;span class="nobr"&gt;&lt;a href="http://update.eclemma.org/"&gt;http://update.eclemma.org&lt;/a&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Click finish to search and install the &lt;span class="nobr"&gt;&lt;a href="https://zerowing.corp.adobe.com/pages/createpage.action?spaceKey=flex&amp;amp;title=EclEmma&amp;amp;linkCreation=true&amp;amp;fromPageId=120979561"&gt;EclEmma&lt;/a&gt;&lt;/span&gt; Java Code Coverage plug-in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Restart Eclipse when prompted&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Now a new icon can be seen next to Run or Debug icons.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size:12;"&gt;&lt;img id="Picture_x0020_28" height="27" src="cid:image004.png@01C919A4.F10B9990" width="112" border="0" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol type="1" start="7"&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Click on arrow next to Coverage icon and select "Open Coverage Dialog"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Select “Eclipse Application” and click on “New” to create a new configuration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Goto "Coverage" tag and select only the packages in which the source for your feature is checked-in. You can contact the developer or see the folders in changelists to know the list of all packages used by the feature.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Click on "Apply" after all the required packages are selected and then on "Coverage" button to launch &lt;span class="nobr"&gt;your app &lt;/span&gt;in "Code Coverage" mode.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Conduct Manual / Automated testing to cover the feature that you are trying to test and close your app.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Now you can see a new tab with the name "Coverage" near "Console" or "Problems" tab&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;Navigate to exact Java files where the source of your feature is written and check out the percentage of coverage done.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;You can double-click on Class or Function to navigate to corresponding Java file and see what parts of code were not exercised and write more test cases to cover the un-exercised code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;You can export the whole of Coverage results to HTML format by right-clicking on any row and selecting "Export Session"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3"&gt;&lt;span style="font-size:12;"&gt;You can have multiple sessions and then you can merge them together.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:12;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-6692278695217529504?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/6692278695217529504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=6692278695217529504&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6692278695217529504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6692278695217529504'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2008/09/code-coverage-tool-for-ui.html' title='Code coverage tool for UI'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-8875630481504892427</id><published>2008-04-21T17:29:00.002+06:00</published><updated>2008-04-24T18:51:27.726+06:00</updated><title type='text'>ICSPI 2008 - Call for presentations and Full day tutorials</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Call for presentations and Full day  tutorials&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;ICSPI 2008&lt;br /&gt;International Conference on Software  Process Improvement&lt;br /&gt;&lt;br /&gt;Washington D.C.&lt;br /&gt;October 20-24, 2008&lt;br /&gt;&lt;br /&gt;This  year's ICSPI has a new focus.  That is the SPI&lt;br /&gt;Body of Knowledge and  the Certified Software Process&lt;br /&gt;Improvement Professional (CSPIP)  program.  &lt;br /&gt;&lt;br /&gt;Tutorials offered at the conference will support  the&lt;br /&gt;SPI Body of Knowledge (SPIBOK).&lt;br /&gt;&lt;br /&gt;The International Institute for  Software Process (IISP)&lt;br /&gt;with Guidance of its Advisory Board has just  announced&lt;br /&gt;the SPI Body of Knowledge and the requirements for the&lt;br /&gt;CSPIP  credentials.&lt;br /&gt;&lt;br /&gt;ICSPI 2008 continues its "pragmatic" approach to SPI.  Whether&lt;br /&gt;you are adopting a formal assessment model or interested in&lt;br /&gt;less  formal process improvement approaches, ICSPI 2008 promises&lt;br /&gt;to keep the same  practical theme in all of its presentations&lt;br /&gt;and tutorials. The program will  feature presentations by world&lt;br /&gt;leading authorities in software process  improvement.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Important Dates&lt;br /&gt;&lt;br /&gt;April 21, 2008: Proposals for  full day tutorials are due.&lt;br /&gt;Please see guidelines at &lt;a href="http://www.icspi.com/"&gt;www.icspi.com&lt;/a&gt;.  Tutorial proposal &lt;br /&gt;supporting the SPIBOK will be given priority. Details on the&lt;br /&gt;SPIBOK can  be found at &lt;a href="http://www.spinstitute.org/"&gt;www.SPInstitute.org&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;April 28, 2008:  Proposals for papers and presentations are due &lt;br /&gt;&lt;br /&gt;May, 30,2008: Notification of acceptance will be mailed out&lt;br /&gt;&lt;br /&gt;July  11, 2008: Copies of presentations and/or papers are due&lt;br /&gt;&lt;br /&gt;October 21 &amp;amp;  22, conference presentations&lt;br /&gt;(pre- and post conference tutorials will be  conducted&lt;br /&gt;October 20th, 23rd, and 24th.&lt;br /&gt;&lt;br /&gt;Topics of interest  include:&lt;br /&gt;&lt;br /&gt;* Defining and Documenting Software Processes&lt;br /&gt;* Measuring  Software Processes&lt;br /&gt;* Evaluating Software Process Capability and  Effectiveness&lt;br /&gt;* Planning and Managing an SPI Program and SPI Projects&lt;br /&gt;*  Implementing Software Process Change&lt;br /&gt;* Software Engineering Topics&lt;br /&gt;*  Quality Assurance and Testing Topics&lt;br /&gt;* Requirement Engineering and  Management&lt;br /&gt;* Software Development, Integration, Release, and Support&lt;br /&gt;*  Configuration Management&lt;br /&gt;* Project Management and Planning&lt;br /&gt;* Risk  Management&lt;br /&gt;* Verification and Validation Methods&lt;br /&gt;* Agile Software  Development Methods&lt;br /&gt;* Software Quality Assurance&lt;br /&gt;* Balanced Scorecard &lt;br /&gt;* Software Measurement &amp;amp; Analysis&lt;br /&gt;* Internal and External  Assessment&lt;br /&gt;* CMMI Experience&lt;br /&gt;* SEPG Experience&lt;br /&gt;* Quality Management and  Process Management&lt;br /&gt;* Lean SPI&lt;br /&gt;* Six Sigma&lt;br /&gt;* Formal or informal  appraisals&lt;br /&gt;* Defect Prediction and Prevention&lt;br /&gt;* ISO&lt;br /&gt;* Human Resource  Development&lt;br /&gt;* Inspections and Peer Reviews&lt;br /&gt;&lt;br /&gt;Proposals dealing with  other topics will also be considered.&lt;br /&gt;&lt;br /&gt;All accepted proposals are awarded  a free admission to the&lt;br /&gt;two-day conference and a copy of the conference  proceedings.&lt;br /&gt;In addition, the best paper or presentation as judged by the &lt;br /&gt;conference delegates will be invited as a featured presentation&lt;br /&gt;in the  following conference.&lt;br /&gt;&lt;br /&gt;SUBMISSION RULES&lt;br /&gt;=================&lt;br /&gt;&lt;br /&gt;*  Your proposal must follow ALL standards and procedures below&lt;br /&gt;completely in  order to be considered for the review process.&lt;br /&gt;&lt;br /&gt;* The acceptance of your  proposal does NOT guarantee acceptance&lt;br /&gt;of your presentation.  Timely  receipt of the full presentation&lt;br /&gt;material is required for you to  present. &lt;br /&gt;&lt;br /&gt;* Submitting a Proposal implies that you will be  available to&lt;br /&gt;make the presentation at the conference, including getting  approval&lt;br /&gt;from your company and meeting any international travel  requirements. &lt;br /&gt;&lt;br /&gt;* If your proposal is accepted and you are not able  to present&lt;br /&gt;at the conference for any reason, the acceptance decision will be &lt;br /&gt;reversed.&lt;br /&gt;&lt;br /&gt;* The presentation must fully address your proposal  objectives&lt;br /&gt;and outline. &lt;br /&gt;&lt;br /&gt;Proposals From Outside the U.S. &lt;br /&gt;===============================&lt;br /&gt;&lt;br /&gt;All proposals submitted by  individuals living outside the U.S., must be accompanied by the following two  items:&lt;br /&gt;&lt;br /&gt;1. A proof that the speaker holds a Visa to the U.S. to deliver  the presentation &lt;br /&gt;&lt;br /&gt;2. A proof of financial support from Employer  indicating that Employer will cover travel expenses for speaker(s) to deliver  presentation in the U.S.&lt;br /&gt;&lt;br /&gt;Non-U.S. proposals will not be considered for  review without these items&lt;br /&gt;&lt;br /&gt;Proposal Standards and Procedures: &lt;br /&gt;===================================&lt;br /&gt;All proposals must be sent via e-mail  to the Conference Chair, &lt;br /&gt;Dr. Magdy S. Hanna at &lt;a href="mailto:mhanna@icspi.com"&gt;mhanna@icspi.com&lt;/a&gt;  as  follows:&lt;br /&gt;&lt;br /&gt;Please do NOT reply to this message with you proposal.&lt;br /&gt;&lt;br /&gt;*  One file in MS Word or RTF format containing all items listed below&lt;br /&gt;* One  file in MS Word or RTF format containing the paper if submitted&lt;br /&gt;* One file in  PowerPoint format containing the presentation if submitted&lt;br /&gt;&lt;br /&gt;DO NOT INCLUDE  ANY PART OF YOUR SUBMISSION IN THE BODY OF THE MESSAGE&lt;br /&gt;&lt;br /&gt;NO PROPOSAL WILL  BE CONSIDERED FOR REVIEW IF ANY OF THE ITEMS BELOW IS MISSING.&lt;br /&gt;&lt;br /&gt;1.  Presentation Title&lt;br /&gt;&lt;br /&gt;2. Presenter Information: Name, Title, Company,  Address, Phone, Fax, E-mail&lt;br /&gt;&lt;br /&gt;3. A detailed bio listing all experience  related to the subject of the proposal.&lt;br /&gt;&lt;br /&gt;4. Will you provide a paper with  the presentation: (Y/N)&lt;br /&gt;&lt;br /&gt;5. Has this paper or presentation been delivered  or published elsewhere? (Y/N) If yes, list Event(s) and/or Publication,  Dates &lt;br /&gt;&lt;br /&gt;6. Background, context or rationale for your proposal &lt;br /&gt;&lt;br /&gt;7. Key concepts to be presented&lt;br /&gt;&lt;br /&gt;8. Learning Objectives (Results)  for participants - what they will &lt;br /&gt;learn and/or how they will benefit  from your presentation&lt;br /&gt;&lt;br /&gt;9. OUTLINE: Full, detailed, bulleted outline of  the Presentation.&lt;br /&gt;This should highlight all  in the presentation and  their logical&lt;br /&gt;flow and development. This is will be used for the web site &lt;br /&gt;if your proposal is chosen,&lt;br /&gt;&lt;br /&gt;Proposals and presentations must meet  the following guidelines&lt;br /&gt;&lt;br /&gt;1. Do not include any company specific terms or  acronyms unless defined &lt;br /&gt;&lt;br /&gt;2. Must focus on what can be learned &lt;br /&gt;&lt;br /&gt;3. Must not propose any introductory or text-book type material &lt;br /&gt;&lt;br /&gt;4. The focus must be on specific experiences rather than vague advice &lt;br /&gt;&lt;br /&gt;5. Must not promote any service or products&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PROPOSAL  REVIEW&lt;br /&gt;==================&lt;br /&gt;Your Proposal will be reviewed by The Conference  Review Board. &lt;br /&gt;If you have any questions, please address them to the  Conference Chair,&lt;br /&gt;Dr. Magdy Hanna, &lt;a href="mailto:Mhanna@icpi.com"&gt;Mhanna@icpi.com&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-8875630481504892427?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/8875630481504892427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=8875630481504892427&amp;isPopup=true' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/8875630481504892427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/8875630481504892427'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2008/04/icspi-2008-call-for-presentations-and.html' title='ICSPI 2008 - Call for presentations and Full day tutorials'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-1555313567664196502</id><published>2008-04-10T10:50:00.003+06:00</published><updated>2008-04-24T18:54:19.212+06:00</updated><title type='text'>AMP Goes Live!</title><content type='html'>&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;span notneed_sz="2" style=";font-family:Arial;" &gt;&lt;span notneed_sz="2" style=";font-family:Arial;" &gt;&lt;span class="296334304-10042008"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;o:p&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Times New Roman;" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;b style=""&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;Announcing the new Adobe Media  Player!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;o:p&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Times New Roman;" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Times New Roman;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Times New Roman;" &gt;Adobe Media Player (AMP) is a  next-generation desktop media player and management application. It provides  high quality video playback of streamed, downloaded, or locally stored Internet  TV shows and video podcasts.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;o:p&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Times New Roman;" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;Users can subscribe to  Internet television shows and other online video content, have them download  automatically in the background, and later view them on demand. AMP's user  interface optimizes the user experience, allowing users to easily enjoy finding  and viewing their favorite shows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://www.adobe.com/go/getmp"&gt;&lt;span style=";font-family:Times New Roman;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://www.adobe.com/go/getmp"&gt;&lt;span style=";font-family:Times New Roman;" &gt;Download&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman;"&gt; AMP today, play with it, and then tell your  friends about this exciting new product.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span class="296334304-10042008"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span class="296334304-10042008"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Below are some of  the key things that you and your friends and family will  enjoy:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;- All of your favorite  content, all in one place. Create your own personalized catalog of television  shows, movies, podcasts&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;– even include videos from your local hard drive.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;- Discover new content.  Adobe Media Player features a broad catalog of shows from the leading media  companies and networks, as well as independent  producers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;- Watch what you want,  when you want – anytime, anywhere. Adobe Media Player supports both online and  offline viewing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;- High-quality audio and  video. HD-quality video is supported in Adobe Media Player, even at full-screen  resolutions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;- Simple user interface.  Adobe Media Player is designed to be intuitive and easy to  use.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Times New Roman;"&gt;- Let content come to  you.&lt;span style=""&gt;  &lt;/span&gt;Adobe Media Player  automatically downloads new episodes of shows or podcasts that you subscribe  to.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;o:p&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Times New Roman;" &gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;o:p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://get.adobe.com/amp/"&gt;&lt;span style=";font-family:Times New Roman;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;o:p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://get.adobe.com/amp/"&gt;&lt;span style=";font-family:Times New Roman;" &gt;http://get.adobe.com/amp/&lt;/span&gt;&lt;/a&gt;&lt;span class="296334304-10042008"&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Times New Roman;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt; &lt;p class="MsoNormal" dir="ltr" style="margin: 0in 0in 0pt;" align="left"&gt;&lt;o:p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span class="296334304-10042008"&gt; &lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-1555313567664196502?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/1555313567664196502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=1555313567664196502&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/1555313567664196502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/1555313567664196502'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2008/04/amp-goes-live.html' title='AMP Goes Live!'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-5235484802021411809</id><published>2008-04-08T16:58:00.002+06:00</published><updated>2008-04-24T18:49:55.046+06:00</updated><title type='text'>PSQT 2008 North in Minneapolis</title><content type='html'>&lt;div&gt;&lt;span class="531575510-08042008"&gt;Here is a mail from PQST&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="531575510-08042008"&gt;=============================================&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="531575510-08042008"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="531575510-08042008"&gt;&lt;/span&gt;PSQT 2008 North in Minneapolis,  September 8-12, 2008.&lt;/div&gt; &lt;div&gt;&lt;br /&gt;We are still looking for few more "good" proposals.&lt;br /&gt;&lt;br /&gt;To maintain  the quality of presentations, we have extended&lt;br /&gt;the deadline to submit your  proposal until April 18, 2008&lt;br /&gt;&lt;br /&gt;If you have experience that you would like  to share, we would like to hear from you at:&lt;br /&gt;&lt;br /&gt;PSQT 2008 North&lt;br /&gt;THE 14th.  INTERNATIONAL CONFERENCE ON&lt;br /&gt;PRACTICAL SOFTWARE QUALITY AND TESTING (PSQT) &lt;br /&gt;&lt;br /&gt;Minneapolis, MN&lt;br /&gt;September 8-12, 2008&lt;br /&gt;&lt;br /&gt;THIS IS AN ABSOLUTELY  EXPERIENCE-BASED CONFERENCE.&lt;br /&gt;IF IT IS NOT PRACTICAL, IT DOES NOT BELONG TO  THE CONFERENCE.&lt;br /&gt;&lt;br /&gt;IMPORTANT DATES&lt;br /&gt;===============&lt;br /&gt;  &lt;br /&gt;April  18, 2008: Proposals for presentations are due&lt;br /&gt;&lt;br /&gt;May 2,  2008: Acceptance/Rejection notices begin mailing out&lt;br /&gt;&lt;br /&gt;June 9, 2008:  Complete presentations and papers are due&lt;br /&gt;&lt;br /&gt;September 10th, 2008:  Conference presentations - one day only&lt;br /&gt;Pre- and post-conference tutorials  are&lt;br /&gt;September 8, 9, 11, and 12.&lt;br /&gt;&lt;br /&gt;For the last 11 years PSQT has been  serving quality professionals&lt;br /&gt;through conferences that focus on PRACTICAL  solutions.&lt;br /&gt;&lt;br /&gt;This year, PSQT promises to continue its mission by requesting &lt;br /&gt;proposals for full day tutorials and one-hour presentations&lt;br /&gt;that offer  only practical solution to real software testing and&lt;br /&gt;quality  problems.&lt;br /&gt;&lt;br /&gt;BENEFITS OF SUBMITTING A PROPOSAL FOR  PSQT:&lt;br /&gt;==========================================&lt;br /&gt;&lt;br /&gt;1. Gain a great  recognition on the international level&lt;br /&gt;&lt;br /&gt;2. Get access to experts and  other practitioners from around the world&lt;br /&gt;&lt;br /&gt;3. Enjoying attending the  conference free of charge&lt;br /&gt;&lt;br /&gt;4. Attend any of the 24 full day tutorials at  50% discount&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TOPICS OF INTEREST (Related topics are welcome) &lt;br /&gt;===============================================&lt;br /&gt;&lt;br /&gt;TESTING &lt;br /&gt;==========&lt;br /&gt;&lt;br /&gt;o Modern test technology&lt;br /&gt;&lt;br /&gt;o Service Oriented  Architectures&lt;br /&gt;&lt;br /&gt;o Model Based Testing&lt;br /&gt;&lt;br /&gt;o Test process and test  management&lt;br /&gt;&lt;br /&gt;o Agile and eXtreme approaches and testing &lt;br /&gt;&lt;br /&gt;o  Testing web, Internet, e-Commerce applications&lt;br /&gt;&lt;br /&gt;o Testing  Service-Oriented Architecture&lt;br /&gt;&lt;br /&gt;o del-Based Testing&lt;br /&gt;&lt;br /&gt;o Security  testing&lt;br /&gt;&lt;br /&gt;o End-to-End testing&lt;br /&gt;&lt;br /&gt;o Performance, load, stress testing &lt;br /&gt;&lt;br /&gt;o Static testing: reviews, Inspections&lt;br /&gt;&lt;br /&gt;o Database testing &lt;br /&gt;&lt;br /&gt;o Integration, systems and regression testing&lt;br /&gt;&lt;br /&gt;o Use Cases and  testing&lt;br /&gt;&lt;br /&gt;o Successful tool usage&lt;br /&gt;&lt;br /&gt;o Risk-based  testing&lt;br /&gt;&lt;br /&gt;o Testable requirements&lt;br /&gt;&lt;br /&gt;o Related topics &lt;br /&gt;&lt;br /&gt;MANAGING QUALITY&lt;br /&gt;================&lt;br /&gt;o Risk management and  mitigation&lt;br /&gt;&lt;br /&gt;o Developing, managing a test team&lt;br /&gt;&lt;br /&gt;o Developing,  implementing standards&lt;br /&gt;&lt;br /&gt;o Requirements management, modeling&lt;br /&gt;&lt;br /&gt;o  Defect tracking and studies&lt;br /&gt;&lt;br /&gt;o Bug tracking&lt;br /&gt;&lt;br /&gt;o successful project  management practices&lt;br /&gt;&lt;br /&gt;o Topics related to the Body of Knowledge for these  certifications&lt;br /&gt;       *** Certified Software  Test Professional (CSTP)&lt;br /&gt;       *** Certified  Test Manager (CTM)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SUBMISSION RULES&lt;br /&gt;=================&lt;br /&gt;&lt;br /&gt;*  Your proposal must follow ALL standards and procedures below &lt;br /&gt;completely.  Any violation of these standards will cause your &lt;br /&gt;proposal not be considered for the review process.&lt;br /&gt;&lt;br /&gt;* The acceptance  of your proposal does NOT guarantee acceptance&lt;br /&gt;of your presentation.   Timely receipt of the full&lt;br /&gt;Presentation and paper and submitting all  requirement material&lt;br /&gt;is required for you to be allowed to present.  &lt;br /&gt;&lt;br /&gt;* The presentation must fully address your proposal objectives&lt;br /&gt;and  outline. &lt;br /&gt;&lt;br /&gt;Proposals From Outside the U.S. &lt;br /&gt;===============================&lt;br /&gt;&lt;br /&gt;All proposals submitted by  individuals living outside the U.S., must be accompanied by the following two  items:&lt;br /&gt;&lt;br /&gt;1. A proof that the speaker holds a Visa to the U.S. to deliver  the presentation&lt;br /&gt;&lt;br /&gt;2. A proof of financial support from Employer  indicating that Employer will cover travel expenses for speaker(s) to deliver  presentation in the U.S.&lt;br /&gt;&lt;br /&gt;NON-U.S. PROPOSALS WILL NOT BE CONSIDERED FOR  REVIEW WITHOUT THESE ITEMS&lt;br /&gt;&lt;br /&gt;Submit your Proposal to: &lt;br /&gt;=========================&lt;br /&gt;PSQT Conference Chair: Dr. Magdy Hanna at &lt;br /&gt;&lt;a href="mailto:Mhanna@psqtconference.com"&gt;Mhanna@psqtconference.com&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;DO NOT PLACE ANY PART OF THE PROPOSAL IN THE BODY OF THE  EMAIL.&lt;br /&gt;&lt;br /&gt;PROPOSAL STANDARDS AND PROCEDURES: &lt;br /&gt;===================================&lt;br /&gt;&lt;br /&gt;Your Proposal must follow all of  the standards and procedures&lt;br /&gt;exactly and completely.  Non-conforming  Proposals cannot be&lt;br /&gt;reviewed or accepted.&lt;br /&gt;&lt;br /&gt;Submitting a Proposal  implies that you will be available to&lt;br /&gt;make the presentation at the  conference, including getting&lt;br /&gt;approval from your company and meeting any  international travel&lt;br /&gt;requirements.  If your proposal is accepted and  you are not able&lt;br /&gt;to present at the conference for any reason, the acceptance &lt;br /&gt;decision will be reversed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PROPOSAL Details &lt;br /&gt;================&lt;br /&gt;Submit all Proposal items as MS Word or RTF documents. &lt;br /&gt;Please check your work for grammar and spelling.  Don't rely on "spell  check" alone!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NO PROPOSAL WILL BE CONSIDERED FOR REVIEW IF ANY OF THE  ITEMS BELOW IS MISSING.&lt;br /&gt;&lt;br /&gt;1. Presentation Title&lt;br /&gt;&lt;br /&gt;2. Presenter  Information: Name, Title, Company, Address,&lt;br /&gt; &lt;br /&gt;3. Phone, Fax, E-mail &lt;br /&gt;&lt;br /&gt;4. A detailed bio listing all experience related to the subject of the  proposal.&lt;br /&gt;&lt;br /&gt;5. Will you provide a paper with the presentation:  (Y/N)&lt;br /&gt;&lt;br /&gt;6. Has this paper or presentation been delivered or published  elsewhere?&lt;br /&gt;If yes, list Event(s) and/or Publication, Dates&lt;br /&gt;&lt;br /&gt;7.  Background, context or rationale for your proposal&lt;br /&gt;&lt;br /&gt;8. Key concepts to be  presented&lt;br /&gt;&lt;br /&gt;9. Learning Objectives (Results) for participants - what they  will learn&lt;br /&gt;and/or how they will benefit and How they can apply the  information.&lt;br /&gt;&lt;br /&gt;10. OUTLINE: Full, detailed, bulleted or numbered  outline of the&lt;br /&gt;Presentation.  This should highlight all points in the  presentation and their logical flow and development. This is will be used for  the web site if your&lt;br /&gt;proposal is chosen.&lt;br /&gt;&lt;br /&gt;PROPOSAL REVIEW &lt;br /&gt;==================&lt;br /&gt;Your Proposal will be reviewed by The Program Review  Board. &lt;br /&gt;If you have any questions, please address them to the  Conference Chair,&lt;br /&gt;Dr. Magdy Hanna, &lt;a href="mailto:Mhanna@psqtconference.com"&gt;Mhanna@psqtconference.com&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;div&gt;&lt;br /&gt;Department of Education and Professional Development&lt;br /&gt;International  Institute for Software Testing&lt;br /&gt;636 Mendelssohn Ave. North&lt;br /&gt;Golden Valley,  MN 55427&lt;br /&gt;763-546-0072&lt;br /&gt;&lt;a href="http://www.iist.org/"&gt;www.iist.org&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-5235484802021411809?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/5235484802021411809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=5235484802021411809&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5235484802021411809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5235484802021411809'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2008/04/psqt-2008-north-in-minneapolis.html' title='PSQT 2008 North in Minneapolis'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-3608729368581878696</id><published>2008-03-31T11:47:00.001+06:00</published><updated>2008-03-31T21:55:57.801+06:00</updated><title type='text'>PQST Conference 2008(west)</title><content type='html'>&lt;div&gt;&lt;span class="265404305-31032008"&gt;Hi,&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="265404305-31032008"&gt;    The PQST conference is  scheduled for May 5th-9th at Las Vegas...&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="265404305-31032008"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="265404305-31032008"&gt;More details and registrations  here...&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="265404305-31032008"&gt;&lt;span class="style20"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="265404305-31032008"&gt;&lt;span class="style20"&gt;&lt;a href="http://www.psqtconference.com/2008west/index.php"&gt;http://www.psqtconference.com/2008west/index.php&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="265404305-31032008"&gt;&lt;span class="style20"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="265404305-31032008"&gt;&lt;span class="style20"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-3608729368581878696?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/3608729368581878696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=3608729368581878696&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/3608729368581878696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/3608729368581878696'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2008/03/pqst-conference-2008west.html' title='PQST Conference 2008(west)'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-5409364321127828582</id><published>2008-03-18T12:27:00.001+06:00</published><updated>2008-03-25T11:27:46.814+06:00</updated><title type='text'>Adobe RIA Architect Summit (Free)</title><content type='html'>&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Hi,&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;The Flex team is conducting an Adobe RIA Architect  Summit on 3rd April 2008. This summit is aimed at people who are interested in  architecting RIAs with Flex &amp;amp; AIR. There is no enrtry fee. &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;The Adobe RIA Architect Summit is an opportunity  for architects and aspiring architects to get an insight into how to design and  architect Rich Internet Applications. It is also a unique plaform to interact  with experts and techhnology leaders and a chance to develop connections within  the community.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;br /&gt;&lt;strong&gt;Who should attend?&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Architects, Technical Managers and Strategic Decision Makers&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;Date&lt;br /&gt;&lt;/strong&gt;Thursday, April 3, 2008&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;Time&lt;br /&gt;&lt;/strong&gt;9:00 am - 6:00 pm&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;The Chancery Pavillion&lt;br /&gt;Residency Road&lt;br /&gt;Bangalore&lt;br /&gt;India&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;Map&lt;br /&gt;&lt;/strong&gt;Google &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;br /&gt;&lt;strong&gt;How do I get in?&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;It is free, Register ASAP at &lt;a href="http://adoberiarch.eventbrite.com/"&gt;http://adoberiarch.eventbrite.com/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Hurry! Registrations on a First Come First Serve basis… &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;/span&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-5409364321127828582?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/5409364321127828582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=5409364321127828582&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5409364321127828582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5409364321127828582'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2008/03/adobe-ria-architect-summit-free.html' title='Adobe RIA Architect Summit (Free)'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-1372261732209110606</id><published>2008-03-17T18:52:00.002+06:00</published><updated>2008-03-25T11:27:12.524+06:00</updated><title type='text'>Zephyr Unveils Next Generation Test Management System</title><content type='html'>&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span class="071474612-17032008"&gt;Zephyr, a Sunnyvale  based company focused on Software Testing has unveiled a Test Management  Tool...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span class="071474612-17032008"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;span class="071474612-17032008"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;R&lt;span class="071474612-17032008"&gt;ead more  here...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="071474612-17032008"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="071474612-17032008"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;a href="http://www.prweb.com/releases/2008/2/prweb728523.htm"&gt;http://www.prweb.com/releases/2008/2/prweb728523.htm&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-1372261732209110606?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/1372261732209110606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=1372261732209110606&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/1372261732209110606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/1372261732209110606'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2008/03/zephyr-unveils-next-generation-test.html' title='Zephyr Unveils Next Generation Test Management System'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-3901958542808968325</id><published>2008-03-11T18:16:00.003+06:00</published><updated>2008-03-12T23:11:23.087+06:00</updated><title type='text'>Unix Commands</title><content type='html'>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span class="984030512-11032008"&gt;&lt;span style="font-family:Book Antiqua;font-size:100%;"&gt;Following is a list of useful Unix Commands.(Frequently used unix commands)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span class="984030512-11032008"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;table class="MsoNormalTable" style="mso-cellspacing: 1.5pt" cellpadding="0" border="0"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt" colspan="3"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;&lt;span style="font-family:Verdana;font-size:13;"&gt;&lt;span class="984030512-11032008"&gt;&lt;/span&gt;U&lt;span class="984030512-11032008"&gt;nix File &lt;/span&gt;Commands&lt;/span&gt;&lt;/b&gt; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1; mso-yfti-lastrow: yes"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" valign="top"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" valign="top"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table class="MsoNormalTable" style="mso-cellspacing: 2.2pt; mso-padding-alt: 3.75pt 3.75pt 3.75pt 3.75pt" cellspacing="3" cellpadding="0" border="1"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;ls&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;gives a list of filenames in the current directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;mv&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;rename a file: &lt;b&gt;mv &lt;i&gt;oldfile newfile&lt;/i&gt;&lt;/b&gt; or &lt;b&gt;mv &lt;i&gt;oldfile newdi&lt;/i&gt;r&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;cp&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;copy a file: &lt;b&gt;cp &lt;i&gt;oldfile newfile&lt;/i&gt;&lt;/b&gt; or &lt;b&gt;cp &lt;i&gt;oldfile newdir&lt;/i&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;chmod&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;change permissions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 4"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;rm&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;remove a file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 5"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;cd&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;change directories.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 6"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;lpr&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;print a file: &lt;b&gt;lpr -P &lt;i&gt;printer-name file.&lt;/i&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 7"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;pwd&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;"print" working directory; returns the current directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 8"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;tar&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p&gt;package a group of files into one file for moving or archiving; also extracts tar files.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 9"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;mkdir&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;create a new directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 10; mso-yfti-lastrow: yes"&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;rmdir&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;remove a directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 0.75pt"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-3901958542808968325?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/3901958542808968325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=3901958542808968325&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/3901958542808968325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/3901958542808968325'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2008/03/unix-commands.html' title='Unix Commands'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-2135273409683842537</id><published>2008-02-13T17:06:00.001+06:00</published><updated>2008-02-13T17:19:36.399+06:00</updated><title type='text'>Free Webinar on Agile Testing</title><content type='html'>&lt;DIV&gt;&lt;FONT face="Book Antiqua" size=4&gt;Hi,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I received this  email from EuroStar. A free webinar on Agile Testing.&lt;BR&gt;You need to register  for this, it is free.&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;SPAN  class=667225710-13022008&gt;---------------------------------------------------------------------&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;SPAN  class=667225710-13022008&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt; &lt;DIV&gt;&lt;FONT size=2&gt;&lt;SPAN  style="FONT-SIZE: 13.5pt; COLOR: #006633; FONT-FAMILY: Georgia; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'"&gt;EuroSTAR  bring&lt;SPAN class=554565210-13022008&gt;s&lt;/SPAN&gt; you Free Live  Webinar!&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;SPAN  style="FONT-SIZE: 13.5pt; COLOR: #006633; FONT-FAMILY: Georgia; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;I&gt;&lt;SPAN  style="FONT-SIZE: 18pt; COLOR: black; FONT-FAMILY: Georgia"&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;SPAN  style="FONT-SIZE: 13.5pt; COLOR: #006633; FONT-FAMILY: Georgia; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;I&gt;&lt;SPAN  style="FONT-SIZE: 18pt; COLOR: black; FONT-FAMILY: Georgia"&gt;&lt;SPAN  class=554565210-13022008&gt;"&lt;/SPAN&gt;Agile Testing&lt;SPAN  class=554565210-13022008&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;FONT size=3&gt;&lt;FONT  color=#000000&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;?xml:namespace prefix = o ns =  "urn:schemas-microsoft-com:office:office"  /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;I&gt;&lt;SPAN  style="FONT-SIZE: 18pt; FONT-FAMILY: Georgia; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT  color=#000000&gt;presented&amp;nbsp;by &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;I&gt;&lt;SPAN  style="FONT-SIZE: 18pt; FONT-FAMILY: Georgia; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT  color=#000000&gt;Fran O'Hara&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;EuroSTAR&amp;nbsp; Live 30  minute&amp;nbsp;Webinar.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;  &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/DIV&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;Date: Tuesday, 26th  February,&amp;nbsp;2008&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;Time: 10:00am Dublin- London&amp;nbsp;/ 11:00am Central  European Time&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Duration:  30 mins&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt; &lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Key points:&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;The presentation will  introduce the following:&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 14pt; COLOR: black; FONT-FAMILY: Georgia"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;UL type=disc&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Agile test overview &lt;/SPAN&gt;&lt;SPAN    style="FONT-SIZE: 14pt; FONT-FAMILY: Georgia"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;UL type=circle&gt;     &lt;LI class=MsoNormal      style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;SPAN      style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Different Test Phases, agile      terminology &lt;/SPAN&gt;&lt;SPAN      style="FONT-SIZE: 14pt; FONT-FAMILY: Georgia"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;     &lt;LI class=MsoNormal      style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;SPAN      style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Where the different types of      testing fit into an agile development lifecycle &lt;/SPAN&gt;&lt;SPAN      style="FONT-SIZE: 14pt; FONT-FAMILY: Georgia"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt; &lt;UL type=disc&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Role of the tester and how it is    affected by iterative/agile approaches&lt;/SPAN&gt;&lt;SPAN    style="FONT-SIZE: 14pt; FONT-FAMILY: Georgia"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Test Driven Development (TDD),    Automated Unit Testing &lt;/SPAN&gt;&lt;SPAN    style="FONT-SIZE: 14pt; FONT-FAMILY: Georgia"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Acceptance testing, testing and    the customer/user &lt;/SPAN&gt;&lt;SPAN    style="FONT-SIZE: 14pt; FONT-FAMILY: Georgia"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Exploratory testing&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;DIV class=MsoNormal  style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=MsoNormal  style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN  style="COLOR: black; FONT-FAMILY: Arial"&gt;&lt;A  href="http://rs6.net/tn.jsp?t=m5hqqjcab.0.yeveoacab.znkssobab.0&amp;amp;ts=S0313&amp;amp;p=http%3A%2F%2Fqualtechconferences.arobis.com%2Fcontent.asp%3Fid%3D246"  target=_blank&gt;Register Now!&lt;/A&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="COLOR: black; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="COLOR: black; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV class=MsoNormal  style="MARGIN: 0in 0in 0pt; COLOR: black; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN&gt;&lt;FONT  face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-2135273409683842537?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/2135273409683842537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=2135273409683842537&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/2135273409683842537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/2135273409683842537'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2008/02/free-webinar-on-agile-testing.html' title='Free Webinar on Agile Testing'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-515606849097784315</id><published>2008-02-13T16:29:00.001+06:00</published><updated>2008-02-13T16:33:27.231+06:00</updated><title type='text'>Test Management Software</title><content type='html'>&lt;div dir="ltr" align="left"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Enterprise 2.0 is here – Upgrade your Test Department&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Gone are the days when QA and software testing departments used multiple disparate, outdated applications to plan, manage, and execute their day&lt;span style="FONT-FAMILY: 'Cambria Math';font-family:'Cambria Math';" &gt;‐&lt;/span&gt;to&lt;span style="FONT-FAMILY: 'Cambria Math';font-family:'Cambria Math';" &gt;‐&lt;/span&gt;day work. With the Web moving towards 3.0, Enterprise tools are getting 2.0ish with companies introducing RSS, blogging, collective intelligence, themes, tag clouds and real-time data push within the enterprise.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;a href="http://www.getzephyr.com/"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Test management software&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;, &lt;i style="mso-bidi-font-style: normal"&gt;designed and created by actual QA engineers,&lt;/i&gt;&lt;span style="BACKGROUND: white"&gt; offer the next-generation slick and affordable QA Test management and collaboration capabilities that enable test teams to achieve enhanced levels of productivity in order to ship high quality software on time. New test systems are adopting this Enterprise 2.0 paradigm and have&lt;/span&gt;&lt;span style="font-size:10;color:black;"&gt; a snappier interface, drag-and-drop windows to improve productivity, real time metrics and reports, test repository tag clouds, enhanced real-time collaboration and instant communication. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:10;"&gt;In today's global workplace, where test teams are spread across different time zones, encountering language barriers, and disparate systems, communication challenges prevail. QA/Testing/V&amp;amp;V departments need better tools for sharing information, reporting data and maintaining timeliness. The newer software systems have &lt;span style="color:black;"&gt;instant collaboration features, live dashboards, &lt;/span&gt;&lt;/span&gt;interactive desktops&lt;span style="font-size:10;color:black;"&gt; and integrated systems, so there's no need to spend hours searching for information or tracking, collating, beautifying, and sending reports because all d&lt;/span&gt;&lt;span style="font-size:10;"&gt;ata is now complete and real-time. Live and automated dashboards keep the whole company updated on every aspect of testing and product quality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;The latest test management systems manage every aspect of a test department - its people and resources, projects and releases, test assets, test case and data repositories, execution cycles, defect tracking and reporting - by providing a centralized servers and customized client desktops using newer technologies such as RIAs and Reverse AJAX/Comet. . &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Typical Enterprise software is expensive with complex licensing models, requiring companies to make large upfront capital expenditure and agree to complex binding software agreements. Of late, newer companies have come up with tools that increase team &lt;span style="BACKGROUND: white"&gt;productivity, efficiency with improved feature sets and performance; all with &lt;/span&gt;&lt;span style="color:black;"&gt;a very low cost of ownership. Tools such as Mingle, Confluence, BaseCamp are in this category. They have even come up with an affordable &lt;/span&gt;pay-as-you-go model, with &lt;span style="color:black;"&gt;straightforward and flexible licensing. Similarly, Test Management solutions like Zephyr are leading that way in the Test Management space with revolutionary ways of managing every aspect of a test department. These tools not just save on cost, but also help save precious time &amp;amp; money by enhancing productivity and efficiency and getting quality products to the market faster. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;QA/Test/V&amp;amp;V teams should seriously consider these kinds of tools and upgrade their Test Department to leverage all of these technology advancements and innovation that has come with it. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;"&gt;&lt;o:p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Samir Shah&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;CEO, Zephyr&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;www.getzephyr.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-size:10;color:black;"&gt;&lt;o:p&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-515606849097784315?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/515606849097784315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=515606849097784315&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/515606849097784315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/515606849097784315'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2008/02/test-management-software_13.html' title='Test Management Software'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-9139555383357011600</id><published>2007-12-16T07:34:00.001+06:00</published><updated>2007-12-16T08:22:03.412+06:00</updated><title type='text'>Simple Test</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;p style="TEXT-ALIGN: center" align="center"&gt;&lt;u&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;&lt;u&gt;A SIMPLE&lt;/u&gt;&lt;u&gt; TEST FOR YOU &lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Which way is the bus below travelling?&lt;br /&gt;&lt;br /&gt;To the left or to the right?&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5144389633330971954" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_FYD_R98iQ0s/R2SLHYjlBTI/AAAAAAAAABU/p0VL3obs20g/s320/Bus.bmp" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Can you&lt;span style="font-family:Book Antiqua;font-size:85%;color:#0000ff;"&gt; &lt;/span&gt;make up your mind?&lt;br /&gt;&lt;br /&gt;Look carefully at the picture again.&lt;br /&gt;&lt;br /&gt;&lt;span class="864443101-16122007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;color:#0000ff;"&gt;Post your responses in the comments...&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-9139555383357011600?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/9139555383357011600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=9139555383357011600&amp;isPopup=true' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/9139555383357011600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/9139555383357011600'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/12/simple-test.html' title='Simple Test'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_FYD_R98iQ0s/R2SLHYjlBTI/AAAAAAAAABU/p0VL3obs20g/s72-c/Bus.bmp' height='72' width='72'/><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-5703437857695524182</id><published>2007-12-06T07:39:00.000+06:00</published><updated>2007-12-16T08:14:01.165+06:00</updated><title type='text'>Computer Data Measurements</title><content type='html'>&lt;span class="143343601-16122007"&gt;&lt;span style="font-size:130%;color:#ff00ff;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="143343601-16122007"&gt;&lt;span style="font-size:130%;color:#ff00ff;"&gt;&lt;strong&gt;I found this computer data measurement chart to be very useful and worthy of sharing...&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;table height="320" cellspacing="0" cellpadding="0" width="800" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="800"&gt;&lt;table cellspacing="0" cellpadding="0" width="800" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;!--Tim Favreau, Eric Favreau, Mark Favreau--&gt;&lt;td valign="top" width="4"&gt; &lt;/td&gt;&lt;td valign="top" width="796"&gt;&lt;h1&gt;&lt;span class="143343601-16122007"&gt;Computer &lt;/span&gt;Data Measurement Chart&lt;/h1&gt;&lt;p&gt;  &lt;table cellspacing="0" cellpadding="0" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing="2" cellpadding="2" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bg colspan="3" style="color:#595959;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Measurement Chart&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Measurement&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Size&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Bit&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;Single Binary Digit (1 or 0)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Byte&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;8 bits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Kilobyte (KB)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,024 Bytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Megabyte (MB)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,024 Kilobytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Gigabyte (GB)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,024 Megabytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Terabyte (TB)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,024 Gigabytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Petabyte (PB)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,024 Terabytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Exabyte (EB)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,024 Petabytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;    &lt;table cellspacing="2" cellpadding="2" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bg colspan="5" style="color:#595959;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Connection Speed Chart&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Internet Technology&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;28.8K Modem&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;28.8 Kbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;28,800 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;3,600 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;3.5 Kilobytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;36.6K Modem&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;36.6 Kbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;36,600 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;4,575 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;4.4 Kilobytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;56K Modem&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;56 Kbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;56,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;7,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;6.8 Kilobytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;ISDN&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;128 Kbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;128,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;16,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;15 Kilobytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;T1&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1.544 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,544,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;193,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;188 Kilobytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;DSL&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;512 Kbps to 8 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;8,000,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,000,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;976 Kilobytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Cable Modem&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;512 Kbps to 52 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;53,000,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;6,625,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;6,469 Kilobytes (6.3MB/sec)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;T3&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;44.736 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;44,736,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;5,592,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;5,460 Kilobytes (5.3MB/sec)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Gigabit Ethernet&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1 Gbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,000,000,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;125,000,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;122,070 Kilobytes (119MB/sec)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;OC-256&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;13.271 Gbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;13,271,000,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,658,875,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,619,995 Kilobytes (1.5GB/sec)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;  &lt;table cellspacing="2" cellpadding="2" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bg colspan="5" style="color:#595959;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Computer Technology Chart&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Computer Technology&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;ADB&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;256 Kbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;256,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;32,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;31.2 Kilobytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;USB&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;12 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;12,000,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,500,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,464 Kilobytes (1.42MB/sec)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;USB 2.0&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;480 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;480,000,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;60,000,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;58,593 Kilobytes (&lt;/span&gt;57.2MB/sec&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;FireWire (a.k.a. "IEEE 1394" or "i.Link")&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;400 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;400,000,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;50,000,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;48,828 Kilobytes (47.6MB/sec)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Ultra ATA/33 (a.k.a. Ultra DMA/33)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;33 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Ultra ATA/66 (a.k.a. Ultra DMD/66 or Fast ATA-2)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;66 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;SCSI-1&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;5 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;SCSI-2&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;5-10 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Fast SCSI-2&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;10-20 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Wide SCSI-2&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;20 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Fast Wide SCSI-2&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;20 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Ultra SCSI-3 (8-bit)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;20 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Ultra SCSI-3 (16-bit)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;40 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Ultra-2 SCSI&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;40 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Wide Ultra-2 SCSI&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;80 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Ultra-3 SCSI&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;160 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Serial ATA (Gen 1)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;150 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;1.2 Gbps&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Serial ATA (Gen 2)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;300 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;2.4 Gbps&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Serial ATA (Gen 3)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;600 MB/sec&lt;/span&gt;&lt;/td&gt;&lt;td&gt;4.8 Gbps&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;  &lt;table cellspacing="2" cellpadding="2" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bg colspan="5" style="color:#595959;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Video Format Chart&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Video Formats&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;NTSC Resolution (525 Vertical Lines)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;8mm&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;250 Horizontal Lines&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;VHS&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;250 Horizontal Lines&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;VHS-C&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;250 Horizontal Lines&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Hi8&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;400 Horizontal Lines&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;S-VHS&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;400 Horizontal Lines&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;DV&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;500 Horizontal Lines&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;DVD&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;500 Horizontal Lines&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;  &lt;table cellspacing="2" cellpadding="2" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bg colspan="5" style="color:#595959;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Audio/Video Chart&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Audio/Video Technology&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Rate (per second)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;CD&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1.4112 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,411,200 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;176,400 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;172 Kilobytes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;DVD&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;10 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;10,000,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,250,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;1,220 Kilobytes (1.1MB/sec)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;DV&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;30.1 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;30,195,712 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;3,774,464 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;3,686 Kilobytes (3.6MB/sec)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;DLP&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;37 Mbps to 43 Mbps&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;43,000,000 Bits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;5,375,000 Bytes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:#000000;"&gt;5,249 Kilobytes (5.2MB/sec)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;  &lt;table cellspacing="2" cellpadding="2" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bg colspan="8" style="color:#7f7f7f;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Data Comparison Chart&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#000000;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Kilobits (Kbps)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#000000;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Bits (bps)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#000000;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Megabits (Mbps)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#000000;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Bytes (Bps)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#000000;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Kilobytes (KBps)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#000000;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Megabytes (MBps)&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#000000;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Minutes On 650MB CD&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bg style="color:#000000;"&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Minutes On 4.7GB DVD&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;28&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;28,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.028&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3,500&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3.41&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.00334&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3,245&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;24,031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;30&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;30,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.03&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3,750&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3.66&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.00358&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3,029&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;22,429&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;56&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;56,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.056&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;7,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;6.83&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.00668&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1,622&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;12,015&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;80&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;80,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.08&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;10,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;9.76&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.00954&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1,135&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;8,410&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;100,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.1&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;12,500&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;12.20&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.01192&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;908&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;6,728&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;150&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;150,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.15&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;18,750&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;18.31&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.01788&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;605&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;4,485&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;200&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;200,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.2&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;25,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;24.41&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.02384&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;454&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3,364&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;300&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;300,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;37,500&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;36.62&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.03576&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;302&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;2,242&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;500&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;62,500&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;61.03&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.05960&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;181&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1,345&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;800&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;800,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.8&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;100,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;97.65&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.09537&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;113&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;841&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;900&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;900,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.9&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;112,500&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;109.86&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.10729&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;747&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;125,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;122.07&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.11921&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;90&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;672&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;2,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;2,000,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;250,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;244.14&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.23842&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;45&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;336&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;4,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;4,000,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;488.28&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.47684&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;168&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;5,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;5,000,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;625,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;610.35&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;0.59605&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;134&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;10,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;10,000,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1,250,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1,220.70&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1.19209&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;67&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;15,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;15,000,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1,875,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1,831.05&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;1.78814&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;44&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;30,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;30,000,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;30&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3,750,000&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3,662.10&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3.57628&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td bg style="color:#eeeeee;"&gt;&lt;span style="color:#000000;"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellspacing="0" cellpadding="0" width="800" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-5703437857695524182?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/5703437857695524182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=5703437857695524182&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5703437857695524182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5703437857695524182'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/12/computer-data-measurements.html' title='Computer Data Measurements'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-4662585888969111399</id><published>2007-11-23T20:15:00.001+06:00</published><updated>2008-02-13T16:37:21.388+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Jobs'/><title type='text'>Guide To Job Interview Answers</title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns =  "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face="Book Antiqua"&gt;&lt;SPAN  class=015280214-23112007&gt;Hi,&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT  face="Book Antiqua"&gt;&lt;SPAN class=015280214-23112007&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here is a  very useful guide for Job Interviews... This is a very good guide, but it is not  free... you can buy it online.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT  face="Book Antiqua"&gt;&lt;SPAN  class=015280214-23112007&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT  face="Book Antiqua"&gt;&lt;SPAN  class=015280214-23112007&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A  href="http://ahamadk.interview.hop.clickbank.net/" target=_new&gt;Ultimate Guide To  Job Interview Answers&lt;/A&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN  style="COLOR: #990000; FONT-FAMILY: 'Trebuchet MS'; mso-font-kerning: 18.0pt"&gt;"Job  Interview? ...&lt;SPAN class=015280214-23112007&gt; &lt;/SPAN&gt;How To Answer Any Question  An Interviewer Could Possibly Throw At You!"&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="COLOR: blue; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN  style="COLOR: #1a3890; FONT-FAMILY: 'Trebuchet MS'; LETTER-SPACING: 0.4pt"&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN  style="COLOR: #1a3890; FONT-FAMILY: 'Trebuchet MS'; LETTER-SPACING: 0.4pt"&gt;Arm  yourself with these Proven Behavioral Interview Answers! ... Use them as  templates to "Package &amp;amp; Spin" your work experience so you can demonstrate  your critical thinking skills, be more likeable, increase your confidence,  uncover the interviewer's hidden needs, and &lt;SPAN class=yellow1&gt;&lt;FONT  style="BACKGROUND-COLOR: #ffff66"&gt;tell them exactly what they want to  hear&lt;/FONT&gt;&lt;/SPAN&gt; -- So You Get Hired! ...&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="COLOR: blue; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 155%"&gt;&lt;SPAN  style="FONT-SIZE: 13.5pt; COLOR: orange; LINE-HEIGHT: 155%; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-size: 12.0pt"&gt;Product  Details&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 155%"&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: Symbol; mso-ascii-font-family: 'Trebuchet MS'"&gt;&amp;middot;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;Format:&lt;/B&gt; Guide; 81 pages  &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 155%"&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: Symbol; mso-ascii-font-family: 'Trebuchet MS'"&gt;&amp;middot;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;Publisher:&lt;/B&gt; 2007;  Job-Interview-Answers.com&amp;#8482; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 155%"&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: Symbol; mso-ascii-font-family: 'Trebuchet MS'"&gt;&amp;middot;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;ISBN:&lt;/B&gt; 146520607  &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 155%"&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: Symbol; mso-ascii-font-family: 'Trebuchet MS'"&gt;&amp;middot;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;Average Customer Review:&lt;/B&gt; &lt;IMG  height=12 src="cid:015280214@23112007-3086" width=64 border=0  v:shapes="_x0000_i1025"&gt;Based on 24 reviews. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 155%"&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: Symbol; mso-ascii-font-family: 'Trebuchet MS'"&gt;&amp;middot;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: #333333; LINE-HEIGHT: 155%; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;"&lt;I&gt;... great interview preparation that  really helped me get the job.&lt;/I&gt;" &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A  href="http://ahamadk.interview.hop.clickbank.net/" target=_new&gt;Click here to for  more details on Ultimate Guide To Job Interview Answers&lt;/A&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-4662585888969111399?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/4662585888969111399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=4662585888969111399&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4662585888969111399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4662585888969111399'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/11/guide-to-job-interview-answers.html' title='Guide To Job Interview Answers'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-4098952809986048459</id><published>2007-11-23T18:56:00.000+06:00</published><updated>2008-02-13T16:38:44.456+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinRunner'/><title type='text'>Winrunner Questions - 5</title><content type='html'>&lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;What is the purpose of GUI map configuration?&lt;BR&gt;&lt;/STRONG&gt;GUI Map  configuration is used to map a custom object to a standard object.&lt;BR&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;STRONG&gt;How do you make the  configuration and mappings permanent?&lt;/STRONG&gt;&lt;BR&gt;The mapping and the  configuration you set are valid only for the current WinRunner session. To make  the mapping and the configuration permanent, you must add configuration  statements to your startup test script&lt;BR&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;What is the purpose of GUI spy? &lt;/STRONG&gt;&lt;/DIV&gt; &lt;DIV&gt;GUI Spy&lt;SPAN class=316534812-23112007&gt; &lt;/SPAN&gt;can&amp;nbsp;&lt;SPAN  class=316534812-23112007&gt;be used to &lt;/SPAN&gt;view the properties of any GUI object  on your desktop. You use the Spy pointer to point to an object, and the GUI Spy  displays the properties and their values in the GUI Spy dialog box. You can  choose to view all the properties of an object, or only the selected set of  properties that WinRunner learns.&lt;BR&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;What is the purpose of obligatory and optional properties of the  objects? &lt;/STRONG&gt;&lt;/DIV&gt; &lt;DIV&gt;For each class, WinRunner learns a set of default properties. Each default  property is classified &amp;#8220;&lt;STRONG&gt;obligatory&lt;/STRONG&gt;&amp;#8221; or  &amp;#8220;&lt;STRONG&gt;optional&lt;/STRONG&gt;&amp;#8221;. &lt;/DIV&gt; &lt;UL&gt;   &lt;LI&gt;An &lt;STRONG&gt;obligatory &lt;/STRONG&gt;property is always learned (if it    exists).&lt;BR&gt;   &lt;LI&gt;An &lt;STRONG&gt;optional &lt;/STRONG&gt;property is used only if the obligatory    properties do not provide unique identification of an object. These optional    properties are stored in a list. WinRunner selects the minimum number of    properties from this list that are necessary to identify the object. It begins    with the first property in the list, and continues, if necessary, to add    properties to the description until it obtains unique identification for the    object.&lt;/LI&gt;&lt;/UL&gt; &lt;DIV&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;What is the purpose of location indicator and index indicator in  GUI map configuration?&lt;/STRONG&gt;&lt;/DIV&gt; &lt;DIV&gt;In cases where the obligatory and optional properties do not uniquely  identify an object, WinRunner uses a selector to differentiate between them. Two  types of selectors are available:&lt;BR&gt; &lt;UL&gt;   &lt;LI&gt;A &lt;STRONG&gt;location selector &lt;/STRONG&gt;uses the spatial position of    objects.&lt;/LI&gt;&lt;/UL&gt;The location selector uses the spatial order of objects within  the window, from the top left to the bottom right corners, to differentiate  among objects with the same description.&lt;BR&gt; &lt;UL&gt;   &lt;LI&gt;An &lt;STRONG&gt;index selector &lt;/STRONG&gt;uses a unique number to identify the    object in a window.&lt;/LI&gt;&lt;/UL&gt;The index selector uses numbers assigned at the  time of creation of objects to identify the object in a window. Use this  selector if the location of objects with the same description may change within  a window.&lt;BR&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;How do you handle custom objects? &lt;/STRONG&gt;&lt;/DIV&gt; &lt;DIV&gt;A custom object is any GUI object not belonging to one of the standard  classes used by WinRunner. WinRunner learns such objects under the generic  &amp;#8220;object&amp;#8221; class. WinRunner records operations on custom objects using  &lt;STRONG&gt;obj_mouse_ &lt;/STRONG&gt;statements.&lt;SPAN class=316534812-23112007&gt; &lt;/SPAN&gt;If  a custom object is similar to a standard object, you can map it to one of the  standard classes. You can also configure the properties WinRunner uses to  identify a custom object during Context Sensitive testing.&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;What is the purpose of different record methods 1) Record 2) Pass  up 3) As Object 4) Ignore. &lt;/STRONG&gt;&lt;/DIV&gt; &lt;UL&gt;   &lt;LI&gt;&lt;STRONG&gt;Record &lt;/STRONG&gt;instructs WinRunner to record all operations    performed on a GUI object. This is the default record method for all classes.    (The only exception is the static class (static text), for which the default    is Pass Up.)&lt;BR&gt;   &lt;LI&gt;&lt;STRONG&gt;Pass Up &lt;/STRONG&gt;instructs WinRunner to record an operation    performed on this class as an operation performed on the element containing    the object. Usually this element is a window, and the operation is recorded as    &lt;STRONG&gt;win_mouse_click.&lt;/STRONG&gt;&lt;BR&gt;   &lt;LI&gt;&lt;STRONG&gt;As Object &lt;/STRONG&gt;instructs WinRunner to record all operations    performed on a GUI object as though its class were &amp;#8220;object&amp;#8221; class. &lt;BR&gt;   &lt;LI&gt;&lt;STRONG&gt;Ignore &lt;/STRONG&gt;instructs WinRunner to disregard all operations    performed on the class.&lt;/LI&gt;&lt;/UL&gt; &lt;DIV&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;What are the virtual objects and how do you learn  them?&lt;/DIV&gt;&lt;/STRONG&gt; &lt;UL&gt;   &lt;LI&gt;Applications may contain bitmaps that look and behave like GUI objects.    WinRunner records operations on these bitmaps using win_mouse_click    statements. By defining a bitmap as a virtual object, you can instruct    WinRunner to treat it like a GUI object such as a push button, when you record    and run tests.&lt;BR&gt;   &lt;LI&gt;Using the Virtual Object wizard, you can assign a bitmap to a standard    object class, define the coordinates of that object, and assign it a logical    name.&lt;/LI&gt;&lt;/UL&gt; &lt;DIV&gt;&lt;STRONG&gt;&lt;SPAN  class=316534812-23112007&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;To define a  virtual object using the Virtual Object wizard:&lt;/STRONG&gt;&lt;BR&gt;&lt;/DIV&gt; &lt;UL&gt;   &lt;LI&gt;Choose Tools &amp;gt; Virtual Object Wizard. The Virtual Object wizard opens.    Click Next.&lt;BR&gt;   &lt;LI&gt;In the Class list, select a class for the new virtual object. If rows that    are displayed in the window. For a table class, select the number of visible    rows and columns. Click Next.&lt;BR&gt;   &lt;LI&gt;Click Mark Object. Use the crosshairs pointer to select the area of the    virtual object. You can use the arrow keys to make precise adjustments to the    area you define with the crosshairs. Press Enter or click the right mouse    button to display the virtual object&amp;#8217;s coordinates in the wizard. If the    object marked is visible on the screen, you can click the Highlight button to    view it. Click Next.&lt;BR&gt;   &lt;LI&gt;Assign a logical name to the virtual object. This is the name that appears    in the test script when you record on the virtual object. If the object    contains text that WinRunner can read, the wizard suggests using this text for    the logical name. Otherwise, WinRunner suggests    &lt;STRONG&gt;virtual_object&lt;/STRONG&gt;, &lt;STRONG&gt;virtual_push_button&lt;/STRONG&gt;,    &lt;STRONG&gt;virtual_list&lt;/STRONG&gt;, etc.&lt;BR&gt;You can accept the wizard&amp;#8217;s suggestion    or type in a different name. WinRunner checks that there are no other objects    in the GUI map with the same name before confirming your choice.&lt;/LI&gt;&lt;/UL&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-4098952809986048459?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/4098952809986048459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=4098952809986048459&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4098952809986048459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4098952809986048459'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/11/winrunner-questions-5.html' title='Winrunner Questions - 5'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-7394753866499527908</id><published>2007-11-19T18:34:00.000+06:00</published><updated>2007-11-23T19:06:22.974+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinRunner'/><title type='text'>Winrunner Questions - 4</title><content type='html'>&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;How do you find an object in a GUI map?&lt;br /&gt;&lt;/strong&gt;The GUI Map Editor is been provided with a &lt;strong&gt;Find &lt;/strong&gt;and &lt;strong&gt;Show &lt;/strong&gt;Buttons.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To find a particular object in the GUI Map file in the application, select the object and click the &lt;strong&gt;Show &lt;/strong&gt;window. This blinks the selected object.&lt;br /&gt;&lt;li&gt;To find a particular object in a GUI Map file click the &lt;strong&gt;Find &lt;/strong&gt;button, this gives the option to select the object. When the object is selected, if the object has been learned to the GUI Map file it will be focused in the GUI Map file.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;How &lt;span class="832162412-23112007"&gt;does &lt;/span&gt;WinRunner handle&lt;span class="832162412-23112007"&gt; &lt;/span&gt;varying window labels?&lt;br /&gt;&lt;/strong&gt;We can handle varying window labels using &lt;strong&gt;regular expressions.  &lt;/strong&gt;WinRunner uses two “hidden” properties in order to use regular expression in an object’s physical description. These properties are &lt;strong&gt;regexp_label &lt;/strong&gt;and &lt;strong&gt;regexp_MSW_class&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The &lt;strong&gt;regexp_label &lt;/strong&gt;property is used for windows only. It operates “behind the scenes” to insert a regular expression into a window’s label description.&lt;br /&gt;&lt;li&gt;The &lt;strong&gt;regexp_MSW_class &lt;/strong&gt;property inserts a regular expression into an object’s &lt;strong&gt;MSW_class&lt;/strong&gt;. It is obligatory for all types of windows and for the object class object.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;What is the purpose of regexp_label property and regexp_MSW_class property? &lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The &lt;strong&gt;regexp_label &lt;/strong&gt;property is used for windows only. It operates “behind the scenes” to insert a regular expression into a window’s label description.&lt;br /&gt;&lt;li&gt;The &lt;strong&gt;regexp_MSW_class &lt;/strong&gt;property inserts a regular expression into an object’s &lt;strong&gt;MSW_class&lt;/strong&gt;. It is obligatory for all types of windows and for the object class object.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;How do you suppress a regular expression?&lt;br /&gt;&lt;/strong&gt;We can suppress the regular expression of a window by replacing the &lt;strong&gt;regexp_label &lt;/strong&gt;property with &lt;strong&gt;label &lt;/strong&gt;property&lt;span class="832162412-23112007"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="832162412-23112007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="832162412-23112007"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="832162412-23112007"&gt;&lt;strong&gt;How do you copy and move objects between different GUI map files?&lt;br /&gt;&lt;/strong&gt;We can copy and move objects between different GUI Map files using the GUI Map Editor. The steps to be followed are:&lt;br /&gt;&lt;/span&gt;&lt;span class="832162412-23112007"&gt;&lt;ul&gt;&lt;li&gt;Choose &lt;strong&gt;Tools &amp;gt; GUI Map Editor &lt;/strong&gt;to open the GUI Map Editor.&lt;br /&gt;&lt;li&gt;Choose &lt;strong&gt;View &amp;gt; GUI Files&lt;/strong&gt;.&lt;br /&gt;&lt;li&gt;Click &lt;strong&gt;Expand &lt;/strong&gt;in the &lt;strong&gt;GUI Map Editor&lt;/strong&gt;. The dialog box expands to display two GUI map files simultaneously.&lt;br /&gt;&lt;li&gt;View a different GUI map file on each side of the dialog box by clicking the file names in the GUI File lists.&lt;br /&gt;&lt;li&gt;In one file, select the objects you want to copy or move. Use the &lt;strong&gt;Shift key and/or Control key to select multiple objects&lt;/strong&gt;. To select all objects in a GUI map file, choose &lt;strong&gt;Edit &amp;gt; Select All&lt;/strong&gt;.&lt;br /&gt;&lt;li&gt;Click &lt;strong&gt;Copy or Move&lt;/strong&gt;.&lt;br /&gt;&lt;li&gt;To restore the GUI Map Editor to its original size, click &lt;strong&gt;Collapse&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;How do you clear a GUI map files?&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;We can clear a GUI Map file using the “&lt;strong&gt;Clear All&lt;/strong&gt;” option in the GUI Map Editor.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How do you filter the objects in the GUI map?&lt;br /&gt;&lt;/strong&gt;GUI Map Editor has a Filter option. This provides for filtering with 3 different types of options.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Logical name displays only objects with the specified logical name.&lt;br /&gt;&lt;/strong&gt;&lt;li&gt;&lt;strong&gt;Physical description displays only objects matching the specified physical description. Use any substring belonging to the physical description.&lt;br /&gt;&lt;/strong&gt;&lt;li&gt;&lt;strong&gt;Class displays only objects of the specified class, such as all the push buttons.&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-7394753866499527908?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/7394753866499527908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=7394753866499527908&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7394753866499527908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7394753866499527908'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/11/winrunner-questions-4.html' title='Winrunner Questions - 4'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-6973622479006860904</id><published>2007-11-15T18:23:00.000+06:00</published><updated>2007-11-23T19:04:22.688+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinRunner'/><title type='text'>Winrunner Questions - 3</title><content type='html'>&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;What do you mean by the logical name of the object? &lt;/strong&gt;&lt;br /&gt;An object’s logical name is determined by its class. In most cases, the logical name is the label that appears on an object.&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;What is the different between GUI map and GUI map files?&lt;br /&gt;&lt;p&gt;1) The GUI map is actually the sum of one or more GUI map files. There are two modes for organizing GUI map files.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Global GUI Map file: a single GUI Map file for the entire application &lt;li&gt;GUI Map File per Test: WinRunner automatically creates a GUI Map file for each test created.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;2) GUI Map file is a file which contains the windows and the objects learned by the WinRunner with its logical name and their physical description.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;How do you view the contents of the GUI map?&lt;br /&gt;&lt;/strong&gt;GUI Map editor displays the content of a GUI Map. We can invoke GUI Map Editor from the Tools Menu in WinRunner. The GUI Map Editor displays the various GUI Map files created and the windows and objects learned in to them with their logical name and physical description.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What is set_window command? &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Set_Window command sets the focus to the specified window. We use this command to set the focus to the required window before executing tests on a particular window.&lt;br /&gt;&lt;br /&gt;Syntax: set_window(&lt;logical&gt;, time);&lt;br /&gt;The logical name is the logical name of the window and time is the time the execution has to wait till it gets the given window into focus.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;How do you load GUI map?&lt;br /&gt;&lt;/strong&gt;We can load a GUI Map by using the GUI_load command.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Syntax: &lt;/strong&gt;&lt;em&gt;GUI_load(&amp;lt;file_name&amp;gt;);&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the disadvantage of loading the GUI maps through start up scripts?&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;If we are using a single GUI Map file for the entire AUT then the memory used by the GUI Map may be much high.&lt;br /&gt;&lt;li&gt;If there is any change in the object being learned then WinRunner will not be able to recognize the object, as it is not in the GUI Map file loaded in the memory. So we will have to learn the object again and update the GUI File and reload it.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;What happens when you load GUI map?&lt;br /&gt;&lt;/strong&gt;When we load a GUI Map file, the information about the windows and the objects with their logical names and physical description are loaded into memory. So when the WinRunner executes a script on a particular window, it can identify the objects using this information loaded in the memory.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;How do you unload the GUI map?&lt;br /&gt;&lt;/strong&gt;We can use GUI_close to unload a specific GUI Map file or else we call use GUI_close_all command to unload all the GUI Map files loaded in the memory.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Syntax:  &lt;/strong&gt;&lt;em&gt;GUI_close(&amp;lt;file_name&amp;gt;);   or GUI_close_all;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the purpose of the temp GUI map file?&lt;br /&gt;&lt;/strong&gt;While recording a script, WinRunner learns objects and windows by itself. This is actually stored into the temporary GUI Map file. We can specify whether we have to load this temporary GUI Map file should be loaded each time in the General Options.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the extension of gui map file?&lt;/strong&gt;&lt;br /&gt;The extension for a GUI Map file is “.gui”.&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-6973622479006860904?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/6973622479006860904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=6973622479006860904&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6973622479006860904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6973622479006860904'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/11/winrunner-questions-3.html' title='Winrunner Questions - 3'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-5716348242567942489</id><published>2007-11-07T13:34:00.000+06:00</published><updated>2007-11-23T19:05:30.225+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinRunner'/><title type='text'>Winrunner Questions - 2</title><content type='html'>&lt;strong&gt;&lt;span class="092490707-22112007"&gt;How can we &lt;/span&gt;perform debugging of the scripts? &lt;/strong&gt;&lt;br /&gt;We can debug the script by executing the script in the debug mode. We can also debug script using the Step, Step Into, Step out functionalities provided by the WinRunner.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How do you run your test scripts? &lt;/strong&gt;&lt;br /&gt;&lt;span class="092490707-22112007"&gt;Test scripts can be run &lt;/span&gt;in Verify mode to test your application. Each time WinRunner encounters a checkpoint in the test script, it compares the current data of the application being tested to the expected data captured earlier. If any mismatches are found, WinRunner captures them as actual results.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How do you analyze results and report the defects? &lt;/strong&gt;&lt;br /&gt;Following each test run, WinRunner displays the results in a report. The report details all the major events that occurred during the run, such as checkpoints, error messages, system messages, or user messages. If mismatches are detected at checkpoints during the test run, you can view the expected results and the actual results from the Test Results window. If a test run fails due to a defect in the application being tested, you can report information about the defect directly from the Test Results window. This information is sent via e-mail to the quality assurance manager, who tracks the defect until it is fixed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the use of Test Director? &lt;/strong&gt;&lt;br /&gt;TestDirector is Mercury Interactive’s software test management tool. It helps quality assurance personnel plan and organize the testing process. With TestDirector you can create a database of manual and automated tests, build test cycles, run tests, and report and track defects. You can also create reports and graphs to help review the progress of planning tests, running tests, and tracking defects before a software release.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How &lt;span class="092490707-22112007"&gt;do &lt;/span&gt;you integrate your automated scripts from TestDirector? &lt;/strong&gt;&lt;br /&gt;When you work with WinRunner, you can choose to save your tests directly to your TestDirector database or while creating a test case in the TestDirector we can specify whether the script in automated or manual. And if it is automated script then TestDirector will build a skeleton for the script that can be later modified into one which could be used to test the AUT.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the purpose of loading WinRunner Add-Ins? &lt;/strong&gt;&lt;br /&gt;Add-Ins are used in WinRunner to load functions specific to the particular add-in to the memory. While creating a script only those functions in the add-in selected will be listed in the function generator and while executing the script only those functions in the loaded add-in will be executed else WinRunner will give an error message saying it does not recognize the function.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the reasons that WinRunner fails to identify an object on the GUI? &lt;/strong&gt;&lt;br /&gt;WinRunner fails to identify an object in a GUI due to various reasons.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The object is not a standard windows object.&lt;br /&gt;&lt;li&gt;If the browser used is not compatible with the WinRunner version, GUI Map Editor will not be able to learn any of the objects displayed in the browser window.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-5716348242567942489?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/5716348242567942489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=5716348242567942489&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5716348242567942489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5716348242567942489'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/11/winrunner-questions-2.html' title='Winrunner Questions - 2'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-8010948409578989032</id><published>2007-10-27T12:49:00.001+06:00</published><updated>2007-10-27T12:49:10.139+06:00</updated><title type='text'>Interesting Java puzzles</title><content type='html'>&lt;DIV&gt;&lt;FONT face="Book Antiqua"&gt; &lt;H2&gt;&lt;FONT size=3&gt;I came across&amp;nbsp;&lt;SPAN class=731584106-27102007&gt;a &lt;/SPAN&gt;set  of interesting java puzzles&lt;SPAN class=731584106-27102007&gt;... Do share your  views/results on these.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt; &lt;DIV class=blogPost&gt; &lt;OL&gt;   &lt;LI&gt;&lt;PRE&gt;public class StringTest&lt;BR&gt;{&lt;BR&gt;  public static void main(String[] args){&lt;BR&gt;    foo();&lt;BR&gt;    bar();&lt;BR&gt;  }&lt;BR&gt;  public static void foo(){&lt;BR&gt;    String s = "str4";&lt;BR&gt;    String s1 = "str" + s.length();&lt;BR&gt;    System.out.println("(s==s1) = " + (s1==s));&lt;BR&gt;  }&lt;BR&gt;  public static void bar(){&lt;BR&gt;    String s = "str4";&lt;BR&gt;    String s1 = "str" + "4";&lt;BR&gt;    System.out.println("(s==s1) = " + (s1==s));&lt;BR&gt; }&lt;BR&gt;}&lt;BR&gt;&lt;/PRE&gt;   &lt;HR&gt;    &lt;LI&gt;&lt;PRE&gt;public class Assignment {&lt;BR&gt;  public static void main(String[] a){&lt;BR&gt;    int count = 0;&lt;BR&gt;    for (int i = 0; i &amp;lt; 3; i++)&lt;BR&gt;      count += count++;&lt;BR&gt;      System.out.println(count);&lt;BR&gt;  }&lt;BR&gt;}&lt;BR&gt;&lt;/PRE&gt;   &lt;HR&gt;    &lt;LI&gt;&lt;PRE&gt;class StaticTest {&lt;BR&gt;  static { initIfNecessary(); }&lt;BR&gt;&lt;BR&gt;  private static int sum;&lt;BR&gt;&lt;BR&gt;  public static int getSum() {&lt;BR&gt;    initIfNecessary();&lt;BR&gt;    return sum;&lt;BR&gt;  }&lt;BR&gt;  &lt;BR&gt;  private static boolean initialized = false;&lt;BR&gt;&lt;BR&gt;  private static synchronized void initIfNecessary() {&lt;BR&gt;    if (!initialized) {&lt;BR&gt;      for (int i = 0; i &amp;lt; 100; i++)&lt;BR&gt;        sum += i;&lt;BR&gt;      initialized = true;&lt;BR&gt;    }&lt;BR&gt;  }&lt;BR&gt;  public static void main(String[] args) {&lt;BR&gt;    System.out.println(getSum());&lt;BR&gt;  }&lt;BR&gt;}&lt;BR&gt;&lt;/PRE&gt;   &lt;HR&gt;    &lt;LI&gt;&lt;PRE&gt;package click;&lt;BR&gt;public class CodeTalk {&lt;BR&gt;  public void doIt() { printMessage(); }&lt;BR&gt;  void printMessage() { System.out.println("Click"); }&lt;BR&gt;}&lt;BR&gt;------------------&lt;BR&gt;package hack;&lt;BR&gt;import click.CodeTalk;&lt;BR&gt;public class TypeIt {&lt;BR&gt;  private static class ClickIt extends CodeTalk {&lt;BR&gt;    void printMessage() { System.out.println("Hack"); }&lt;BR&gt;  }&lt;BR&gt;  public static void main(String[] args) {&lt;BR&gt;    new ClickIt().doIt();&lt;BR&gt;  }&lt;BR&gt;}&lt;/PRE&gt;   &lt;HR&gt;   &lt;BR&gt;   &lt;LI&gt;&lt;PRE&gt;public class Lazy {&lt;BR&gt;  private static boolean initialized = false;&lt;BR&gt;  static {&lt;BR&gt;    Thread t = new Thread(new Runnable() {&lt;BR&gt;      public void run() {&lt;BR&gt;        initialized = true;&lt;BR&gt;      }&lt;BR&gt;    });&lt;BR&gt;    t. start();&lt;BR&gt;    try {&lt;BR&gt;      t.join();&lt;BR&gt;    } catch (InterruptedException e) {&lt;BR&gt;      throw e.printStackTrace();&lt;BR&gt;    }&lt;BR&gt;  }&lt;BR&gt;&lt;BR&gt;  public static void main(String[] args) {&lt;BR&gt;    System.out.println(initialized);&lt;BR&gt;  }&lt;BR&gt;}&lt;/PRE&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-8010948409578989032?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/8010948409578989032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=8010948409578989032&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/8010948409578989032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/8010948409578989032'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/10/interesting-java-puzzles.html' title='Interesting Java puzzles'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-8161132385362418526</id><published>2007-10-17T12:56:00.000+06:00</published><updated>2007-11-23T19:01:36.263+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinRunner'/><title type='text'>WinRunner Questions... 1</title><content type='html'>&lt;strong&gt;Winrunner is Automation Test Tool for Software Testing. Here are some of the most frequently asked Questions and their Answers on Winrunner.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;WinRunner testing process? &lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;WinRunner testing process involves six main stages&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Create GUI Map File so that WinRunner can recognize the GUI objects in the application being tested&lt;br /&gt;&lt;li&gt;Create test scripts by recording, programming, or a combination of both. While recording tests, insert checkpoints where you want to check the response of the application being tested.&lt;br /&gt;&lt;li&gt;Debug Test: run tests in Debug mode to make sure they run smoothly&lt;br /&gt;&lt;li&gt;Run Tests: run tests in Verify mode to test your application.&lt;br /&gt;&lt;li&gt;View Results: determines the success or failure of the tests.&lt;br /&gt;&lt;li&gt;Report Defects: If a test run fails due to a defect in the application being tested, you can report information about the defect directly from the Test Results window. &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;What i&lt;span class="556115106-22112007"&gt;s&lt;/span&gt; contained in the GUI map? &lt;/strong&gt;&lt;br /&gt;WinRunner stores information it learns about a window or object in a GUI Map. When WinRunner runs a test, it uses the GUI map to locate objects. It reads an object’s description in the GUI map and then looks for an object with the same properties in the application being tested. Each of these objects in the GUI Map file will be having a logical name and a physical description.&lt;br /&gt;&lt;br /&gt;There are 2 types of GUI Map files.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Global GUI Map file: a single GUI Map file for the entire application&lt;br /&gt;&lt;li&gt;GUI Map File per Test: WinRunner automatically creates a GUI Map file for each test created.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;How does WinRunner recognize objects on the application? &lt;/strong&gt;&lt;br /&gt;WinRunner uses the GUI Map file to recognize objects on the application. When WinRunner runs a test, it uses the GUI map to locate objects. It reads an object’s description in the GUI map and then looks for an object with the same properties in the application being tested.&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;How does WinRunner evaluates test results? &lt;/strong&gt;&lt;br /&gt;Following each test run, WinRunner displays the results in a report. The report details all the major events that occurred during the run, such as checkpoints, error messages, system messages, or user messages. If mismatches are detected at checkpoints during the test run, you can view the expected results and the actual results from the Test Results window.&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span class="556115106-22112007"&gt;W&lt;/span&gt;hat is contained in the test scripts? &lt;/strong&gt;&lt;br /&gt;&lt;span class="556115106-22112007"&gt;The test scripts &lt;/span&gt;contain the statement in Mercury Interactive’s Test Script Language (TSL). These statements appear as a test script in a test window. You can then enhance your recorded test script, either by typing in additional TSL functions and programming elements or by using WinRunner’s visual programming tool, the Function Generator.&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-8161132385362418526?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/8161132385362418526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=8161132385362418526&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/8161132385362418526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/8161132385362418526'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/11/winrunner-questions-1.html' title='WinRunner Questions... 1'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-7273305718594973724</id><published>2007-09-20T11:53:00.001+06:00</published><updated>2007-10-02T00:41:14.573+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing'/><title type='text'>Software Testing Best Practice Award</title><content type='html'>&lt;span style="font-family:Book Antiqua;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span class="958425105-20092007"&gt;&lt;/span&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span style="font-family:Book Antiqua;"&gt;A&lt;span class="958425105-20092007"&gt;n email I received from IIST&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="958425105-20092007"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;===================================================&lt;br /&gt;&lt;br /&gt;The International Institute for Software Testing is&lt;br /&gt;giving away FIFTY days of free training. &lt;br /&gt;&lt;br /&gt;Up to TEN companies may win. Each company will get Five&lt;br /&gt;days of free training.&lt;br /&gt;&lt;br /&gt;Apply for the IIST's Software Testing Best Practice Award&lt;br /&gt;at &lt;/span&gt;&lt;a href="http://www.iist.org/bestpractice"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;http://www.iist.org/bestpractice&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;  and  receive the following benefits:&lt;br /&gt;&lt;br /&gt;**** Get your company featured as an Award Winning Company&lt;br /&gt;In all IIST publicity channels and press releases&lt;br /&gt;**** Tell everyone how great your test process is&lt;br /&gt;**** Get 5 days of free training at the International&lt;br /&gt;Testing Certification Super Week to be held in&lt;br /&gt;Las Vegas, NV, November 26-30, 2007&lt;br /&gt;Chicago, IL, March 24-28, 2008&lt;br /&gt;See details at &lt;/span&gt;&lt;a href="http://iist.org/superweek"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;http://iist.org/superweek&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt; &lt;br /&gt;**** Get your company and your test team recognized and identified&lt;br /&gt;as an Award Winning Team during these remarkable events&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The International Testing Certification Super Week will be&lt;br /&gt;held in the following cities:&lt;br /&gt;&lt;br /&gt;Las Vegas, NV, November 26-30, 2007&lt;br /&gt;Chicago, IL, March 24-28, 2008&lt;br /&gt;&lt;br /&gt;During these events, IIST will offer 25 Full day&lt;br /&gt;in-depth courses taught by Leading Industry Experts&lt;br /&gt;in Software Testing &amp;amp; Quality.&lt;br /&gt;&lt;br /&gt;**** Register by September 30th, and save 20% (Las Vegas)&lt;br /&gt;See details at: &lt;/span&gt;&lt;a href="http://www.iist.org/stpw/lasvegas/index.php"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;http://www.iist.org/stpw/lasvegas/index.php&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;**** Register by December 31st, 2007 and save 30% (Chicago)&lt;br /&gt;See details at: &lt;/span&gt;&lt;a href="http://www.iist.org/stpw/chicago08/index.php"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;http://www.iist.org/stpw/chicago08/index.php&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;===================================================&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-7273305718594973724?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/7273305718594973724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=7273305718594973724&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7273305718594973724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7273305718594973724'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/09/software-testing-best-practice-award.html' title='Software Testing Best Practice Award'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-7509330313861624489</id><published>2007-09-11T20:08:00.000+06:00</published><updated>2007-09-13T07:50:25.439+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requirements Testing'/><title type='text'>Requirements Testing</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span class="701044312-07092007"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span class="701044312-07092007"&gt;T&lt;/span&gt;esting software is an integral part of building a system. However, if the software is based on inaccurate requirements, then despite well written code, the software will be unsatisfactory. &lt;span class="701044312-07092007"&gt;M&lt;/span&gt;ost of the defects &lt;span class="701044312-07092007"&gt;in a system &lt;/span&gt;can be traced back to wrong, missing, vague or incomplete requirements. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Requirements seem to be ephemeral. They flit in and out of projects, they are capricious, intractable, unpredictable and sometimes invisible. When gathering requirements we are searching for all of the criteria for a system's success. We throw out a net and try to capture all these criteria.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;The Quality Gateway&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;As soon as we have a single requirement in our net we can start testing. The aim is to trap requirements-related defects as early as they can be identified. We prevent incorrect requirements from being incorporated in the design and implementation where they will be more difficult and expensive to find and correct.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;To pass through the quality gateway and be included in the requirements specification, a requirement must pass a number of tests. These tests are concerned with ensuring that the requirements are accurate, and do not cause problems by being unsuitable for the design and implementation stages later in the project.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Make The Requirement Measurable&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;In his work on specifying the requirements for buildings, Christopher Alexander describes setting up a quality measure for each requirement.&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;"The idea is for each requirement to have a quality measure that makes it possible to divide all solutions to the requirement into two classes: those for which we agree that they fit the requirement and those for which we agree that they do not fit the requirement."&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;In other words, if we specify a quality measure for a requirement, we mean that any solution that meets this measure will be acceptable. Of course it is also true to say that any solution that does not meet the measure will not be acceptable.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;The quality measures will be used to test the new system against the requirements. The remainder of this paper describes how to arrive at a quality measure that is acceptable to all the stakeholders.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Quantifiable Requirements&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Consider a requirement that says "The system must respond quickly to customer enquiries". First we need to find a property of this requirement that provides us with a scale for measurement within the context. Let's say that we agree that we will measure the response using minutes. To find the quality measure we ask: "under what circumstances would the system fail to meet this requirement?" The stakeholders review the context of the system and decide that they would consider it a failure if a customer has to wait longer than three minutes for a response to his enquiry. Thus "three minutes" becomes the quality measure for this requirement.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Any solution to the requirement is tested against the quality measure. If the solution makes a customer wait for longer than three minutes then it does not fit the requirement. So far so good: we have defined a quantifiable quality measure. But specifying the quality measure is not always so straightforward. What about requirements that do not have an obvious scale?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Non-quantifiable Requirements&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Suppose a requirement is "The automated interfaces of the system must be easy to learn". There is no obvious measurement scale for "easy to learn". However if we investigate the meaning of the requirement within the particular context, we can set communicable limits for measuring the requirement.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Again we can make use of the question: "What is considered a failure to meet this requirement?" Perhaps the stakeholders agree that there will often be novice users, and the stakeholders want novices to be productive within half an hour. We can define the quality measure to say "a novice user must be able to learn to successfully complete a customer order transaction within 30 minutes of first using the system". This becomes a quality measure provided a group of experts within this context is able to test whether the solution does or does not meet the requirement.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;An attempt to define the quality measure for a requirement helps to rationalise fuzzy requirements. Something like "the system must provide good value" is an example of a requirement that everyone would agree with, but each person has his own meaning. By investigating the scale that must be used to measure "good value" we identify the diverse meanings.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Sometimes by causing the stakeholders to think about the requirement we can define an agreed quality measure. In other cases we discover that there is no agreement on a quality measure. Then we substitute this vague requirement with several requirements, each with its own quality measure.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 1&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Does each requirement have a quality measure that can be used to test whether any solution meets the requirement?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;By adding a quality measure to each requirement we have made the requirement visible. This is the first step to defining all the criteria for measuring the goodness of the solution. Now let's look at other aspects of the requirement that we can test before deciding to include it in the requirements specification.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 2&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Does the specification contain a definition of the meaning of every essential subject matter term within the specification? &lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;When the allowable values for each of the attributes are defined it provides data that can be used to test the implementation.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 3&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Is every reference to a defined term consistent with its definition?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 4&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Is the context of the requirements wide enough to cover everything we need to understand?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 5&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Have we asked the stakeholders about conscious, unconscious and undreamed of requirements?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 5 (enlarged)&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Have we asked the stakeholders about conscious, unconscious and undreamed of requirements? Can you show that a modelling effort has taken place to discover the unconscious requirements? Can you demonstrate that brainstorming or similar efforts taken place to find the undreamed of requirements? &lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 6&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Is every requirement in the specification relevant to this system?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 7&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Does the specification contain solutions posturing as requirements?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 8&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Is the stakeholder value defined for each requirement?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 9&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Is each requirement uniquely identifiable?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000;"&gt;Requirements Test 10&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;"&gt;Is each requirement tagged to all parts of the system where it is used? For any change to requirements, can you identify all parts of the system where this change has an effect?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Conclusions&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;The requirements specification must contain all the requirements that are to be solved by our system. The specification should objectively specify everything our system must do and the conditions under which it must perform. Management of the number and complexity of the requirements is one part of the task.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;The most challenging aspect of requirements gathering is communicating with the people who are supplying the requirements. If we have a consistent way of recording requirements we make it possible for the stakeholders to participate in the requirements process. As soon as we make a requirement visible we can start testing it. and asking the stakeholders detailed questions. We can apply a variety of tests to ensure that each requirement is relevant, and that everyone has the same understanding of its meaning. We can ask the stakeholders to define the relative value of requirements. We can define a quality measure for each requirement, and we can use that quality measure to test the eventual solutions.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Testing starts at the beginning of the project, not at the end of the coding. We apply tests to assure the quality of the requirements. Then the later stages of the project can concentrate on testing for good design and good code. The advantages of this approach are that we minimise expensive rework by minimising requirements-related defects that could have been discovered, or prevented, early in the project's life.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;References&lt;span class="701044312-07092007"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;span class="701044312-07092007"&gt;An Early Start to Testing: How to Test Requirements&lt;br /&gt;Suzanne Robertson&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span class="701044312-07092007"&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-7509330313861624489?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/7509330313861624489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=7509330313861624489&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7509330313861624489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7509330313861624489'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/09/requirements-testing.html' title='Requirements Testing'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-3676099692813565419</id><published>2007-09-05T00:53:00.000+06:00</published><updated>2007-09-05T00:57:11.230+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webinar'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing Conference'/><title type='text'>Testing Webinar</title><content type='html'>I came to know about the EuroSTAR Webinar which is schduled for Wednesday, 5th September! I think the topic is:&lt;br /&gt;An Introduction to Testing on Agile Teams – The Practices &amp; Beyond: presented by Antony Marcano, testingReflections.com, UK.&lt;br /&gt;&lt;br /&gt;More Details follow:&lt;br /&gt;======================&lt;br /&gt;Date: Wednesday, 5th September, 2007&lt;br /&gt;Time: 10:00 am London-Dublin / 11:00am CET&lt;br /&gt;Duration: 30 minutes&lt;br /&gt;&lt;br /&gt;Abstract: An increasing number of organisations are considering, or are in the process of, adopting Agile software development practices. Often, how testers integrate into this process is an afterthought. Worse still, organisations assume that it changes nothing about how testers function and operate. This couldn’t be further from the truth. In fact, a capable Agile team can change the very raison d’etre of a tester in all the ways that testers have often hoped for. No longer does the tester *need* to be the gatekeeper of quality; the whole development team cares about quality like never before. No longer are testers at the end of the process; testers are involved from the outset of the project!&lt;br /&gt;&lt;br /&gt;During this webinar, Antony discusses:&lt;br /&gt;&lt;br /&gt;Key Points&lt;br /&gt;• What is it that makes a team ‘Agile’? – Practices such as Test Driven Development are a reflection of underlying values and goals. It’s the adoption of these values and goals that allows a team to gain the greatest benefit from adopting an Agile approach to software development.&lt;br /&gt;&lt;br /&gt;• What are the common ‘Gotchas’ for testers on Agile teams? – For example, extraordinarily short iterations producing software with end-to-end features can catch out many testing teams. This is especially true if the test team is used to being segregated from the developers as a separate team and/or rely on large amounts of manually executed scripted tests.&lt;br /&gt;&lt;br /&gt;• What role do testers play and how can you deliver the most value? – Your primary role is no longer just to inform the project of how the software doesn’t work, but to be a welcomed guide who helps, before the first line of code is written, to make sure that the software does work.&lt;br /&gt;&lt;br /&gt;Register Here - http://qualtechconferences.arobis.com/content.asp?id=246&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-3676099692813565419?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/3676099692813565419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=3676099692813565419&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/3676099692813565419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/3676099692813565419'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/09/testing-webinar.html' title='Testing Webinar'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-6720613385845278791</id><published>2007-09-03T17:12:00.001+06:00</published><updated>2007-09-03T17:12:46.041+06:00</updated><title type='text'>Best Practices... 2</title><content type='html'>&lt;DIV&gt;&lt;FONT face="Book Antiqua"&gt;... Continued from previous post.&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;A  href="http://testingsoftware.blogspot.com/2007/06/best-practices.html"&gt;&lt;FONT  face="Book Antiqua"&gt;http://testingsoftware.blogspot.com/2007/06/best-practices.html&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I  style="mso-bidi-font-style: normal"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;?xml:namespace prefix = o ns =  "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face="Book Antiqua"  size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/DIV&gt; &lt;OL&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;B    style="mso-bidi-font-weight: normal"&gt;&lt;I    style="mso-bidi-font-style: normal"&gt;&lt;SPAN    style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT    size=3&gt;Plan real life resource intensive tasks in advance and procure    resources accordingly&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;Some applications may require processing large number of data for final  output. During&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;functional testing of such applications, for quick results, a tester  keeps on doing testing with&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;small set of data, which may take very less time. But user of that  application will work with real&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;data, which may take significant time. A QE should process real time data  that requires&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;application long time to process the data. Testing such cases in the end  is not good idea. A&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;failure for long duration run is difficult to isolate. Isolating of such  bugs is time consuming&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;activities. In the end of cycle such bugs will create panic and may delay  major milestone.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;Proper planning should be done to ensure smooth testing for long duration  tests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;I  style="mso-bidi-font-style: normal"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face="Book Antiqua"  size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=1 start=2&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;B    style="mso-bidi-font-weight: normal"&gt;&lt;I    style="mso-bidi-font-style: normal"&gt;&lt;SPAN    style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT    size=3&gt;Test smartly&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;As the project/product becomes more and more complex, testing becomes a  bigger challenge.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;It is indeed impossible to test each and every scenario. Hence there is a  need to test smartly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;Some of the smart testing approaches that one can adopt  are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;I&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;a) Catching them early&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;FONT  face="Book Antiqua"&gt;&lt;FONT size=3&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial; mso-bidi-font-style: italic"&gt;One  important thing &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;to  remember is to catch the bugs as early as possible in the life  cycle.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;The cost of fixing a bug early in the cycle is very less in comparison to  the bug logged late in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;cycle.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;I&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;b) 80-20 rule&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;This law states that eighty percent of the functionality should be  covered in twenty percent of the&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;test cases. This method is a very handy resource of saving time and helps  to cover the most&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;important scenarios as fast as  possible.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;I&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;c) Automation&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;Automation helps a lot in covering a lot of regression features thereby  reducing the overhead of&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;the test team to test out the old features. Automation saves the tester  time and can do repeated &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;tasks over and over again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;I  style="mso-bidi-font-style: normal"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face="Book Antiqua"  size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=1 start=3&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;B    style="mso-bidi-font-weight: normal"&gt;&lt;I    style="mso-bidi-font-style: normal"&gt;&lt;SPAN    style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT    size=3&gt;Sanity testing on every    build&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;The sanity testing is very important and after every check-in, the sanity  needs to be run.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;Sometimes a change in one module may affect the other modules as such and  also the entire app/product.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;Sanity on every check-in/change will ensure that the basic things are  working fine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;The issue with sanity is how many tests and which tests are you going to  cover in the sanity pack.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;The sanity pack should contain at least one test from all the  features.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=1 start=4&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;B    style="mso-bidi-font-weight: normal"&gt;&lt;I    style="mso-bidi-font-style: normal"&gt;&lt;SPAN    style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT    size=3&gt;Feature sweep, Compatibility sweep etc for every    feature.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;I  style="mso-bidi-font-style: normal"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;a)Feature sweep &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;Feature sweep covers basic test cases of functionality. For every major  milestone, these test&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;cases should be executed to ensure that functionality is not  broken.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;I&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;b) Compatibility Sweep&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;There are many features that require test cases for multiple hardware  platforms,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;Operating System among others. For a application that is supported on  multiple OS (e.g.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;Windows, Mac OS), different hardware configuration (AMD, Intel, Dual  processor, hyper&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;threaded machine, different RAM etc.) and hardware (e.g. different  printer for printing&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;application) such sweeps are very  important.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face="Book Antiqua"  size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.25in; mso-layout-grid-align: none"&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;I  style="mso-bidi-font-style: normal"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face="Book Antiqua"  size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=1 start=5&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;B    style="mso-bidi-font-weight: normal"&gt;&lt;I    style="mso-bidi-font-style: normal"&gt;&lt;SPAN    style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT    size=3&gt;Proper documentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;Documentation is a very wide term and includes any kind of written  communication that helps the &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;project in sailing through. Documentation can be classified into four  broad categories:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;1) &lt;I&gt;From the developers point of  view&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Feature spec&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Design document&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Commenting&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;2) &lt;I&gt;From the testing point of  view&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Test plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Test script&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Execution matrix&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Resource planning document&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; QA plan, among others&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;3) &lt;I&gt;Documentation meant for the external  users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; User guide&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Help files&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Readme documents&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;I&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;4) Project management and Product  management&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Requirement Specs&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;&amp;#8226; Project Schedule&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;As a good Quality Engineer one should try to do the right amount of  documentation ensuring that&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;the documentation helps smooth execution of the project and also helps to  catch bugs early in&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;the cycle. Also the QE should make sure that the Developer has done the  proper documentation &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=3&gt;and if not the QE should follow up with the developer to get it  done.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;I  style="mso-bidi-font-style: normal"&gt;&lt;SPAN  style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT face="Book Antiqua"  size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-6720613385845278791?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/6720613385845278791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=6720613385845278791&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6720613385845278791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6720613385845278791'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/09/best-practices-2.html' title='Best Practices... 2'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-4192934906908091305</id><published>2007-08-09T21:33:00.000+06:00</published><updated>2007-08-10T20:17:27.507+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Manager Assistant'/><category scheme='http://www.blogger.com/atom/ns#' term='Product Review'/><category scheme='http://www.blogger.com/atom/ns#' term='ReviewMe'/><title type='text'>Product Review: ManagerAssistant</title><content type='html'>&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Following is my review of the product "ManagerAssistant"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span style="color:#3388cc;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span style="color:#3388cc;"&gt;ManagerAssistant.com&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;is a company which develops Workforce Management Software.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5096954775353223890" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_FYD_R98iQ0s/RrwFXQUo6tI/AAAAAAAAAAU/k-SIXPgeRQ0/s320/Image1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;One of its products is titled the same, i.e. the product is named ManagerAssistant.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;The current version of this product is 3.0. A detailed description of the product is available here - &lt;a href="http://www.managerassistant.com/products.html"&gt;http://www.managerassistant.com/products.html&lt;/a&gt;&lt;br /&gt;If you just feel like going through a tour, the link goes here - &lt;a href="http://www.managerassistant.com/tour.html"&gt;http://www.managerassistant.com/tour.html&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;What is ManagerAssistant?&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;To put it in simple words, ManagerAssistant is a software that helps managers for employee management.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;This software empowers managers to track, evaluate, and control the behavior, performance, and activities of employees. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;From a single application, ManagerAssistant software addresses the following workforce management processes and activities:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Employee review&lt;br /&gt;Employee information tracking and monitoring&lt;br /&gt;Hiring and recruitment&lt;br /&gt;Employee evaluation&lt;br /&gt;Employee attendance tracking&lt;br /&gt;Employee appraisal&lt;br /&gt;Vacation tracking&lt;br /&gt;Incident tracking&lt;br /&gt;Paid time off tracking&lt;br /&gt;Employee goals&lt;br /&gt;Employee training &amp; development administration&lt;br /&gt;Employee HR detailed info&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;Free Demo Download.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;There is a free demo download available; unfortunately, this requires you to register. This may not be such a good idea where you force upon the visitors to register to download a demo.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Anyways, I can tell you a hack how to avoid the registration.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;This is a php website and you can directly use this link to download the demo without registering - &lt;a href="http://www.managerassistant.com/download.php"&gt;http://www.managerassistant.com/download.php&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;The download was very slow(at least for me) - it took almost an hour to download the exe file.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_FYD_R98iQ0s/RrwGOgUo6uI/AAAAAAAAAAc/RZuS90Su37Q/s1600-h/Image2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5096955724540996322" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_FYD_R98iQ0s/RrwGOgUo6uI/AAAAAAAAAAc/RZuS90Su37Q/s320/Image2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;You did better use Download Accelerator Plus(DAP), which is available here for free - &lt;a href="http://www.speedbit.com/"&gt;http://www.speedbit.com/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Using DAP I was able to download in almost 5-7 mins. The file is approx 111 MB.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;System Requirements&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;- Operating System: Microsoft® Windows® Vista, XP Home/Pro, Microsoft Windows 2000 SP4 Pro, or Microsoft Windows Server 2003&lt;/div&gt;&lt;div&gt;- Intel Pentium® or compatible processor (700 MHz or greater)&lt;/div&gt;&lt;div&gt;- 512 MB RAM or greater &lt;/div&gt;&lt;div&gt;- 150 MB disk space &lt;/div&gt;&lt;div&gt;- SVGA with 256 colors (1024 x 768 with 16-bit color recommended)&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Double click the executable and the installer opens up, the follow up is pretty simple. Unfortunately, the installer does not give me the option of choosing the installation directory.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;The files are installed under C:\Program Files\ManagerAssistant.com\ManagerAssistant 3.0\&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;There is only a windows version of this product, they do not have a Linux or anything else.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;If you have an earlier version of ManagerAssistant, you can even migrate the data to the new version.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_FYD_R98iQ0s/RrwHJgUo6vI/AAAAAAAAAAk/B282X3dce8c/s1600-h/Image3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5096956738153278194" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_FYD_R98iQ0s/RrwHJgUo6vI/AAAAAAAAAAk/B282X3dce8c/s320/Image3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Once the Installation is over, just double click on the icon to open the application.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;The front page shows up like below.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_FYD_R98iQ0s/RrwHvQUo6wI/AAAAAAAAAAs/T1kj3Y3_ZEI/s1600-h/Image4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5096957386693339906" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_FYD_R98iQ0s/RrwHvQUo6wI/AAAAAAAAAAs/T1kj3Y3_ZEI/s320/Image4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;Reminders&lt;/strong&gt;: &lt;/span&gt;&lt;/span&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;There is a set of reminders on the left hand side, you can even view only the reminders that were set by you alone.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;You can view reminders for 1. For the day 2. For the week 3. For the Month&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Also present is a calendar with the current date highlighted.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;CheckList: &lt;/strong&gt;Here you can add any number of folders and TO-DO list. The Completed items appear in Blue color, Pending items in Green and Overdue items in Red.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;strong&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;strong&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;span style="font-size:130%;"&gt;Employees Tab&lt;/span&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;/strong&gt;This is a very useful tab and gives the complete information of the employee.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Just right click on the right taq and you get the list of columns.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_FYD_R98iQ0s/RrwJCgUo6xI/AAAAAAAAAA0/GJuii1i6fms/s1600-h/Image5.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5096958816917449490" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_FYD_R98iQ0s/RrwJCgUo6xI/AAAAAAAAAA0/GJuii1i6fms/s320/Image5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;There are a total of pre-defined 79 columns and you can select/deselect these columns.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Unfortunately, there is no way to add your own columns. And you cannot re-name these columns.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;You can add/edit/delete an employee record and the best of these I think is the "email as pdf" feature. This will email the emp record in a pdf.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;You can filter the records, There are a variety of reports which are very good.&lt;br /&gt;The data can be exported in the form of grid in 4 types - XML, HTML, Text, XLS&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;Attendance Tab&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;This is another important tab in the product. Very helpful to track the attendance of the employees.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;This can be very useful when the you have employees who are employed part-time as well as full-time.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;There are 4 sub tabs&lt;br /&gt;1. Calendar View&lt;br /&gt;2. Table View&lt;br /&gt;3. Attendance overview&lt;br /&gt;4. Employee Year View&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;br /&gt;&lt;div&gt;The salient features here include:&lt;br /&gt;a. You can select the columns to view.&lt;br /&gt;b. You can sort the columns.&lt;br /&gt;c. Adding an attachment to the details is allowed.&lt;br /&gt;d. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Allows marking for different types of attendance out reasons like: bereavement, maternity, medical, sick, late/tardy, vacation, comp time, military duty, floating, jury duty and more.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Never a days the employee attendance is recorded by the magnetic swiping of the emp ID card at the entrance door. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;It would be great if this applicaiton can be import data on a day to day basis from the the server. May be that needs a plugin or something to be added to acheive that???&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Here is a report for attendance I created. This is Bar Graph created from the existing data.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_FYD_R98iQ0s/RrwJCgUo6yI/AAAAAAAAAA8/6zTmInep16M/s1600-h/Image6.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5096958816917449506" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_FYD_R98iQ0s/RrwJCgUo6yI/AAAAAAAAAA8/6zTmInep16M/s320/Image6.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;span style="font-family:Georgia;font-size:100%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;Performance Review Tab&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;This can be used to produce reviews of employees within a short time, no need of storing the data in word formats etc...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;You can send out reminder emails as well and there is self calculating ratings. You can modify the ratings and change the categories, weighted averages etc.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Also other features include - spell check, thesaurus, email as pdf, print hte reviews. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Below is a snapshot of the Review details. &lt;/span&gt;&lt;/span&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_FYD_R98iQ0s/RrwJCwUo6zI/AAAAAAAAABE/sXJazTVOit8/s1600-h/Image7.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5096958821212416818" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_FYD_R98iQ0s/RrwJCwUo6zI/AAAAAAAAABE/sXJazTVOit8/s320/Image7.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;The Goals Tab&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;This can be used to create a set of goals for the employees which they need to accomplish over a period of time. One advantage here is you can keep track of the progress of the employees.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;This is how the goals tab looks like.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_FYD_R98iQ0s/RrwJCwUo60I/AAAAAAAAABM/vI10oG8zbDg/s1600-h/Image8.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5096958821212416834" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_FYD_R98iQ0s/RrwJCwUo60I/AAAAAAAAABM/vI10oG8zbDg/s320/Image8.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;The Incidents Tab&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Helps you to keep track of any incident that happened. This can be any good or bad incident.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;You can add an attachment, Also note the plan of action.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;The accomplishments Tab&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Whenever an employee acheives something, you need to keep track of that, lest you may forget. The managers need to keep track of all the employees and they may forget the employee acheivements.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;This tool can be very useful to keep track of the accomplishments and the employees who accomplish something great should be given bonus.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;The Training Tab&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Helpful in keeping track of the training a candidate takes during his employment.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;The Recruitment Tab&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;This is helpful in recruiting.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;1. you can enter the data of the candidates applying.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;2. If he is selected, you can convert him into an employee - should add the employee data at the time.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;But what I was looking for here the flow of recruitment process. Like when 1st round of interview is over, he(first interviewer) should be able to transfer the candidate to the second interviewer.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;And then the next interviewer. Unfortunately this is missing. Generally this process is very tedious and people send emails. An application would be good.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;The Expenses Tab&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;You can add your expenses reports here.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;Customers&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Here is a &lt;a href="http://www.managerassistant.com/customers.html" modo="false"&gt;&lt;span style="font-family:Book Antiqua;color:#334422;"&gt;list of customers&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Book Antiqua;"&gt; including&lt;span class="960301809-09082007"&gt; which ManagerAssistant has.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="960301809-09082007"&gt;Single-User Edition Version3.0 $395.00&lt;br /&gt;Network/Multi-User Edition Version 3.0 Starting at $895.00&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;Documentation:&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;The help and documentation provided with the app is very good.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="960301809-09082007"&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;Un-installation&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;They do not provide a un-installer link in the start - programs menu. Nor do they provide a unistall.exe in the installed directory.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;You need to go to the control panel to unistall the product.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;"&gt;The website of ManagerAssistant is good, but it would be good if they can come up with something better. I was able to download the app by-passing the registration form.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;"&gt;ManasgerAssistant is a good application, with a lot of features all integrated. I found the “Employee” tab and the “Performance Review” tabs very useful. The attendance tab is also good but I was wondering if there was an integration with the swiping card attendance. If there can be a way by which we can integrate the attendance with the app, then the time-in, time-out of the employees can be noted and also the attendance. Also there should be a way by which the employees can apply for vacation through the intranet, and the app should update itself automatically. &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;Definitely this is a very good app for the Managers and can save a lot of time and imporve the productivity.&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;===============================&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="960301809-09082007"&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span class="960301809-09082007"&gt;Disclaimer: Do &lt;/span&gt;&lt;span class="960301809-09082007"&gt;not make a purchase based on this review; &lt;/span&gt;&lt;span class="960301809-09082007"&gt;I suggest you to &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.managerassistant.com/submit.php"&gt;&lt;span style="font-family:Book Antiqua;color:#3388cc;"&gt;Download ManagerAssistant&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Book Antiqua;"&gt;, &lt;span class="960301809-09082007"&gt;test&lt;/span&gt; it for a few days and see if you like it yourself.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="960301809-09082007"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;em&gt;This is a sponsored review; Do you want your product to be reviewd? &lt;a href="http://www.reviewme.com/Computer-C47/Software-Testing-28641.html?ref=22623"&gt;Check out ReviewMe&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-4192934906908091305?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/4192934906908091305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=4192934906908091305&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4192934906908091305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4192934906908091305'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/product-review-managerassistant.html' title='Product Review: ManagerAssistant'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_FYD_R98iQ0s/RrwFXQUo6tI/AAAAAAAAAAU/k-SIXPgeRQ0/s72-c/Image1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-6838085466314240946</id><published>2007-08-06T00:57:00.000+06:00</published><updated>2007-10-04T17:55:08.682+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Jobs'/><title type='text'>Tester Job</title><content type='html'>Received this email... thought I would share it.&lt;br /&gt;-------------------------&lt;br /&gt;Tensor Software Technologies, Bangalore, India, requires a Software Testing Engineer with more than 2 years of experience in Testing.&lt;br /&gt;&lt;br /&gt;Candidates should possess the following skillsets:-&lt;br /&gt;&lt;br /&gt;1. Design and development of test cases from software design documentation and Functional, technical and regulatory requirements&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Defect identification, isolation and reporting&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Familiarity with test automation tools&lt;br /&gt;&lt;br /&gt;4. Good knowledge in System testing, performance testing&lt;br /&gt;5. Hardware knowledge would be beneficial.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please send your resumes to fakruddin.shaik@gmail.com Only if you have the required experience and skillset.&lt;br /&gt;&lt;br /&gt;About Tensor:&lt;br /&gt;Tensor is the leading manufacturer of smart card and biometric Time and Attendance, Access Control, Visitor Monitoring, and Digital CCTV equipment and software.&lt;br /&gt;www.tensor.co.uk&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-6838085466314240946?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/6838085466314240946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=6838085466314240946&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6838085466314240946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/6838085466314240946'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/tester-job.html' title='Tester Job'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-1000713886358240265</id><published>2007-08-06T00:47:00.000+06:00</published><updated>2007-08-06T00:54:04.379+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='URL redirection'/><title type='text'>URL Redirection...</title><content type='html'>I received an email asking about HTML Code for redirection of a web page to another?&lt;br /&gt;&lt;br /&gt;To make a page redirect, we can use the HTML Meta Tag inside the head tag&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;meta equiv="refresh" content="5; url=http://www.another-site.com"&lt;br /&gt;&lt;br /&gt;This code will redirect your webpage to the new url after 5 seconds.&lt;br /&gt;The attribute http-equiv="refresh" calls for refresh of the page.&lt;br /&gt;The attribute content="5; URL=http://www.another-site.com" sets the time interval in seconds after which the page redirection will take place and the destination page.&lt;br /&gt;&lt;br /&gt;Make sure you follow the exact order of coding. i.e: content="time interval in seconds; URL=resulting page";&lt;br /&gt;&lt;br /&gt;Note that you should not use semicolon after 'url='.So using this meta tag will redirect the page to the destination page after the time interval.&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-1000713886358240265?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/1000713886358240265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=1000713886358240265&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/1000713886358240265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/1000713886358240265'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/url-redirection.html' title='URL Redirection...'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-5196210837332322581</id><published>2007-08-05T00:22:00.001+06:00</published><updated>2007-08-05T00:22:15.884+06:00</updated><title type='text'>EDS Acquires RelQ...</title><content type='html'>&lt;DIV&gt;&lt;SPAN class=018132018-04082007&gt;RelQ is one of the most well known Software  Testing Companies... I recently came to know that it has been acquired by  EDS.&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=018132018-04082007&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;A  href="http://www.eds.com/news/releases/3578/"&gt;http://www.eds.com/news/releases/3578/&lt;/A&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-5196210837332322581?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/5196210837332322581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=5196210837332322581&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5196210837332322581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5196210837332322581'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/eds-acquires-relq.html' title='EDS Acquires RelQ...'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-307406660305404407</id><published>2007-08-04T23:54:00.001+06:00</published><updated>2008-02-13T16:39:43.439+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automation'/><title type='text'>Operational Automation</title><content type='html'>&lt;DIV&gt; &lt;H2&gt;&lt;SPAN class=773115217-04082007&gt;&lt;FONT size=3&gt;A good article from eds  blog.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H2&gt; &lt;H2&gt;&lt;A id=bp___ctl00___RecentPosts___postlist___EntryItems_ctl00_PostTitle  href="http://www.eds.com/sites/cs/blogs/eds_next_big_thing_blog/archive/2007/08/03/operational-automation-will-always-win-out-in-the-end.aspx"&gt;&lt;FONT  size=4&gt;Operational Automation will Always Win Out in the End&lt;/FONT&gt;&lt;/A&gt;&lt;FONT  size=4&gt; &lt;/FONT&gt;&lt;/H2&gt; &lt;P&gt;&lt;FONT size=4&gt;&lt;/FONT&gt; &lt;P&gt;Having an on-site workforce is expensive and will continue to go up over time  (inflation). You can find &lt;A href="http://en.wikipedia.org/wiki/Offshoring"  target=_blank&gt;low cost locations&lt;/A&gt;. They start out low, but inflationary  pressures (supply and demand) will force them up too. &lt;/P&gt; &lt;P&gt;&lt;A id=bp___ctl00___RecentPosts___postlist___EntryItems_ctl00_ReadMoreLink  href="http://www.eds.com/sites/cs/blogs/eds_next_big_thing_blog/archive/2007/08/03/operational-automation-will-always-win-out-in-the-end.aspx"&gt;Read  full entry...&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-307406660305404407?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/307406660305404407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=307406660305404407&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/307406660305404407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/307406660305404407'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/operational-automation.html' title='Operational Automation'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-4786296186935795396</id><published>2007-08-04T22:03:00.000+06:00</published><updated>2008-02-13T16:39:43.440+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automation'/><title type='text'>Synchronous Automation Testing</title><content type='html'>&lt;p&gt;I came across a good article on "Synchronous Automation Testing" by Pushpa Reddy...&lt;/p&gt;&lt;p&gt;Read it on...&lt;/p&gt;&lt;p&gt;=====================&lt;/p&gt;&lt;p&gt;Nowadays we commonly come across systems which use Windows UNIX-emulation. In this article I would like to share my experience automating such system using a functional testing tool and a test management tool.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Objectives&lt;/strong&gt;• To build a test automation pack which synchronises with the batch process in UNIX-emulation system and continues with the database validation in Windows.• To build a test automation pack with support for cross-platform operating systems (UNIX and Windows XP), and database support (Oracle 9i, Sybase and SQL 2000).• To use the automation pack and validation pack for regression test cycles.&lt;/p&gt;&lt;p&gt;&lt;a class="g-article_full_story" href="http://newsweaver.ie/qualtech/e_article000848265.cfm?x=b11,0,w"&gt;Read more » &lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-4786296186935795396?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/4786296186935795396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=4786296186935795396&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4786296186935795396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4786296186935795396'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/synchronous-automation-testing.html' title='Synchronous Automation Testing'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-7793795334087616545</id><published>2007-08-01T17:59:00.001+06:00</published><updated>2008-02-13T16:38:25.268+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bugs'/><title type='text'>Reporting bugs - A how to guide</title><content type='html'>&lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;One of my colleague forwarded me&amp;nbsp; a  good link regarding bug reporting for web application testing&lt;SPAN  class=441395611-01082007&gt;;&lt;/SPAN&gt; worth a quick read.&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;FONT face="Book Antiqua"&gt;&lt;STRONG&gt;&lt;B&gt;&lt;FONT  size=5&gt;&lt;SPAN style="FONT-SIZE: 18pt"&gt;&amp;#8220;Reporting bugs - a how-to  guide&amp;#8221;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;an article from  edgeofmyseat.com&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt; &lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;A  title=http://www.edgeofmyseat.com/articles/2007/07/08/reporting-bugs/  href="http://www.edgeofmyseat.com/articles/2007/07/08/reporting-bugs/"&gt;&lt;FONT  face="Book Antiqua"&gt;http://www.edgeofmyseat.com/articles/2007/07/08/reporting-bugs/&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;?xml:namespace prefix = o ns =  "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;SPAN  class=585295111-01082007&gt;&lt;FONT face="Book Antiqua"&gt;Full Text of the article  &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;SPAN  class=585295111-01082007&gt;&lt;FONT  face="Book Antiqua"&gt;-----------------------------------------------------&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;When working with a developer or team of developers  on an application &amp;#8211; whether you are a designer working with developers or an end  client hiring developers &amp;#8211; you all want the same end result, a slick and bug  free application. During the testing process of any application it is likely  that some bugs or issues will show up and this article aims to explain how to  report bugs and problems effectively so that your developers don&amp;#8217;t need to spend  time working out what the problem is before being able to fix it. This helps to  ensure that projects stay on budget and that developers are spending their time  adding features to the application rather than trying to get enough details to  be able to reproduce and fix issues.&lt;/FONT&gt;&lt;A id=more-12&gt;&lt;/A&gt;&lt;/P&gt; &lt;H3&gt;&lt;FONT face="Book Antiqua"&gt;&amp;#8220;It&amp;#8217;s just not working!&amp;#8221;&lt;/FONT&gt;&lt;/H3&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;When you find a problem, it is very tempting to  just fire off an email and presume that the developer will immediately be able  to see the problem too. However, by taking a few minutes to describe the problem  you have encountered accurately you can prevent any confusion occurring as to  what the problem is and save both your time and the developer&amp;#8217;s as she won&amp;#8217;t  need to get back to you to find out what actually happened, or spend a long time  trying to reproduce the issue.&lt;/FONT&gt;&lt;/P&gt; &lt;H3&gt;&lt;FONT face="Book Antiqua"&gt;A good report&lt;/FONT&gt;&lt;/H3&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;A good bug report tells your developer three vital  things:&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt;   &lt;LI&gt;&lt;FONT face="Book Antiqua"&gt;What you expected to happen &lt;/FONT&gt;   &lt;LI&gt;&lt;FONT face="Book Antiqua"&gt;What actually happened &lt;/FONT&gt;   &lt;LI&gt;&lt;FONT face="Book Antiqua"&gt;What you did/were doing when it happened    &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;H4&gt;&lt;FONT face="Book Antiqua"&gt;What you expected to happen&lt;/FONT&gt;&lt;/H4&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;There are two kinds of &amp;#8216;bugs&amp;#8217;, the first is where  something breaks &amp;#8211; you see an error message, your uploaded data disappears, you  submit a form and the change isn&amp;#8217;t saved. These bugs are generally pretty easy  to report and identify as all your developer needs is to know exactly what you  were doing or inputting at the time and they should be able to reproduce and fix  the issue.&lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;The second kind of bug is where the application  doesn&amp;#8217;t function as you expected. This might be because the developer has  misinterpreted part of the specification or it could be that what you expect  just isn&amp;#8217;t how something can work. In this case the developer believes that it  is working fine &amp;#8211; and in fact it is &amp;#8216;working&amp;#8217; even if it is incorrect. If your  bug report is that the feature is broken, the developer may then spend time  looking for some error in this part of the application when what they need to  realize is that it isn&amp;#8217;t working as you expected. By giving the information  about what you expected to happen the developer can think &amp;#8216;ah &amp;#8230; you wanted it to  do x and it is doing y&amp;#8217; and a resolution can be sorted out quickly.&lt;/FONT&gt;&lt;/P&gt; &lt;H4&gt;&lt;FONT face="Book Antiqua"&gt;What actually happened&lt;/FONT&gt;&lt;/H4&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;What actually happened is very rarely &amp;#8216;nothing&amp;#8217; yet  bug reports often contain the phrase, &amp;#8216;nothing happened&amp;#8217;. If what happened was  &amp;#8216;nothing&amp;#8217; in terms of the intended result then explain that in a few more words,  for example, if you clicked the submit button on a form and it didn&amp;#8217;t submit and  go onto the next page you could say,&lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;EM&gt;&lt;FONT face="Book Antiqua"&gt;&amp;#8220;The form didn&amp;#8217;t submit &amp;#8211; it just remained on  the same page.&amp;#8221;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;Or perhaps the form submitted and a blank page  displayed,&lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;EM&gt;&lt;FONT face="Book Antiqua"&gt;&amp;#8220;After submitting the form a blank page  loaded.&amp;#8221;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;If an error message displays on the screen then  include that in the report. Just copy and paste the error message.&lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;If you use Internet Explorer then your browser may  not display the error message generated by the server, instead showing a generic  error page. You can ensure the IE displays the real error message by going to  Tools &amp;gt; Internet Options &amp;gt; Advanced. Then scroll down to the browsing  section and uncheck &amp;#8216;Show Friendly HTTP error messages&amp;#8217;.&lt;/FONT&gt;&lt;/P&gt; &lt;H4&gt;&lt;FONT face="Book Antiqua"&gt;What you were doing when it happened&lt;/FONT&gt;&lt;/H4&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;Your developer wants to know this information &amp;#8211; not  because they want to tell you that you were doing something wrong, but because  it is highly likely that the bug occurs only when a certain path of actions is  followed, or when a certain type of data is entered. The more information you  can give your developer the easier it will be for them to reproduce the problem  you saw and fix it. Things you should include:&lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;&lt;STRONG&gt;The steps taken&lt;/STRONG&gt;&lt;BR&gt;List exactly  what you did, in the order you did it if possible. If you can go back and try  the same steps again and the problem happens again that is great &amp;#8211; note down  exactly how you made the problem occur. Your developer will be pleased as you  have just saved her time trying to reproduce the issue. Even if you can&amp;#8217;t  reproduce it, no-one is going to doubt that the problem happened &amp;#8211; just describe  as much as you can remember how you got to the broken point.&lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;&lt;STRONG&gt;Any data you were entering&lt;/STRONG&gt;&lt;BR&gt;If  the problem happened after you added some data to a form, include the data with  the bug report. If you were uploading something such as an image into the  application then include that too. &lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;It may also be helpful to copy and paste the URL  out of the address bar of the browser so the developer knows exactly which page  you were on at the time.&lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;&lt;STRONG&gt;The browser and operating system you were  using at the time&lt;/STRONG&gt;&lt;BR&gt;With web applications problems may only be  occurring in one browser. Let your developer know exactly what you are using &amp;#8211;  including the version number - so they can create the same environment to test  the problem. &lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;Effective bug reporting can make a huge difference  in how quickly problems can be resolved, and prevent frustration on both sides  of the process. Including the above information, even if it doesn&amp;#8217;t seem  relevant, will be appreciated by the developer. You don&amp;#8217;t need to write an  essay, just a few clear lines explaining the key information of: &lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt;   &lt;LI&gt;&lt;FONT face="Book Antiqua"&gt;what you expected to happen &lt;/FONT&gt;   &lt;LI&gt;&lt;FONT face="Book Antiqua"&gt;what actually happened and, &lt;/FONT&gt;   &lt;LI&gt;&lt;FONT face="Book Antiqua"&gt;what you did/were doing when it happened.    &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P&gt;&lt;FONT face="Book Antiqua"&gt;This will be enough to isolate all but the most  complicated of issues, and once an issue can be reproduced it is well on its way  to being fixed. &lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-7793795334087616545?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/7793795334087616545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=7793795334087616545&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7793795334087616545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7793795334087616545'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/reporting-bugs-how-to-guide.html' title='Reporting bugs - A how to guide'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-434191539235378533</id><published>2007-07-31T13:05:00.000+06:00</published><updated>2007-07-31T13:06:01.069+06:00</updated><title type='text'>ColdFusion 8 is released...</title><content type='html'>&lt;DIV&gt; &lt;DIV class=byline&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT size=2&gt;&lt;SPAN  class=813040207-31072007&gt;&lt;/SPAN&gt;Adobe ColdFusion 8 has officially been  released.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV class=byline&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT  size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=byline&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT size=2&gt;&lt;SPAN  class=813040207-31072007&gt;Check it out here&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV class=byline&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT size=2&gt;&lt;SPAN  class=813040207-31072007&gt;&lt;A  href="http://www.adobe.com/products/coldfusion/"&gt;http://www.adobe.com/products/coldfusion/&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV class=byline&gt;&lt;FONT face="Book Antiqua"&gt;&lt;FONT size=2&gt;&lt;SPAN  class=813040207-31072007&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=byline&gt;&lt;FONT&gt;&lt;SPAN class=813040207-31072007&gt;&lt;/SPAN&gt;&lt;SPAN  class=813040207-31072007&gt;&lt;FONT face="Book Antiqua" size=2&gt;Here is the official  press release.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV class=byline&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;SPAN  class=813040207-31072007&gt;&lt;A  href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200707/073007ColdFusion.html"&gt;http://www.adobe.com/aboutadobe/pressroom/pressreleases/200707/073007ColdFusion.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV class=byline&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;SPAN  class=813040207-31072007&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=byline&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;SPAN  class=813040207-31072007&gt;Enjoy CF 8.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV class=byline&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;SPAN  class=813040207-31072007&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=byline&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;SPAN  class=813040207-31072007&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-434191539235378533?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/434191539235378533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=434191539235378533&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/434191539235378533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/434191539235378533'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/07/coldfusion-8-is-released.html' title='ColdFusion 8 is released...'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-8277805561733533113</id><published>2007-07-26T17:02:00.000+06:00</published><updated>2007-07-26T17:03:02.854+06:00</updated><title type='text'>Adobe Unveils ColdFusion 8 Public Beta...</title><content type='html'>&lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt; &lt;DIV class=body&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV class=body&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;Adobe Unveils ColdFusion 8  Public Beta... &lt;/SPAN&gt;&lt;A  href="http://coldfusion8.blogspot.com/2007/05/its-out.html"&gt;&lt;SPAN  style="FONT-FAMILY: georgia"&gt;It's Out!&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN  style="FONT-FAMILY: georgia"&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/SPAN&gt; &lt;DIV class=body&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;The ColdFusion 8 Public Beta  is now available for download! &lt;/SPAN&gt;&lt;/DIV&gt; &lt;P class=body&gt;&lt;A href="http://labs.adobe.com/technologies/coldfusion8"  target=_blank&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;&lt;IMG  style="WIDTH: 148px; HEIGHT: 159px" height=250 alt=""  src="http://www.dcooper.org/gallery/cf_appicon.jpg" width=253  border=0&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt; &lt;/SPAN&gt; &lt;P class=body&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;&lt;B&gt;Adobe Press  Release:&lt;/B&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;A  href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200705/053007ColdFusion.html"  target=_blank&gt;&lt;SPAN  style="COLOR: #de7008; FONT-FAMILY: georgia"&gt;http://www.adobe.com/aboutadobe/pressroom/pressreleases/200705/053007ColdFusion.html&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN  style="FONT-FAMILY: georgia"&gt; &lt;/SPAN&gt; &lt;P class=body&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;&lt;B&gt;ColdFusion 8 Public  Beta:&lt;/B&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;A href="http://labs.adobe.com/technologies/coldfusion8"  target=_blank&gt;&lt;SPAN  style="COLOR: #de7008; FONT-FAMILY: georgia"&gt;http://labs.adobe.com/technologies/coldfusion8&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN  style="FONT-FAMILY: georgia"&gt; &lt;/SPAN&gt; &lt;P class=body&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;&lt;B&gt;ColdFusion 8 Public Beta  Hosting:&lt;/B&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;A href="http://www.hostmysite.com/cf8"  target=_blank&gt;&lt;SPAN  style="COLOR: #de7008; FONT-FAMILY: georgia"&gt;http://www.hostmysite.com/cf8&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN  style="FONT-FAMILY: georgia"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;BR&gt; &lt;DIV class=body&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;Adobe&amp;reg; ColdFusion&amp;reg; 8 is the  highly-anticipated upcoming major release of ColdFusion. The public beta release  provides developers with the opportunity to begin building applications with new  ColdFusion 8 features as well as test their existing applications on the new  version. &lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV class=columns-2-Abb-A&gt; &lt;P&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;ColdFusion 8 allows developers to quickly  and easily create compelling Internet applications that fit in today&amp;#8217;s complex  enterprise environments. Faster than any previous version of the software,  ColdFusion 8 lets developers write more applications in less time with fewer  lines of code&amp;#8212;and then tune these applications for optimum performance. Here are  just a few of the key features that you&amp;#8217;ll discover in the public  beta:&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt; &lt;DIV class=columns-2-Abb-bb&gt; &lt;DIV class=options-pod&gt; &lt;DIV class=op-head&gt; &lt;H3&gt;&lt;SPAN style="FONT-SIZE: 100%; FONT-FAMILY: georgia"&gt;Download and  Discuss&lt;/SPAN&gt;&lt;/H3&gt;&lt;/DIV&gt; &lt;DIV class=op-body&gt; &lt;UL class=iconmarker-16x16&gt;   &lt;LI&gt;&lt;A title=Download    href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_adobecf8_beta"&gt;&lt;SPAN    style="COLOR: #de7008; FONT-FAMILY: georgia"&gt;Get the ColdFusion 8    beta&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt; &lt;/SPAN&gt;   &lt;LI&gt;&lt;A title=Discuss    href="http://www.adobe.com/cfusion/webforums/forum/categories.cfm?forumid=72&amp;amp;catid=648&amp;amp;entercat=y"    target=_blank&gt;&lt;SPAN style="COLOR: #de7008; FONT-FAMILY: georgia"&gt;Discuss    ColdFusion 8 the Labs forums&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;    &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;SPAN  style="FONT-FAMILY: georgia"&gt;&lt;/SPAN&gt;&lt;SPAN class=570160211-26072007&gt;&lt;/SPAN&gt;&lt;FONT  face=Georgia&gt;&lt;STRONG&gt;N&lt;SPAN class=570160211-26072007&gt;ew  Features&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR&gt; &lt;UL type=disc&gt;   &lt;LI&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;Server monitoring to help identify    server bottlenecks, allowing for tuning and improved performance. &lt;/SPAN&gt;   &lt;LI&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;Step through code debugging in a new    Eclipse plug-in debugger. &lt;/SPAN&gt;   &lt;LI&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;Adobe Flex&amp;#8482; and Ajax features that let    ColdFusion power personalized, multimedia-rich applications to enhance users&amp;#8217;    experiences on the web. &lt;/SPAN&gt;   &lt;LI&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;High-quality, dynamically created    on-demand multimedia presentations. &lt;/SPAN&gt;   &lt;LI&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;PDF document and form integration for a    printable, portable way to intelligently capture and share information.  &lt;/SPAN&gt;   &lt;LI&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;Image creation and manipulation with    more than 50 new CFML tags and functions. &lt;/SPAN&gt;   &lt;LI&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;Native support for .NET objects to    easily integrate ColdFusion applications with enterprise data and    infrastructure services. &lt;/SPAN&gt;   &lt;LI&gt;&lt;SPAN style="FONT-FAMILY: georgia"&gt;Significant application runtime and    server performance improvements. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-8277805561733533113?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/8277805561733533113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=8277805561733533113&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/8277805561733533113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/8277805561733533113'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/07/adobe-unveils-coldfusion-8-public-beta_26.html' title='Adobe Unveils ColdFusion 8 Public Beta...'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-7265733451342593225</id><published>2007-07-24T16:05:00.001+06:00</published><updated>2007-07-24T16:05:27.272+06:00</updated><title type='text'>Software Testing/QA courses from Universities across the World.</title><content type='html'>&lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;Mallikarjun Reddy of &lt;A  href="http://codeinspections.blogspot.com/"&gt;http://codeinspections.blogspot.com/&lt;/A&gt;  has a good compilation of testing courses.&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;STRONG&gt;Testing Courses in  Universities:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;The University of Western Ontario.  &lt;BR&gt;University of Maryland. &lt;BR&gt;George Mason University &lt;BR&gt;Winthorp  &lt;BR&gt;University of St.Thomas &lt;BR&gt;University of Texas Dallas&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;STRONG&gt;Testing Certification  Exams:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face="Book Antiqua" size=2&gt;Certified Software Quality Analyst (CSQA)  &lt;BR&gt;Certified Software Test Engineer (CSTE) &lt;BR&gt;Quality Improvement Associate  Certification (CQIA) &lt;BR&gt;Six Sigma Black Belt Certification (SSBB).  &lt;BR&gt;Certified Test Manager (CTM) &lt;BR&gt;Certified Software Test Professional  (CSTP)&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-7265733451342593225?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/7265733451342593225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=7265733451342593225&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7265733451342593225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7265733451342593225'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/07/software-testingqa-courses-from_24.html' title='Software Testing/QA courses from Universities across the World.'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-2011704469107816600</id><published>2007-07-03T16:00:00.001+06:00</published><updated>2007-07-03T16:27:10.079+06:00</updated><title type='text'>Funny: How software developers fix defects (bugs) - QA point</title><content type='html'>&lt;div dir="ltr" align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;div align="center"&gt;&lt;table cellspacing="30" cellpadding="0" align="center" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="100"&gt;&lt;div align="center"&gt;&lt;a&gt;&lt;img class="thumb" height="160" alt="Software Bug Fix technique 1 " src="http://www.geocities.com/xtremetesting/Pic/BugFix01.jpg" width="98" /&gt;&lt;br /&gt;This should hold us over. &lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="120"&gt;&lt;div align="center"&gt;&lt;a&gt; &lt;img class="thumb" height="154" alt="Software Bug Fix technique 2 " src="http://www.geocities.com/xtremetesting/Pic/BugFix02.jpg" width="120" /&gt;&lt;br /&gt;It worked yesterday. &lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="160"&gt;&lt;div align="center"&gt;&lt;a&gt;&lt;img class="thumb" height="120" alt="Software Bug Fix technique 3 " src="http://www.geocities.com/xtremetesting/Pic/BugFix03.jpg" width="112" /&gt;&lt;br /&gt;This is designed according to specification. &lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;&lt;div align="center"&gt;&lt;a&gt;&lt;img class="thumb" height="120" alt="Software Bug Fix technique 4 " src="http://www.geocities.com/xtremetesting/Pic/BugFix04.jpg" width="120" /&gt;&lt;br /&gt;This is a good fix. &lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="160"&gt;&lt;div align="center"&gt;&lt;a&gt;&lt;img class="thumb" height="135" alt="Software Bug Fix technique 5" src="http://www.geocities.com/xtremetesting/Pic/BugFix05.jpg" width="120" /&gt;&lt;br /&gt;It will work this way. &lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="120"&gt;&lt;div align="center"&gt;&lt;a&gt;&lt;img class="thumb" height="139" alt="Software Bug Fix technique 6" src="http://www.geocities.com/xtremetesting/Pic/BugFix06.jpg" width="160" /&gt;&lt;br /&gt;Here you go. &lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;&lt;div align="center"&gt;&lt;a&gt;&lt;img class="thumb" height="119" alt="Software Bug Fix technique 7" src="http://www.geocities.com/xtremetesting/Pic/BugFix07.jpg" width="120" /&gt;&lt;br /&gt;&lt;br /&gt;It will work until the next release. &lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="160"&gt;&lt;div align="center"&gt;&lt;a&gt;&lt;img class="thumb" height="120" alt="Software Bug Fix technique 8" src="http://www.geocities.com/xtremetesting/Pic/BugFix08.jpg" width="160" /&gt;&lt;br /&gt;It must be a hardware problem. &lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="120"&gt;&lt;div align="center"&gt;&lt;a&gt;&lt;img class="thumb" height="120" alt="Software Bug Fix technique 9" src="http://www.geocities.com/xtremetesting/Pic/BugFix09.jpg" width="120" /&gt;&lt;br /&gt;&lt;br /&gt;I did my best. &lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-2011704469107816600?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/2011704469107816600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=2011704469107816600&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/2011704469107816600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/2011704469107816600'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/07/funny-how-software-developers-fix.html' title='Funny: How software developers fix defects (bugs) - QA point'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-5592530782244226281</id><published>2007-06-26T07:49:00.000+06:00</published><updated>2007-06-26T07:50:02.466+06:00</updated><title type='text'>Testing strategies for Flash movies</title><content type='html'>&lt;DIV&gt;&lt;SPAN class=334134701-26062007&gt;&lt;FONT face="Book Antiqua" size=2&gt; &lt;P&gt;&lt;SPAN class=mmbody1&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;During the development  of your Flash movies, you might occasionally run into difficulties. This is  usually because creating interesting movies and trying out new ideas always  involves some experimentation on the part of the author. By testing your movies  according to these simple guidelines, you can prevent problems from becoming  obstacles.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;?xml:namespace prefix = o  ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=heading11&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;&lt;STRONG&gt;Test early in  development&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT  face="Times New Roman"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN class=mmbody1&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;When you begin a Flash  project, plan to start testing the functionality of your movie early in the  development process. This will help ensure that you discover any problems while  they are still minor. Waiting to test can allow small problems to become larger  ones, as you add subsequent features to your movie that depend on problematic  functionality implemented earlier. By incorporating testing into your authoring  process early, you'll find these problems and have the opportunity to fix them  before adding additional features to your movie.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 14pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=heading11&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;&lt;STRONG&gt;Test often  during development&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT  face="Times New Roman"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN class=mmbody1&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;Testing should be an  integral part of your Flash development process. Test the functionality of each  small part of your movie as you add it rather than waiting until the movie's  whole feature set is implemented.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 14pt"&gt;&lt;FONT face="Times New Roman"&gt;  &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN class=mmbody1&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;Avoid building features  that are interdependent without testing each one before adding the next. If you  test this way, when problems arise you'll know that the most recently  implemented feature is the most likely source of the problem. If you wait to  test one feature until after the next feature is implemented, and one of those  features exhibits a problem, you'll have a more complex set of possibilities to  evaluate.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT  face="Times New Roman"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN class=mmbody1&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;Save multiple versions  of your movie as you progress. When difficulties arise, compare the current  version to the last saved version to help locate the source of the  problem.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=heading11&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;&lt;STRONG&gt;Test on all  target platforms&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT  face="Times New Roman"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN class=mmbody1&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;When you develop a Flash  movie, you should spend some time defining who the audience for the movie will  be. Part of this process is deciding what the minimum system requirements should  be for the computers used by that audience.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 14pt"&gt;&lt;FONT face="Times New Roman"&gt;  &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN class=mmbody1&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;Determine the slowest  processor speed you want your movie to be able to play on and verify that the  performance of your movie is acceptable on a processor of that speed. You should  also determine if there is a range of configurations you will have to support  (such as Windows NT and 2000, Macintosh) and test on enough of them so that you  can infer success on all of them. Be sure to include parameters such as browser  software, screen resolution, and memory in your testing.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 14pt"&gt;&lt;FONT face="Times New Roman"&gt;  &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN class=mmbody1&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;This approach will help  you find problems that are specific to an operating system or configuration, a  class of problems entirely distinct from authoring errors.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 14pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=heading11&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;&lt;STRONG&gt;Testing  strategies&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT  face="Times New Roman"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN class=mmbody1&gt;&lt;SPAN  style="FONT-SIZE: 14pt; FONT-FAMILY: 'Times New Roman'"&gt;Use the following  strategies to test your movies effectively:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 14pt"&gt;&lt;FONT face="Times New Roman"&gt;  &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT face="Times New Roman"&gt;Be sure to use the  Control &amp;gt; Test Movie command. Testing in the Flash application is different  from testing a SWF file. The Test Movie command simulates the true behavior of  the SWF file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT face="Times New Roman"&gt;If you run into a  problem, try to isolate the problem in a new Flash file that incorporates only  the problem feature or item. Make a list of the minimum steps required to  reproduce the problem in a new file. This will usually shed light on the source  of the problem in your actual movie. It will also reveal whether the problem is  limited to one feature or caused by the interaction of two or more features in  your movie.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT face="Times New Roman"&gt;Try to re-create  the problem with different library media. Sometimes the source of a problem is  within a specific media item used in your movie.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT face="Times New Roman"&gt;Try to re-create  the problem on a different computer. This will help isolate problems with  hardware configuration or with the Flash installation on a specific computer. If  the problem exists only when the movie is posted to a server, determine whether  the problem exists on only one server or all servers. Occasionally the server's  MIME types may need to be edited to include the MIME types for  Flash.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT face="Times New Roman"&gt;When using  ActionScript, look for typos, missing punctuation, or inconsistent  naming.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;o:p&gt;&lt;FONT  face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-5592530782244226281?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/5592530782244226281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=5592530782244226281&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5592530782244226281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/5592530782244226281'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/06/testing-strategies-for-flash-movies.html' title='Testing strategies for Flash movies'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-2197916557003699075</id><published>2007-06-07T20:40:00.000+06:00</published><updated>2007-06-07T20:46:54.159+06:00</updated><title type='text'>Best Practices…</title><content type='html'>&lt;p&gt;&lt;br /&gt;While developing a product one comes across many situations in which a person needs to take decisions which might present all alternatives which seem wrong or all alternatives which seem&lt;br /&gt;correct. In case of such tough decisions, one has to be guided by some best practices which can&lt;br /&gt;help him to solve this problem if not present a readymade solution to the problem.&lt;br /&gt;&lt;br /&gt;The best practices can categorized into broad categories:&lt;br /&gt;1) 10 must haves for a Quality Engineer.&lt;br /&gt;2) Four things which any professional or entrepreneur cannot afford to forget.&lt;br /&gt;&lt;br /&gt;The best practices of a Quality Engineer ensure that quality of the final product is ensured.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;1. Know the technology&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;In the area of software development, technology is changing rapidly. What is new trend today&lt;br /&gt;may become obsolete tomorrow. In this fast changing world a tester should keep abreast with&lt;br /&gt;the latest in the technology world. A Tester should know what technology is being used for&lt;br /&gt;developing applications. He should know the supporting technology associated with OS. This&lt;br /&gt;will make sure that the tester will find bugs at the early stage, thus reducing the price for the fixing of bugs. Also, studying the technology helps study the competitor better and thus helping your product to have a good standing in the market. Studying the technology would also help the Quality Engineer to understand the workflow and the product better.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;2. Learn from past experiences&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;Before writing the test plan and the test cases, QE should try to scan data from past projects,&lt;br /&gt;which are similar in nature. This may give them some better test cases, issues that were&lt;br /&gt;identified in the end of the cycle, some areas that could be automated. If the application is extension of earlier project, high priority and severity bugs should be regressed for current version of application.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;3. Ensure sufficient coverage of feature workflow&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;The key to success of the testing effort is that when a customer uses the product, he/she&lt;br /&gt;should be able to seamlessly use it. This kind of seamless experience can only be ensured if the&lt;br /&gt;common user workflows have been tested thoroughly. The challenge here is that different users&lt;br /&gt;use different features and in fact might even use the same feature in a different way. Here is&lt;br /&gt;where the role of sufficient coverage comes in.&lt;br /&gt;&lt;br /&gt;Coverage can broadly be classified into two categories:&lt;br /&gt;a) Coverage of different functionalities present in the software&lt;br /&gt;The software performs a series of tasks. However the usage of these tasks may vary depending&lt;br /&gt;on the requirement of the customer. Once the possible workflows have been identified, one needs to prioritize the workflows depending upon the number of users who would use the particular feature.&lt;br /&gt;&lt;br /&gt;b) Coverage of the different routes while going through the workflow of the software&lt;br /&gt;Common functionalities can be accomplished in many different ways in most software. E.g. in&lt;br /&gt;order to copy a text in Microsoft Word application, one can use the keyboard shortcut Ctrl+C, or&lt;br /&gt;right click on the selected text and select copy. One can also use the edit menu to do the same.&lt;br /&gt;Each of these three routes is important because a user can copy text using any of these. As a&lt;br /&gt;Tester, one needs to find all possible routes of accomplishing a task. After the routes have been&lt;br /&gt;Identified, Quality Engineer needs to see how much probable are these in a real world scenario.&lt;br /&gt;Also study of usage of this feature in comparison to other features needs to be done. As for our&lt;br /&gt;example, we need to know how much common it is for the user to use the ‘copy’ feature in&lt;br /&gt;comparison to other features like ‘find’, ‘replace’, ‘cut’ etc.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;4. Make a matrix for hardware to be supported by application (and prioritize the hardware)&lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;Many applications support different configurations of hardware. A proper matrix ensures that application is working on important configuration of hardware.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;5. Assign two QEs (primary and secondary)&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;An application has multiple features. There should be two QE assigned to a feature. The&lt;br /&gt;QE can be assigned as primary QE and secondary QE. Primary QE is responsible for creating&lt;br /&gt;test plan, test cases, setting test environment, executing testing, reporting bug and regression of&lt;br /&gt;bugs. Secondary QE can work as a back up. He can be involved for reviewing test plan and&lt;br /&gt;script, helping primary QE in setting up testing environment, executing some part of test cases at different interval and in regression of bugs. This will help in getting control of bug myopia (blindness to a bug if working for a long time in testing a feature).&lt;/p&gt;&lt;p&gt;....... to be continued&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-2197916557003699075?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/2197916557003699075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=2197916557003699075&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/2197916557003699075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/2197916557003699075'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/06/best-practices.html' title='Best Practices…'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-9210579388654213052</id><published>2007-05-17T13:22:00.001+06:00</published><updated>2007-05-17T13:22:44.370+06:00</updated><title type='text'>Software Development Life-cycle</title><content type='html'>&lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT face="Book Antiqua"&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt; &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;Definition&lt;SPAN  class=996580707-17052007&gt;: A&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN  class=996580707-17052007&gt;s&lt;/SPAN&gt;ystematic and orderly approach to solving  problems related to software systems.&lt;/FONT&gt;&lt;/P&gt;&lt;B&gt; &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;General problem-solving  steps:&lt;/FONT&gt;&lt;/P&gt;&lt;/B&gt; &lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;&lt;SPAN    class=996580707-17052007&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8226; Planning - identify the scope and    boundary of the problem, and plan the development strategy and&lt;SPAN    class=996580707-17052007&gt; &lt;/SPAN&gt;goals.&lt;/FONT&gt;&lt;/P&gt;   &lt;P align=left&gt;&lt;SPAN class=996580707-17052007&gt;&lt;FONT    face="Book Antiqua"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; As software is always of a large system    (or business), work begins by &lt;STRONG&gt;establishing the requirements&lt;/STRONG&gt;    for all system elements and then allocating some subset of these requirements    to software. This system view is essential when the software must interface    with other elements such as hardware, people and other resources. System is    the basic and very critical requirement for the existence of software in any    entity. So if the system is not in place, the &lt;STRONG&gt;system should be    engineered and put in place&lt;/STRONG&gt;. In some cases, to extract the maximum    output, the system should be re-engineered and spruced up. Once the ideal    system is engineered or tuned, the development team studies the software    requirement for the system. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt; &lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;&amp;#8226; Analysis - study and analyze the    problems, causes, and effects. Then, identify and analyze the&lt;SPAN    class=996580707-17052007&gt; &lt;/SPAN&gt;requirements that must be fulfilled by any    successful solution.&lt;/FONT&gt;&lt;/P&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;This process is also known as    &lt;STRONG&gt;feasibility study&lt;/STRONG&gt;. In this phase, the development team visits    the customer and studies their system. They investigate the need for possible    software automation in the given system. By the end of the feasibility study,    the team furnishes a document that holds the different &lt;STRONG&gt;specific    recommendations for the candidate system&lt;/STRONG&gt;. It also includes the    personnel assignments, costs, project schedule, target dates etc.... The    requirement gathering process is intensified and focussed specially on    software. To understand the nature of the program(s) to be built, the system    engineer or "Analyst" must understand the information domain for the software,    as well as required function, behavior, performance and interfacing. The    essential purpose of this phase is to find the need and to define the problem    that needs to be solved .&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt; &lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;&amp;#8226; Design - if necessary, design the    solution - not all solutions require design.&lt;/FONT&gt;&lt;/P&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;In this phase, the software    development process, the software's overall structure and its nuances are    defined. In terms of the client/server technology, the number of tiers needed    for the package architecture, the database design, the data structure design    etc... are all defined in this phase. A software development model is thus    created. &lt;STRONG&gt;Analysis and Design are very crucial&lt;/STRONG&gt; in the whole    development cycle. Any glitch in the design phase could be &lt;STRONG&gt;very    expensive to solve in the later stage&lt;/STRONG&gt; of the software development.    Much care is taken during this phase. The logical system of the product is    developed in this phase.&lt;/FONT&gt;&lt;/P&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;&amp;#8226; Implementation - implement the    solution.&lt;/FONT&gt;&lt;/P&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;The design must be translated into a    machine-readable form. The code generation step performs this task. If the    design is performed in a detailed manner, code generation can be accomplished    without much complication. Programming tools like &lt;STRONG&gt;compilers,    interpreters, debuggers&lt;/STRONG&gt; etc... are used to generate the code.    Different high level programming languages like&lt;STRONG&gt; C, C++, Pascal,    Java&lt;/STRONG&gt; are used for coding. With respect to the type of application,    the right programming language is chosen. &lt;/FONT&gt;&lt;/P&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;&amp;#8226;&amp;nbsp;&lt;SPAN    class=996580707-17052007&gt;Testing&lt;/SPAN&gt; -&amp;nbsp;&lt;SPAN    class=996580707-17052007&gt;verify &lt;/SPAN&gt;the solution&lt;SPAN    class=996580707-17052007&gt; works&lt;/SPAN&gt;.&lt;/FONT&gt;&lt;/P&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;Once the code is generated, the    software program testing begins. Different testing methodologies are available    to unravel the bugs that were committed during the previous phases. Different    testing tools and methodologies are already available. Some companies build    their own testing tools that are tailor made for their own development    operations.&lt;/FONT&gt;&lt;/P&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;&amp;#8226; Support - analyze the implemented    solution, refine the design, and implement improvements to the&lt;SPAN    class=996580707-17052007&gt; &lt;/SPAN&gt;solution. Different support situations can    thread back into the previous steps.&lt;/FONT&gt;&lt;/P&gt;   &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;The software will definitely undergo    change once it is delivered to the customer. There can be many reasons for    this change to occur. Change could happen because of some unexpected input    values into the system. In addition, the changes in the system could directly    affect the software operations. The software should be developed to    accommodate changes that could happen during the post implementation    period.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt; &lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT face="Book Antiqua"&gt;Methodology&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt; &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;Definition&lt;SPAN  class=996580707-17052007&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=996580707-17052007&gt;A&lt;/SPAN&gt;n  organized, documented set of procedures and guidelines for one or more  phases&lt;SPAN class=996580707-17052007&gt; &lt;/SPAN&gt;of the software life  cycle.&lt;/FONT&gt;&lt;/P&gt; &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;&lt;SPAN  class=996580707-17052007&gt;T&lt;/SPAN&gt;he physical implementation of the logical life  cycle that incorporates &lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt;   &lt;LI&gt;   &lt;DIV align=left&gt;&lt;FONT face="Book Antiqua"&gt;step-by-step&lt;SPAN    class=996580707-17052007&gt; &lt;/SPAN&gt;activities for each phase&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;   &lt;LI&gt;   &lt;DIV align=left&gt;&lt;FONT face="Book Antiqua"&gt;individual and group roles to be    played in each activity&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;   &lt;LI&gt;   &lt;DIV align=left&gt;&lt;FONT face="Book Antiqua"&gt;deliverables and quality standards    for each activity&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;   &lt;LI&gt;   &lt;DIV align=left&gt;&lt;FONT face="Book Antiqua"&gt;tools and techniques to&lt;SPAN    class=996580707-17052007&gt; &lt;/SPAN&gt;be used for each  activity.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;A methodology is &amp;#8220;how&amp;#8221; the software  development life-cycle is executed.&lt;SPAN class=996580707-17052007&gt; There are  many ways in which this can be achieved.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P align=left&gt;&lt;SPAN class=996580707-17052007&gt;&lt;STRONG&gt;&lt;FONT  face="Book Antiqua"&gt;The Waterfall Model&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;&lt;IMG  src="cid:996580707@17052007-2DE7"&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P align=left&gt;&lt;SPAN class=996580707-17052007&gt;&lt;STRONG&gt;&lt;FONT  face="Book Antiqua"&gt;The Spiral Model&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;&lt;IMG  src="cid:996580707@17052007-2DEE"&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P align=left&gt;&lt;FONT face="Book Antiqua"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&lt;STRONG&gt;&lt;FONT face="Book Antiqua"&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-9210579388654213052?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/9210579388654213052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=9210579388654213052&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/9210579388654213052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/9210579388654213052'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/05/software-development-life-cycle.html' title='Software Development Life-cycle'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-700199305888657320</id><published>2007-03-07T02:36:00.000+06:00</published><updated>2007-08-05T02:46:22.475+06:00</updated><title type='text'>List of Unit Test Tools</title><content type='html'>&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;h1&gt;&lt;a name="listings"&gt;&lt;span style="font-size:100%;"&gt;Here is a List of Unit Test Tools... &lt;/span&gt;&lt;/a&gt;&lt;a name="listings"&gt;&lt;/a&gt;&lt;/h1&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="VERTICAL-ALIGN: top"&gt;These tools, frameworks, and libraries support unit testing, which is usually performed by the developer, usually using interfaces below the public interfaces of the software under test.&lt;span style="font-size:+1;"&gt; &lt;ul type="SQUARE"&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#adatest95"&gt;AdaTEST 95&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#Aunit"&gt;Aunit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#C++Test"&gt;C++Test&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#cantatapp"&gt;Cantata++&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#Check"&gt;Check&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#COMPUTE"&gt;COMPUTE&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#CppUnit"&gt;CppUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#csUnit"&gt;csUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#cta"&gt;CTA++&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#ctb"&gt;CTB&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#cUnit"&gt;cUnit (CodeFactory)&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#CUnit"&gt;CUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#CUT"&gt;CUT&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#dotunit"&gt;dotunit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#DUnit"&gt;DUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#EasyMock"&gt;EasyMock&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#GJTester"&gt;GJTester&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#GrandTestAuto"&gt;GrandTestAuto&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#HarnessIt"&gt;HarnessIt&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#HtmlUnit"&gt;HtmlUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#HttpUnit"&gt;HttpUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#jsAsserUnit"&gt;JavaScript Assertion Unit (jsAsserUnit)&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#JsUnit-Hieatt"&gt;JsUnit (Hieatt)&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#JsUnit-Schaible"&gt;JsUnit (Schaible)&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#JTestCase"&gt;JTestCase&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#JUnit"&gt;JUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#JUnitEE"&gt;JUnitEE&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#JUnitX"&gt;JUnitX&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#LingoUnit"&gt;LingoUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#MinUnit"&gt;MinUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#Mock_Creator"&gt;Mock Creator&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#Mock_Objects"&gt;Mock Objects&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#MockMaker"&gt;MockMaker&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#Mockry"&gt;Mockry&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#NUnit"&gt;NUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#ObjcUnit"&gt;ObjcUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#OCUnit"&gt;OCUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#PalmUnit"&gt;PalmUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#PBUnit"&gt;PBUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#Perl_Test::MockObject"&gt;Perl Test::MockObject&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#PerlUnit"&gt;PerlUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#phpAsserUnit"&gt;phpAsserUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#PhpUnit"&gt;PhpUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#PyUnit"&gt;PyUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#QtUnit"&gt;QtUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#Rational_Test_RealTime"&gt;Rational Test RealTime Unit Testing&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#Ruby-Mock"&gt;Ruby/Mock&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#Ruby_Test::Unit"&gt;Ruby Test::Unit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#SimpleTest"&gt;SimpleTest&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#SUnit"&gt;SUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#TagUnit"&gt;TagUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#TBrun"&gt;TBrun&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#Tessy"&gt;Tessy&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#.TEST"&gt;.TEST&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#TestMentorJava"&gt;Test Mentor - Java Edition&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#TestGen4J"&gt;TestGen4J&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#unit++"&gt;unit++&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#vbUnit3_Basic"&gt;vbUnit3 Basic&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#VECTOR"&gt;VectorCAST&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#XMLUnit"&gt;XMLUnit&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-unit.html#XSLTunit"&gt;XSLTunit&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-700199305888657320?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/700199305888657320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=700199305888657320&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/700199305888657320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/700199305888657320'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/list-of-unit-test-tools.html' title='List of Unit Test Tools'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-2984796988294029186</id><published>2007-02-05T02:40:00.000+06:00</published><updated>2007-08-06T00:07:55.353+06:00</updated><title type='text'>Software Test Automation Job Interview Questions</title><content type='html'>&lt;span class="083103820-04082007"&gt;Hi,&lt;/span&gt;&lt;br /&gt;&lt;span class="083103820-04082007"&gt;Here is a list of probable "Software Test Automation" interview questions.&lt;/span&gt;&lt;br /&gt;&lt;span class="083103820-04082007"&gt;&lt;/span&gt;&lt;br /&gt;1. What automating testing tools are you familiar with?&lt;br /&gt;2. How did you use automating testing tools in your job?&lt;br /&gt;3. Describe some problem that you had with automating testing tool.&lt;br /&gt;4. How do you plan test automation?&lt;br /&gt;5. Can test automation improve test effectiveness?&lt;br /&gt;6. What is data - driven automation?&lt;br /&gt;7. What are the main attributes of test automation?&lt;br /&gt;8. Does automation replace manual testing?&lt;br /&gt;9. How will you choose a tool for test automation?&lt;br /&gt;10. How you will evaluate the tool for test automation?&lt;br /&gt;11. What are main benefits of test automation?&lt;br /&gt;12. What could go wrong with test automation?&lt;br /&gt;13. How you will describe testing activities?&lt;br /&gt;14. What testing activities you may want to automate?&lt;br /&gt;15. Describe common problems of test automation.&lt;br /&gt;16. What types of scripting techniques for test automation do you know?&lt;br /&gt;17. What are principles of good testing scripts for automation?&lt;br /&gt;18. What tools are available for support of testing during software development life cycle?&lt;br /&gt;19. Can the activities of test case design be automated?&lt;br /&gt;20. What are the limitations of automating software testing?&lt;br /&gt;21. What skills needed to be a good software test automator?&lt;br /&gt;22. How to find that tools work well with your existing system?&lt;br /&gt;23. Describe some problem that you had with automating testing tool.&lt;br /&gt;24. What are the main attributes of test automation?&lt;br /&gt;25. What testing activities you may want to automate in a project?&lt;br /&gt;26. What are some of the common misconceptions during implementation of an automated testing tools for the first time?&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-2984796988294029186?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/2984796988294029186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=2984796988294029186&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/2984796988294029186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/2984796988294029186'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/software-test-automation-job-interview.html' title='Software Test Automation Job Interview Questions'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-4006489627489791637</id><published>2007-01-22T23:11:00.000+06:00</published><updated>2007-09-07T23:18:20.740+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Services'/><title type='text'>What is a Web Service?</title><content type='html'>&lt;span style="font-family:Book Antiqua;"&gt;&lt;div&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;The &lt;/span&gt;&lt;a title="W3C" href="http://en.wikipedia.org/wiki/W3C"&gt;&lt;span style="font-family:Book Antiqua;"&gt;W3C&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Book Antiqua;"&gt; defines a &lt;b&gt;Web &lt;span class="375115516-07092007"&gt;S&lt;/span&gt;ervice&lt;/b&gt; as a software system designed to support &lt;span class="375115516-07092007"&gt;interoperable machine to machine &lt;/span&gt;interaction over a&lt;span class="375115516-07092007"&gt; network&lt;/span&gt;. Web services are frequently just&lt;span class="375115516-07092007"&gt; API's &lt;/span&gt;that can be accessed over a network, &lt;/span&gt;&lt;span style="font-family:Book Antiqua;"&gt;and executed on a remote system hosting the requested services.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;Among the many ways devised to enable humans to use software running on distant computers, HTML transported over HTTP and presented via a web browser is surely the most successful yet. By using this relatively simple, accessible message format, applications can be used by people all over the world without installing custom client software on their computers.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;What about when you want to connect one system to another that is running on a distant computer? Lots of approaches to distributed computing have been tried over the years, and many of these are still in use. But none has achieved the same degree of explosive growth and re-use as we have seen with HTML for web UI. The term "web services" encompasses applications that employ a specific combination of technologies to make themselves accessible to other systems running on remote machines. The most significant web services technologies address three questions:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Book Antiqua;"&gt;How do I find web services that I want to use? &lt;/span&gt;&lt;li&gt;&lt;span style="font-family:Book Antiqua;"&gt;Once I find a service, how do I learn how it works? &lt;/span&gt;&lt;li&gt;&lt;span style="font-family:Book Antiqua;"&gt;How do I format messages to a web service? &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;b&gt;&lt;span style="color:#0000ff;"&gt;Finding a Web Service&lt;span class="375115516-07092007"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;b&gt;&lt;span style="color:#0000ff;"&gt;&lt;span class="375115516-07092007"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;In the simplest case, you could learn about a web service in the normal course of communicating with your friends, co-workers and business partners. Universal Description, Discovery and Integration (&lt;/span&gt;&lt;a href="http://www.uddi.org/"&gt;&lt;span style="font-family:Book Antiqua;"&gt;UDDI&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Book Antiqua;"&gt;) offers a more structured approach. UDDI is a standard for establishing and using registries of web services. A company could establish its own private registry of web services available internally, or to its partners and customers. There also are several public UDDI registries that anyone can search, and to which anyone can publish the availability of their own web services.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;b&gt;&lt;span style="color:#0000ff;"&gt;Understanding a Web Service&lt;span class="375115516-07092007"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;b&gt;&lt;span style="color:#0000ff;"&gt;&lt;span class="375115516-07092007"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;Once you identify a web service that you'd like to use, you need to know how it works: What kinds of messages does it respond to? What does it expect each message to look like? What messages does it return, and how do you interpret the responses? The Web Services Description Language (&lt;/span&gt;&lt;a href="http://www.w3.org/TR/wsdl"&gt;&lt;span style="font-family:Book Antiqua;"&gt;WSDL&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Book Antiqua;"&gt;) provides a way to declare what messages are expected and produced by a web service, with enough information about their contents to enable using the service successfully with little or no additional information. When you create a web service, you can create a description of the service using WSDL and distribute the description file (often called a WSDL file) to prospective users of the web service, either directly or by including a link to the WSDL file in a UDDI registry entry.&lt;b&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;b&gt;&lt;span style="color:#0000ff;"&gt;Communicating With a Web Service&lt;span class="375115516-07092007"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;b&gt;&lt;span style="color:#0000ff;"&gt;&lt;span class="375115516-07092007"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;Now that you've obtained the WSDL description of a Web Service, you're ready to invoke it. Web Services communicate with one another via messages in a format known as &lt;/span&gt;&lt;a href="http://www.xml.org/"&gt;&lt;span style="font-family:Book Antiqua;"&gt;XML&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Book Antiqua;"&gt;. XML (Extensible Markup Language), like HTML, is a descendent of Standard Generalized Markup Language (SGML). HTML focuses on the way information is to be presented. XML, on the other hand, focuses on the structure of the information, without regard to presentation issues. That's one reason XML is well suited to exchanging information between automated systems. Web services exchange XML messages with one another, typically using either HTTP or SMTP (e-mail) to transport the messages. The Simple Object Access Protocol (&lt;/span&gt;&lt;a href="http://www.w3.org/TR/SOAP/"&gt;&lt;span style="font-family:Book Antiqua;"&gt;SOAP&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Book Antiqua;"&gt;) is a further specification of how to use XML to enable web services to communicate with one another. A SOAP message is just an XML message that follows a few additional rules, most of which deal with how the elements of the message are encoded, and how the message as a whole is addressed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-4006489627489791637?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/4006489627489791637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=4006489627489791637&amp;isPopup=true' title='44 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4006489627489791637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4006489627489791637'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/01/what-is-web-service.html' title='What is a Web Service?'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>44</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-2266086225240725787</id><published>2007-01-05T00:45:00.000+06:00</published><updated>2007-08-05T02:06:57.150+06:00</updated><title type='text'>A Strategy for Planning</title><content type='html'>&lt;p&gt;&lt;span class="112403618-04082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;Here is a good article on ST.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="112403618-04082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;--------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;Traditionally, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Strategic_planning" target="_blank"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;strategic planning&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt; has been a process that involves documenting business goals and objectives, then developing specific plans and initiatives to achieve the desired end state. This process while effective, is limited in several ways. Strategic planning is often bounded by management perspective, is not inclusive of diverse thinking, and does not stimulate innovation.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;a href="http://www.eds.com/sites/cs/blogs/eds_next_big_thing_blog/archive/2005/08/05/8059.aspx"&gt;&lt;span class="112403618-04082007"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;full article here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="112403618-04082007"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-2266086225240725787?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/2266086225240725787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=2266086225240725787&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/2266086225240725787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/2266086225240725787'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/strategy-for-planning.html' title='A Strategy for Planning'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-4434145720877504486</id><published>2006-11-05T02:32:00.000+06:00</published><updated>2007-08-05T02:54:25.723+06:00</updated><title type='text'>Life Cycle of a Software Bug</title><content type='html'>&lt;span style="font-family:Book Antiqua;color:#888888;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;Bug tracking workflow, i.e., the lifecycle of a bug or defect, describes the states of the bug or defect from it is created to it is closed. The following are some commonly used terms for software bug tracking (if you are in a hardware or help desk customer support situation, it could be completely different): &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;new&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;  When a bug is newly created, it has a state 'new'. Some people separate this 'new' state into two states, namely, 'open' before the bug is assigned and 'assigned' after the bug is assigned. In the case of Bugzero, since a newly created bug is always assigned, you may just call it 'new' or 'open' without the 'assigned' state. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;You still can have an 'assigned' state if you decide to have all the newly submitted bugs to be sent to a manager (with 'new' state), and the manager then really assigns the bug. You can configure the workflow such that the next allowed state for 'new' is 'assigned'. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;open&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;  Some people call a newly created and yet to be assigned bug a state 'open'.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;assigned&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;  Some people call a newly created and assigned bug a state 'assigned'.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;fixed&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;  A bug that has been fixed by a developer has a state of 'fixed'. Normally, this is a state before the bug is confirmed (by QA) to be really fixed. If a bug is confirmed to have been fixed, it should have a state of 'closed'. Some systems allow you to configure that, only Developers can fix a bug.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;resolved&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;  Similar to 'fixed'.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;closed&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;  If a bug is confirmed (by QA) to have been fixed, it should have a state 'closed'. Some systems allow you to configure that, only QA can close a bug.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;reopened&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;  A 'closed' bug can be re opened if it re-surfaced or it is found to be not really fixed.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;suspended&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;  A bug can be 'suspended' if it is determined that the bug should not be fixed immediately or a fix can be delayed. Some people call it 'deferred'. Some systems allow you to configure that only a certain person, such as a Manager, can suspend a bug.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;deferred&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;  Similar to 'suspended'.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:Book Antiqua;font-size:130%;"&gt;analyzed&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;  If more information is needed to fix the bug, it can be conveniently set to a state 'analyzed'. You may want call it a different name, such as 'update'.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-4434145720877504486?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/4434145720877504486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=4434145720877504486&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4434145720877504486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/4434145720877504486'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/life-cycle-of-software-bug.html' title='Life Cycle of a Software Bug'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-276860783237302234</id><published>2006-10-17T02:12:00.001+06:00</published><updated>2008-03-25T11:30:33.164+06:00</updated><title type='text'>List of Defect Tracking Tools</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt; &lt;/h1&gt;&lt;table cellspacing="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;This is a list of defect tracking tools. Both commercial and freeware tools are included. The tools on this list are all available standalone, with the exception of a few that are integrated with a test management system.&lt;br /&gt;&lt;br /&gt;For More details, check out - http://www.testingfaqs.org/t-track.html&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;ul type="square"&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#+1CR"&gt;+1CR (+1 Software Engineering)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Aardvark"&gt;Aardvark (Red Gate Software Ltd.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Abuky"&gt;Abuky (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#AceProject"&gt;AceProject (Websystems Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#AdminiTrack"&gt;AdminiTrack (AdminiTrack, Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Advanced_Defect_Tracking"&gt;Advanced Defect Tracking (Borderwave Software)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Alcea"&gt;Alcea Fast BugTrack (Alcea Technologies Ltd.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#AllChange"&gt;AllChange (Intasoft)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#AQdevTeam"&gt;AQdevTeam (AutomatedQA Corp.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#JIRA"&gt;Atlassian JIRA (Atlassian Software Systems)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BitDesk"&gt;BitDesk (PTLogica)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BridgeTrak_Suite"&gt;BridgeTrak Suite (Kemma Software)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Bug_Trail"&gt;Bug Trail&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Bug-Track.com"&gt;Bug-Track.com&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BugAware"&gt;BugAware (Jackal Software Pty Ltd)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BugBase_2000"&gt;BugBase 2000 (Threerock Software)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BugBox"&gt;BugBox (BugBox)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Bugcentral.com"&gt;Bugcentral.com (Bugcentral Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BugCollector"&gt;BugCollector Pro (Nesbitt Software Corporation)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Bug"&gt;Bug Cracker (Fe Software &amp;amp; Development)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Bug/Defect"&gt;Bug/Defect Tracking Expert (Applied Innovation Management, Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Buggit"&gt;Buggit (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Buggy"&gt;Buggy (Novosys EDV GmbH)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BugHost"&gt;BugHost (Active-X.COM)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BugLink"&gt;BugLink (The PandaWave)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BugLister"&gt;BugLister (Hajo Kirchhoff)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BugMonitor.com"&gt;BugMonitor.com(BugMonitor.com, Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BugRat"&gt;BugRat (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Bug_Station"&gt;BugStation (Bugopolis LLC)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#foresoft_bugtrack"&gt;BUGtrack (ForeSoft Corporation)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#agstools_bugtrack"&gt;Bugtrack (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Bug_Tracker_Software"&gt;Bug Tracker Software (Bug Tracker Software)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#BugUP"&gt;BugUP&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#bugzero"&gt;Bugzero (WEBsina)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Bugzilla"&gt;Bugzilla (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Census"&gt;Census Bug Tracking and Defect Tracking (Metaquest)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ChangeCommander"&gt;Change Commander (Lightspeed Software)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ChangeSynergy"&gt;ChangeSynergy (Telelogic AB)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ClearDDTS"&gt;ClearDDTS (Rational)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ClearQuest"&gt;ClearQuest (Rational)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#CustomerFirst"&gt;CustomerFirst (Repository Technologies, Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Debian_Bug_Tracking_System"&gt;Debian Bug Tracking System (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Defect_Agent"&gt;Defect Agent (Inborne Technology Corporation)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Defect_Manager"&gt;Defect Manager (Tiera Software, Inc)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#New"&gt;Defect Tracker (New Fire)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Pragmatic"&gt;Defect Tracker (Pragmatic)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#defectX"&gt;defectX (defectX)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Deskzilla"&gt;Deskzilla&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#DevTrack"&gt;DevTrack (TechExcel, Inc)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Dragonfly"&gt;Dragonfly (Vermont Software Testing Group)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#d-Tracker"&gt;d-Tracker (Empirix)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#DuxQA"&gt;DuxQA (ID Consultants)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#elementool"&gt;elementool (elementool Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#eQRP"&gt;eQRP (Amadeus International Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ExtraView"&gt;ExtraView (Sesame Technology)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Flats_Helpdesk"&gt;Flats Helpdesk (WarrinerWare)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#FMAS"&gt;FMAS (stag software private limited)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#FogBUGZ"&gt;FogBUGZ (Fog Creek Software)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#GNATS"&gt;GNATS (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#GRAN_PM"&gt;GRAN PM (GRAN Ltd.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Helis"&gt;Helis (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#icTracker"&gt;icTracker (IC Soft, Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#inControl"&gt;inControl (stag software private limited)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ios_track"&gt;IOS/Track (Interobject Systems)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#IssueView"&gt;IssueView (IssueView.Com)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ITracker"&gt;ITracker(Cowsultants.com)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#JitterBug"&gt;JitterBug (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#JTrac"&gt;JTrac&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#LegendSoft_SPoTS"&gt;LegendSoft SPoTS (LegendSoft Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Mantis"&gt;Mantis (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#TRUEtrack"&gt;McCabe TRUEtrack (McCabe &amp;amp; Associates, Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#NeumaPT"&gt;NeumaPT (Neuma Technology Corporation)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#OfficeClip_Defect_Tracker"&gt;OfficeClip Defect Tracker (OfficeClip. LLC)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#OnTime_Defect_Tracker"&gt;OnTime Defect Tracker&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Ozibug"&gt;Ozibug (Tortuga Technologies)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Perfect"&gt;Perfect Tracker (Avensoft)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#PloneCollectorNG"&gt;PloneCollectorNG (ZOPYX Software development and consulting Andreas Jung)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Problem"&gt;Problem Reporting System (Testmasters, Inc)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ProblemTracker"&gt;ProblemTracker (NetResults)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ProjectLocker"&gt;ProjectLocker (One Percent Software)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ProjectPortal"&gt;ProjectPortal (Most Media)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ProjecTrak"&gt;ProjecTrak Bug Tracker (Eden Communications)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#PR-Tracker"&gt;PR-Tracker (Softwise Company)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#PVCS"&gt;PVCS Tracker (Merant)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#QASPTAR"&gt;QAS.PTAR (Problem Tracking and Reporting)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#QuickBugs"&gt;QuickBugs (Excel Software)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#RADAR"&gt;RADAR (Cosmonet Solutions)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Razor/PT"&gt;Razor/PT (Visible Systems Corporation)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Remedy"&gt;Remedy Quality Management (Remedy Corporation)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#RMTrack"&gt;RMTrack (RMTrack Issue Tracking Solutions Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Roundup"&gt;Roundup (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Scarab"&gt;Scarab (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#SilkRadar"&gt;SilkRadar (Segue Software, Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#SourceAction"&gt;SourceAction&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#SourceCast"&gt;SourceCast(CollabNet, Inc. )&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Support_Tracker"&gt;Support Tracker&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#SWBTracker"&gt;SWBTracker (Software with Brains Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Squish"&gt;Squish (Information Management Services, Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#T-PlanIncidentManager"&gt;T-Plan Incident Manager (T-Plan)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#TeamTrack"&gt;TeamTrack (TeamShare, Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Team"&gt;Team Tracker (hs technologies pty ltd.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#TestTrack_Pro"&gt;TestTrack Pro (Seapine Software)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Trac"&gt;Trac (Edgewall Software)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Trackem"&gt;Trackem (Pikon Innovations)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Tracker"&gt;Tracker (freeware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#TrackStudio_Enterprise"&gt;TrackStudio Enterprise (TrackStudio, Ltd)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#TrackWeb"&gt;TrackWeb Defects (Soffront)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Trackgear"&gt;Trackgear (LogiGear)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#TrackRecord"&gt;TrackRecord (Compuware)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Trackwise"&gt;Trackwise (Sparta Systems)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#Visual_Intercept"&gt;Visual Intercept (Elsinore Technologies)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#vManage"&gt;vManage&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#WebPTS"&gt;WebPTS (Zambit Technologies, Inc.)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#yKAP_-_Your_Kind_Attention_Please"&gt;yKAP - Your Kind Attention Please (DCom Solutions)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-track.html#ZeroDefect"&gt;ZeroDefect (ProStyle Software Inc.)&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-276860783237302234?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/276860783237302234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=276860783237302234&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/276860783237302234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/276860783237302234'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/list-of-defect-tracking-tools.html' title='List of Defect Tracking Tools'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-1594844346066626451</id><published>2006-09-21T02:14:00.000+06:00</published><updated>2007-08-05T02:52:33.575+06:00</updated><title type='text'>List of Test Case Management Tools</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/h1&gt;&lt;table width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="VERTICAL-ALIGN: top"&gt;Here is a list of Test Case Management Tools. These tools help organize and execute groups of test cases, also called test suites. Some tools are for automated tests, some for manual tests, and some handle both. &lt;ul type="SQUARE"&gt;&lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#Aegis"&gt;Aegis&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#ApTest_Manager"&gt;ApTest Manager&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#Adviser"&gt;AutoAdviser&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#Chrysilla_Test_Case_Tool"&gt;Chrysilla Test Case Tool&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#CONVEX_Integrated_Test_Environment_(CITE)"&gt;CONVEX Integrated Test Environment (CITE)&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#dejagnu"&gt;DejaGnu&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#EasyTest"&gt;EasyTest&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#kSETT"&gt;kSETT&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#QADIRECTOR"&gt;QADirector&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#QaTraq"&gt;QaTraq&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#QCIT"&gt;QCIT&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#QESArchitect"&gt;QES/Architect&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#QESEZ"&gt;QES/EZ&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#QMTest"&gt;QMTest&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#rth"&gt;rth&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#SMARTS"&gt;SMARTS&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#Software_Testing_Automation_Framework_(STAF)"&gt;Software Testing Automation Framework (STAF)&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#SpiraTest"&gt;SpiraTest&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#teo"&gt;TEO&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#TCM"&gt;Test Case Manager (TCM)&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#T-Plan_Professional"&gt;T-Plan Professional&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#testdirector"&gt;TestDirector&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#Testify"&gt;Testify&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#Test_Manager"&gt;Test Manager&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#Testlibrary"&gt;Test Library Manager&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#Teststation"&gt;Test Station&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#TET"&gt;TET (Test Environment Toolkit)&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#tetware"&gt;TETware&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.testingfaqs.org/t-management.html#TMS"&gt;TMS&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-1594844346066626451?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/1594844346066626451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=1594844346066626451&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/1594844346066626451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/1594844346066626451'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/list-of-test-case-management-tools.html' title='List of Test Case Management Tools'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-7358714614321020836</id><published>2006-08-12T02:26:00.000+06:00</published><updated>2007-08-05T02:49:03.236+06:00</updated><title type='text'>Selecting the best defect tracking system</title><content type='html'>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;The following is a general comparison overview of Bug Tracking Tools. It is focused particularly on the technical aspect. The aim is to help you to select the best tracking system that meets your requirement. Click on the link for a more detailed comparison between &lt;a href="http://www.websina.com/bugzero/bugzilla-gnats-bug-tracking.html"&gt;Bugzero, Bugzilla, and Gnats&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;System Architecture:&lt;/b&gt; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo1; tab-stops: list .5in"&gt;Many old bug or defect tracking systems are client server based. You need install the server, and each user need install the client software. If external users were involved, it could be problematic because of issues like firewall etc. Also, it is not always feasible to install client software. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo1; tab-stops: list .5in"&gt;Newer systems are more likely web browser based and no client software need to be installed (except a browser). A web-based bug tracking system is especially attractive if your users are located in different locations and are connected through the internet. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l9 level1 lfo1; tab-stops: list .5in"&gt;For a web-based bug or defect tracking system, make sure it supports the browsers your users are using. Be aware that many systems support only IE. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Server Operating System:&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo2; tab-stops: list .5in"&gt;Most commercial bug tracking systems are Windows based. In such a case, it is likely that it requires an NT/2000/XP server and a SQL Server database. Note that, a Windows XP Professional may not be sufficient, instead, a server may be required. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo2; tab-stops: list .5in"&gt;Most free bug or defect tracking systems are Linux/Unix based, and may not work as well on Windows. It may also require more technical skills to install and setup the system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l8 level1 lfo2; tab-stops: list .5in"&gt;When people say their system is cross-platform, you need make sure they meant the server. Only a very few bug tracking systems are really cross-platform (with the same code base). Some vendors claim to support multiple OS, but they have completely independent versions for each OS and that results in higher costs for the vendor and therefore higher price for the end users. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Backend Database:&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo3; tab-stops: list .5in"&gt;Most bug or defect tracking systems require a backend database, but a few are file based. In the latter case, make sure it scales well. If someone tells you that a file based system is better than a database, think twice. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo3; tab-stops: list .5in"&gt;For Windows based systems, database selection may be limited to only Access and SQL Server. On the other hand, some free systems may lock you into just one database, notably MySQL. Only a very few bug tracking systems are really cross database systems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l5 level1 lfo3; tab-stops: list .5in"&gt;Be aware of any bug tracking software that uses non-standard proprietary databases. They cannot be better than the public, commonly used database systems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Language Support:&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo4; tab-stops: list .5in"&gt;Many bug tracking systems do not support localization, particually, Asian langauges. Note that, it involves the web interface, the data, and the email notification. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo4; tab-stops: list .5in"&gt;If you do need localization, you should find a system that can do that easily. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Web Server:&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo5; tab-stops: list .5in"&gt;For Windows based bug tracking systems, most likely it requires IIS as the web server. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l7 level1 lfo5; tab-stops: list .5in"&gt;For Java-based bug tracking systems, a Servlet or J2EE server is most likely required. There are many high quality servers you can download for free. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Programming Language:&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l10 level1 lfo6; tab-stops: list .5in"&gt;Most of the bug tracking systems are written in either c/c++, or perl/php, or Java. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l10 level1 lfo6; tab-stops: list .5in"&gt;Depending on your IT environment and skill set, the programming language may be relevant in selecting your system. For example, if you are developing Java software, it may make sense to use a Java based bug tracking system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Version Control Integration:&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l3 level1 lfo7; tab-stops: list .5in"&gt;Some bug tracking systems have the capability of integrating with source control systems, such as CVS, Source Safe, etc. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l3 level1 lfo7; tab-stops: list .5in"&gt;Be aware of the limitations, and make sure it does the things you want. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Installation and Configuration:&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l6 level1 lfo8; tab-stops: list .5in"&gt;A bug tracking system is not a desktop application and it rarely works out-of-the-box. It is not uncommon to spend a few hours to setup such a system, and then more time to customize it. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l6 level1 lfo8; tab-stops: list .5in"&gt;However, if you need only a lightweight bug tracking system, a heavy, complex, can-do-everything system is certainly a over kill and it may do more harm than good. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Maintenance and Support:&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l4 level1 lfo9; tab-stops: list .5in"&gt;A bug tracking tool is not a super complex software system, but from time to time you may need technical support. As you certainly know, in most cases, the error messages from these systems are always cryptic, and you won't be able to solve the problem on your own. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l4 level1 lfo9; tab-stops: list .5in"&gt;How is the error handled in a tool is far more important than you might think. You as the administrator may want select a tool that you feel comfortable to work with. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l4 level1 lfo9; tab-stops: list .5in"&gt;When support is needed, it is always urgent to you, but not necessary to the vendor. Before you purchase the software, you should ask what is the response time for support. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Features:&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo10; tab-stops: list .5in"&gt;Simple is the key here. The system must be simple that people like to use it, but not so complex that people avoid to use it. You might not want to deploy a tool that requires serious end user training. It is really not the initial training, rather the on-going support needed from your end users that you should be concerned with. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo10; tab-stops: list .5in"&gt;Yet it should be flexible and configurable enough to satisfy your business needs. If you select a tool that cannot do whatever you intend it to do, then what is the use of it? &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Cost of Ownship:&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo11; tab-stops: list .5in"&gt;The initial cost of a bug tracking system varies from free to tens of thousands of dollars. But be aware that this is not the same as the total cost of the ownership. Some free systems charge a hefty consulting fee for support and you may end up paying much more than you planned. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo11; tab-stops: list .5in"&gt;You should select a bug tracking system based on your needs, not just the price. If you know what you are doing and do not need commercial support, go for a free one if it meets your requirement. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo11; tab-stops: list .5in"&gt;However, if you unfortunately selected a bad one, you better get out of it as soon as possible, because the longer you keep it, the more moeny and time you will have to spend on it. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="FONT-FAMILY: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-: EN-USfont-family:'Times New Roman';font-size:12;"  &gt;In any case, spending many days to setup a free system or even weeks or months to create an in-house system makes no business and economic sense, because if you consider the time spent, you are actually paying much more than just buying one.&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-FAMILY: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-: EN-USfont-family:'Times New Roman';font-size:12;"  &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-7358714614321020836?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/7358714614321020836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=7358714614321020836&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7358714614321020836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/7358714614321020836'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2007/08/selecting-best-defect-tracking-system.html' title='Selecting the best defect tracking system'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-112548100655092475</id><published>2006-07-21T15:36:00.000+06:00</published><updated>2007-05-07T13:21:00.604+06:00</updated><title type='text'>Unit Testing with Mock Objects</title><content type='html'>Unit testing is a fundamental practice in Extreme Programming, but most non-trivial code is difficult to test in isolation. It is hard to avoid writing test suites that are complex, incomplete, and difficult to maintain and interpret. Using Mock Objects for unit testing improves both domain code and test suites. They allow unit tests to be written for everything, simplify test structure, and avoid polluting domain code with testing infrastructure.&lt;br /&gt;&lt;br /&gt;You need to make sure that you test one feature at a time, and you want to be notified as soon as any problem occurs. Normal unit testing is hard because you are trying to test the code from outside.&lt;br /&gt;&lt;br /&gt;There is a technique called &lt;em&gt;Mock Objects &lt;/em&gt;in which we replace domain code with dummy&lt;br /&gt;implementations that emulate real code. These Mock Objects are passed to the target domain code which they test from inside, also termed as &lt;em&gt;Endo-Testing&lt;/em&gt;. This practice is similar to writing code stubs with two interesting differences: we test at a finer level of granularity than is usual, and we use our tests and stubs to drive the development of our production code.&lt;br /&gt;&lt;br /&gt;Developing unit tests with Mock Objects leads to stronger tests and to better structure of both domain and test code. Unit tests written with Mock Objects have a regular format that gives the development team a common vocabulary. We believe that code should be written to make it easy to test, and have found that Mock Objects is a good technique to achieve this.&lt;br /&gt;&lt;br /&gt;An essential aspect of unit testing is to test one feature at time; you need to know exactly what you are testing and where any problems are. Test code should communicate its intent as simply and clearly as possible. This can be difficult if a test has to set up domain state or the domain code causes side effects. Worse, the domain code might not even expose the features to allow you to set the state necessary for a test.&lt;br /&gt;&lt;br /&gt;A Mock Object is a substitute implementation to emulate or instrument other domain code. It should be simpler than the real code, not duplicate its implementation, and allow you to set up private state to aid in testing. The emphasis in mock implementations is on absolute simplicity, rather than completeness. For example, a mock collection class might always return the same results from an index method, regardless of the actual parameters.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Mock Objects are not just stubs&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;As a technique, Mock Objects is very close to Server Stubs. The main concerns about using Server Stubs are: that stubs can be too hard to write, that the cost of developing and maintaining stubs can be too high, that dependencies between stubs can be cyclic, and that switching between stub and production code can be risky.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Why use Mock Objects?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;An important aspect of Extreme Programming is not to commit to infrastructure before you have to. For example, we might wish to write functionality without committing to a particular database. Until a choice is made, we can write a mock class that provides the minimum behaviour that we would expect from our database. This means that we can continue writing the tests for our application code without waiting for a working database. The mock code also gives us an initial definition of the functionality we will require from the database.&lt;br /&gt;&lt;br /&gt;Unit tests, as distinct from functional tests, should exercise a single piece of functionality. A unit test that depends on complex system state can be difficult to set up, especially as the rest of the system develops. Mock Objects avoid such problems by providing a lightweight emulation of the required system state. Furthermore, the setup of complex state is localised to one Mock Object instead of scattered throughout many unit tests.&lt;br /&gt;&lt;br /&gt;Some unit tests need to test conditions that are very difficult to reproduce. For example, to test server failures we can write a Mock Object that implements the local proxy for the server.&lt;br /&gt;&lt;br /&gt;Domain objects often fail some time after an error occurs, which is one reason that debugging can be so difficult. With tests that query the state of a domain object, all the assertions are made together after the domain code has executed. This makes it difficult to isolate the exact point at which a failure occurred. One of the authors experienced such problems during the development of a financial pricing library. The unit tests compared sets of results after each calculation had finished. Each failure required considerable tracing to isolate its cause, and it was difficult to test for intermediate values without breaking encapsulation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Limitations of Mock Objects&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As with any unit testing, there is always a risk that a Mock Object might contain errors, for example returning values in degrees rather than radians. Similarly, unit testing will not catch failures that arise from interactions between components. For example, the individual calculations for a complex mathematical formula might be within valid tolerances, and so pass their unit tests, but the cumulative errors might be unacceptable. This is why functional tests are still necessary, even with good unit tests. Extreme Programming reduces, but does not eliminate, such risks with practices such as Pair Programming and Continuous Integration.&lt;br /&gt;&lt;br /&gt;Mock Objects reduce this risk further by the simplicity of their implementations.&lt;br /&gt;In some cases it can be hard to create Mock Objects to represent types in a complex external library. The most difficult aspect is usually the discovery of values and structures for parameters that are passed into the domain code. In an event-based system, the object that represents an event might be the root of a graph of objects, all of which need mocking up for the domain code to work. This process can be costly and sometimes must be weighed against the benefit of having the unit tests. However, when only a small part of a library needs to be stubbed out, Mock Objects is a useful technique for doing so.&lt;br /&gt;One important point that we have learned from trying to retrofit Mock Objects is that, in&lt;br /&gt;statically typed languages, libraries must define their APIs in terms of interfaces rather than classes so that clients of the library can use such techniques.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-112548100655092475?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/112548100655092475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=112548100655092475&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/112548100655092475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/112548100655092475'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2005/08/unit-testing-with-mock-objects.html' title='Unit Testing with Mock Objects'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-112624545464560947</id><published>2006-06-17T11:57:00.000+06:00</published><updated>2007-06-10T18:45:02.251+06:00</updated><title type='text'>Checklist for Test Preparation</title><content type='html'>Listed below are questions/suggestions for systematically planning and preparing software testing.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Have you planned for an overall testing schedule and the personnel required, and associated training requirements? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have the test team members been given assignments? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you established test plans and test procedures for &lt;/li&gt;&lt;br /&gt;&lt;li&gt;module testing, &lt;/li&gt;&lt;br /&gt;&lt;li&gt;integration testing, &lt;/li&gt;&lt;br /&gt;&lt;li&gt;system testing, and &lt;/li&gt;&lt;br /&gt;&lt;li&gt;acceptance testing? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you designed at least one black-box test case for each system function? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you designed test cases for verifying quality objectives/factors (e.g. reliability, maintainability, etc.)? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you designed test cases for verifying resource objectives? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you defined test cases for performance tests, boundary tests, and usability tests? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you designed test cases for stress tests (intentional attempts to break system)? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you designed test cases with special input values (e.g. empty files)? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you designed test cases with default input values? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you described how traceability of testing to requirements is to be demonstrated (e.g. references to the specified functions and requirements)? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Do all test cases agree with the specification of the function or requirement to be tested? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you sufficiently considered error cases? Have you designed test cases for invalid and unexpected input conditions as well as valid conditions? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you defined test cases for white-box-testing (structural tests)? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you stated the level of coverage to be achieved by structural tests? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you unambiguously provided test input data and expected test results or expected messages for each test case? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you documented the purpose of and the capability demonstrated by each test case? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Is it possible to meet and to measure all test objectives defined (e.g. test coverage)? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you defined the test environment and tools needed for executing the software test? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you described the hardware configuration an resources needed to implement the designed test cases? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you described the software configuration needed to implement the designed test cases? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you described the way in which tests are to be recorded? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you defined criteria for evaluating the test results? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you determined the criteria on which the completion of the test will be judged? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Have you considered requirements for regression testing? &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-112624545464560947?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/112624545464560947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=112624545464560947&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/112624545464560947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/112624545464560947'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2005/09/checklist-for-test-preparation.html' title='Checklist for Test Preparation'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-114907325137221559</id><published>2006-05-31T17:00:00.000+06:00</published><updated>2006-05-31T17:04:32.943+06:00</updated><title type='text'>Task-Based Software Testing</title><content type='html'>&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;h2&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;&lt;/span&gt; &lt;/h2&gt;&lt;h2&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;Introduction&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;There is a plethora of software testing techniques available to a development team. A survey by Zhu,&lt;span class="318561511-10102005"&gt; &lt;/span&gt;identified over 200 unit testing techniques. However, for the services’ operational test agencies, there has been a continuing, unanswered question of how to test software’s impact on a system’s mission effectiveness. I propose a task-based approach as part of an integrated test strategy in an effort to answer this long-standing question. &lt;/p&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;Why Test?&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;From a speech by Lloyd K. Mosemann II, at the time the Deputy Assistant Secretary for the Air Force (Communications, Computers, and Support Systems), a customer’s concerns are: &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;They want systems that are on-time, within budget, that satisfy user requirements, and are reliable.&lt;/i&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;A report from the National Research Council refines the latter two concerns in his statement by presenting two broad objectives for operational testing: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;to help certify, through significance testing, that a system’s performance satisfies its requirements as specified in the ORD and related documents, and &lt;/p&gt;&lt;li&gt;&lt;p&gt;to identify any serious deficiencies in the system design that need correction before full rate production &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Following the path from the system level to software, these two reasons are consistent with the two primary reasons for testing software or software intensive systems. Stated generically, these are: &lt;/p&gt;&lt;ol type="1"&gt;&lt;li&gt;&lt;p&gt;test for defects so they can be fixed, and &lt;/p&gt;&lt;li&gt;&lt;p&gt;test for confidence in the software &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The literature often refers to these as “debug” and “operational” testing, respectively. Debug testing is usually conducted using a combination of functional test techniques and structural test techniques. The goal is to locate defects in the most cost-effective manner and correct the defects, ensuring the performance satisfies the user requirements. Operational testing is based on the expected usage profile for a system. The goal is to estimate the confidence in a system, ensuring the system is reliable for its intended use. &lt;/p&gt;&lt;h3&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;Task-Based Testing&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Task-based testing, as I define it here, is a variation on operational testing. It uses current DoD doctrine and policy to build a framework for designing tests. The particular techniques are not new, rather it leverages commonly accepted techniques by placing them within the context of current DoD operational and acquisition strategies. &lt;/p&gt;&lt;h3&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;Task Analysis&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Task-based testing, as the name implies, uses task analysis. Within the DoD, this begins with the Uniform Joint Task List and, in the case of the Air Force, is closely aligned with the Air Force Task List (AFTL). The AFTL &lt;i&gt;“...provides a comprehensive framework for all of the tasks that the Air Force performs.”&lt;/i&gt; Through a series of hierarchical task analyses, each unit within the service creates a Mission Essential Task List (METL). The Mission Essential Tasks (METs) are &lt;i&gt;“...only those tasks that represent the indispensable tasks to that particular organization.”&lt;/i&gt; &lt;/p&gt;&lt;p&gt;METLs, however, only describe “what” needs to be done, not “how” or “who.” Further task decomposition identifies the system(s) and people required to carry out a mission essential task. Another level of decomposition results in the system tasks (i.e. functions) a system must provide. This is, naturally, the level in which developers and testers are most interested. From a tester’s perspective, this framework identifies the most important functions to test by correlating functions against the mission essential tasks a system is designed to support. &lt;/p&gt;&lt;p&gt;This is distinctly different from the typical functional testing or “test-to-spec” approach where each function or specification carries equal importance. Ideally, there should be no function or specification which does not contribute to a task, but in reality there are often requirements, specifications, and capabilities which do not or minimally support a mission essential task. Using task analysis, one identifies those functions impacting the successful completion of mission essential tasks and highlights them for testing. &lt;/p&gt;&lt;h3&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;Operational Profiles&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;The above process alone has great benefit in identifying what functions are the most important to test. However, the task analysis above only identifies the mission essential tasks and functions, not their frequency of use. Greater utility can be gained by combining the mission essential tasks with an operational profile an estimate of the relative frequency of inputs that represent field use. This has several benefits: &lt;/p&gt;&lt;i&gt;&lt;p&gt;“...offers a basis for reliability assessment, so that the developer can have not only the assurance of having tried to improve the software, but also has an estimate of the reliability actually achieved.” &lt;/p&gt;&lt;p&gt;“...provides a common base for communicating with the developers about the intended use of the system and how it will be evaluated.”&lt;/p&gt;&lt;p&gt;“When testing schedules and budgets are tightly constrained, this design yields the highest practical reliability because if failures are seen they would be the high frequency failures.”&lt;/p&gt;&lt;/i&gt;&lt;p&gt;The first benefit has the advantage of applying statistical techniques, both in the design of tests and in the analysis of resulting data. Software reliability estimation methods such as those&lt;span class="318561511-10102005"&gt; &lt;/span&gt;are available to estimate both the expected field reliability and the rate of growth in reliability. This directly supports an answer to the long-standing question about software’s mpact on a system’s mission effectiveness as well as answering Mr. Mosemann II’s fourth concern a customer has (is it reliable). &lt;/p&gt;&lt;p&gt;Operational profiles are criticized as being difficult to develop. However, as part of its current operations and acquisition strategy, the DoD inherently develops an operational profile. At higher levels, this is reflected in such documents as the Analysis of Alternatives (AOA), the Operational Requirements Document (ORD), Operations Plans, Concept of Operations (CONOPS), etc. Closer to the tester’s realm is the interaction between the user and the developer which the current acquisition strategy encourages. The tester can act as a facilitator in helping the user refine his or her needs while providing insight to the developer on expected use. This highlights the second benefit above the communication between the user, developer, and tester. &lt;/p&gt;&lt;p&gt;The third benefit is certainly of interest in today’s environment of shrinking budgets and manpower, shorter schedules (spiral acquisition), and greater demands on a system. Despite years of improvement in the software development process, one still sees systems which have gone through intensive debug testing (statement coverage, branch coverage, etc.) and “test-to-spec,” but still fail to satisfy the customer’s concerns as stated by Mr. Mosemann II. By involving a customer early in the process to develop an operational profile, the most needed functions to support a task will be developed and tested first, increasing the likelihood of satisfying the customer’s four concerns. &lt;/p&gt;&lt;h3&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;Task-Based Software Testing&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Task-based software testing, as defined herein, is the combination of a task analysis and an operational profile. The task analysis helps partition the input domain into mission essential tasks and the system functions which support them. Operational profiles, based on these tasks, are developed to further focus the testing effort. &lt;/p&gt;&lt;h2&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;Integrated Testing&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Operational testing is not without its weaknesses. As a rather obvious example of this, one can raise the question, “What about a critical feature that is seldom executed?” Operational testing, or task-based testing as defined herein, does not address such questions well. Debug testing, with the explicit goal of locating defects in a cost-effective manner, is more suited to this.&lt;/p&gt;&lt;h3&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;Debug Testing&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Debug testing is “...directed at finding as many bugs as possible, by either sampling all situations likely to produce failures (e.g., methods informed by code coverage or specification criteria), or concentrating on those that are considered most likely to produce failures (e.g., stress testing or boundary testing methods).” survey of unit testing methods are examples of debug testing methods. These include such techniques as statement testing, branch testing, basis path testing, etc. Typically associated with these methods are some criteria based on coverage, thus they are sometimes referred to as coverage methods. Debug testing is based on a tester’s hypothesis of the likely types and locations of bugs. Consequently, the effectiveness of this method depends heavily on whether the tester’s assumptions are correct. &lt;/p&gt;&lt;p&gt;If a developer and/or tester has a process in place to correctly identify the potential types and locations of bugs, then debug testing may be very effective at finding bugs. If a “standard” or “blind” approach is used, such as statement testing for its own sake, the testing effort may be ineffectual and wasted. A subtle hazard of debug testing is that it may uncover many failures, but in the process wastes test and repair effort without notably improving the software because the failures occur at a negligible rate during field use. &lt;/p&gt;&lt;h3&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;Integration of Test Methods&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Historically, a system’s developer relied on debug testing (which includes functional or “test-to-spec” testing). Testing with the perspective of how the system would by employed was not seen until an operational test agency (OTA) became involved. Even on the occasions when developmental test took on an operational flavor, this is viewed as too late in the process. This historical approach to testing amplifies the weaknesses of both operational and debug testing. I propose that task-based software testing be accelerated to a much earlier point in the acquisition process. This has the potential of countering each respective method’s weaknesses with the other’s strengths. This view is supported by the current philosophy in the test community, to develop a combined test force spanning contractor, developmental, and operational test (CT/DT/OT).&lt;/p&gt;&lt;h2&gt;&lt;span style="font-family:Arial, Geneva, Helvetica;"&gt;Summary&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Task-based software evaluation is a combination of demonstrated, existing methods (task analysis and operational testing). Its strength lies in matching well with the DoD’s current operational strategy of mission essential tasks and the acquisition community’s goal to deliver operational capability quickly. By integrating task-based software testing with existing debug testing, the risk of meeting the customer’s four concerns (on-time, within budget, satisfies requirements, and is reliable) can be reduced.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;!-- Start of Google Ads Code --&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7251632647437075";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "A8DDA0";
google_color_bg = "EBFFED";
google_color_link = "0000CC";
google_color_url = "008000";
google_color_text = "6F6F6F";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;!-- End of Google Ads Code --&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14209821-114907325137221559?l=testingsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingsoftware.blogspot.com/feeds/114907325137221559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14209821&amp;postID=114907325137221559&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/114907325137221559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14209821/posts/default/114907325137221559'/><link rel='alternate' type='text/html' href='http://testingsoftware.blogspot.com/2006/05/task-based-software-testing.html' title='Task-Based Software Testing'/><author><name>Ahamad</name><uri>http://www.blogger.com/profile/02322839162514995771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14209821.post-114620566910989985</id><published>2006-04-28T12:27:00.000+06:00</published><updated>2006-04-28T12:37:49.900+06:00</updated><title type='text'>Test Efficiency Vs Test Effectiveness</title><content type='html'>&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Book Antiqua;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;div align="center"&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt" cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;&lt;tr style="HEIGHT: 19.75pt"&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 41.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="55"&gt;&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt;&lt;br /&gt;S. No&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 2.75in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 19.75pt; BACKGROUND-: solid windowtext .5ptcolor:transparent;" valign="top" width="264" &gt;&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt;&lt;br /&gt;&lt;tt&gt;&lt;span style="mso-hansi-font-family: Arial; mso-ansi-: Arialfont-family:Arial;font-size:11;"  &gt;&lt;strong&gt;&lt;span style="font-family:Arial;"&gt;Test Efficiency&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 203.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 19.75pt; BACKGROUND-: solid windowtext .5ptcolor:transparent;" valign="top" width="271" &gt;&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;u&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;strong&gt;&lt;tt&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt;Test Effectiveness&lt;br style="mso-special-character: line-break"&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;/span&gt;&lt;/tt&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 41.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid; BACKGROUND-: solid windowtext .5ptcolor:transparent;" valign="top" width="55" &gt;&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 2.75in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; BACKGROUND-: solid windowtext .5ptcolor:transparent;" valign="top" width="264" &gt;&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;tt&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt;Test efficiency=&lt;/span&gt;&lt;/tt&gt;&lt;span style="font-family:Arial;font-size:12;color:navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;tt&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt;internal in the organization&lt;/span&gt;&lt;/tt&gt;&lt;span style="font-family:Arial;font-size:12;color:navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;tt&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt;how much resources were consumed&lt;/span&gt;&lt;/tt&gt;&lt;span style="font-family:Arial;font-size:12;color:navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;tt&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt;how much of these resources were utilized&lt;/span&gt;&lt;/tt&gt;&lt;span style="font-family:Arial;font-size:10;color:navy;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td styl
