<?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:blogger='http://schemas.google.com/blogger/2008' 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-7377687129669414146</id><updated>2024-08-31T22:38:28.284-07:00</updated><title type='text'>QTP Simply</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-6742809956106424312</id><published>2013-12-02T15:30:00.002-08:00</published><updated>2013-12-02T15:30:36.450-08:00</updated><title type='text'>What is default object synchronization timeout in QTP</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot; style=&quot;background-color: #333333; color: #cccccc; font-weight: normal; margin: 0.75em 0px 0px; position: relative;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;What is default object synchronization timeout in QTP&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;post-header&quot; style=&quot;background-color: #333333; color: #cccccc; line-height: 1.6; margin: 0px 0px 1.5em;&quot;&gt;
&lt;div class=&quot;post-header-line-1&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-1365458529666688518&quot; itemprop=&quot;description articleBody&quot; style=&quot;background-color: #333333; color: #cccccc; line-height: 1.4; position: relative; width: 600px;&quot;&gt;
&lt;div dir=&quot;ltr&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;In QTP, object synchronization is required to ensure that objects are available before you perform any operation on them.&amp;nbsp;&lt;b&gt;In QTP default synchronization timeout is 20 seconds.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Example -&lt;br /&gt;&lt;br /&gt;Suppose you have to click on a search button and after that application will display search results. In this scenario, you don&#39;t know how long it will take for application to populate the results.&lt;br /&gt;&lt;br /&gt;So we must include synchronization in QTP script to ensure that we wait for enough amount of time so that we will have all result records available on the application.&lt;br /&gt;&lt;br /&gt;To handle this situation, You can include below statement to wait for fixed amount of time.&lt;br /&gt;&lt;br /&gt;wait 10&amp;nbsp;&amp;nbsp; &#39; wait for 20 seconds.&lt;br /&gt;&amp;nbsp;Even if you don&#39;t mention this statement, QTP will wait for&amp;nbsp;&lt;b&gt;default synchronization time of 20 seconds.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/6742809956106424312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2013/12/what-is-default-object-synchronization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/6742809956106424312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/6742809956106424312'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2013/12/what-is-default-object-synchronization.html' title='What is default object synchronization timeout in QTP'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-6389713311400877301</id><published>2013-05-05T06:10:00.002-07:00</published><updated>2013-05-05T06:10:17.246-07:00</updated><title type='text'>Versions of QTP</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h2 style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; clear: both; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;; font-size: 16px; line-height: 17px; margin: 10px 0px 0px; padding: 0px 5px 3px;&quot;&gt;
Versions of QTP&lt;/h2&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp; QTP 6.5:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
To successfully install and run QTP6.5, following minimum system requirements are required :&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; border-collapse: collapse; border: 2px solid rgb(204, 204, 204); color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 5px 0px 10px; padding: 0px;&quot;&gt;&lt;tbody style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Computer/Processor:&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
IBM-PC or compatible with a Pentium® II 266 MHz microprocessor (366 MHz recommended).&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Operating System:&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Windows&lt;sup style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;®&lt;/sup&gt;&amp;nbsp;98 Second Edition, Windows&lt;sup style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;®&lt;/sup&gt;&amp;nbsp;2000—Service Pack 3,&amp;nbsp;&lt;br style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot; /&gt;Windows NT&lt;sup style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;®&lt;/sup&gt;&amp;nbsp;4.0—Service Pack 6a,&amp;nbsp;&lt;br style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot; /&gt;Windows&lt;sup style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;®&lt;/sup&gt;&amp;nbsp;Me, or Windows&lt;sup style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;®&lt;/sup&gt;&amp;nbsp;XP—Service Pack 1.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Memory:&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
128 MB of RAM (256 MB recommended)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Free Hard Disk Space:&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
150 MB of free disk space for a compact installation or 200 MB for a typical or complete installation&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Browser:&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft Internet Explorer 5.0–6.0.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Supported Environments&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
QuickTest Professional supports creating, recording, and running tests in the environments described below.&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Ø&amp;nbsp; Standard Windows Applications&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Win32 API&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MFC&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Ø&amp;nbsp; Visual Basic Applications&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Visual Basic 6.0&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Ø&amp;nbsp; Browsers&lt;/h4&gt;
&lt;ul style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 0px; padding: 0px 0px 10px;&quot;&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Microsoft Internet Explorer 5.01–6.0 (required)&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Netscape Navigator 4.06–4.7x (optional)&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Netscape 6.1, Netscape 6.22, and Netscape 6.23 (optional)&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;AOL 5.0 and 6.0 (optional)&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
ActiveX Grid Controls&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
In addition to basic support of ActiveX properties and methods, QuickTest Professional supports context-sensitive recording and verification on the following ActiveX Grid controls:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; border-collapse: collapse; border: 2px solid rgb(204, 204, 204); color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 5px 0px 10px; padding: 0px;&quot;&gt;&lt;tbody style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Name&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;ProgId&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 2.5&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpread.Spread.1&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 3.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpread.Spread.2&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 3.5&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpread.Spread.3&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 6.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpread.Spread.4&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 3.0 (OLEDB)&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpreadADO.fpSpread.2&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 3.5 (OLEDB)&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpreadADO.fpSpread.3&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 6 (OLEDB)&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpreadADO.fpSpread.4&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft Grid 1.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
MSGrid.Grid&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft DataBound Grid 5.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
MSDBGrid.DBGrid&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft Flex Grid 6.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
MSFlexGridLib.MSFlexGrid.1&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Sheridan Data Grid 2.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
SSDataWidgets.SSDBGridCtrlApt.1&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Sheridan Data Grid 3.1&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
SSDataWidgets.SSDBGridCtrlApt.3&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Apex True DataBound Grid 5.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
TrueDBGrid50.TDBGrid&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Apex True DataBound Grid 6.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
TrueDBGrid60.TDBGrid&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Apex True OLE DB Grid 6.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
TrueOleDBGrid60.TDBGrid&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
ActiveX Calendar Controls&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
In addition to basic support of ActiveX properties and methods, QuickTest Professional supports context-sensitive recording and verification on the following ActiveX Calendar controls:&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; border-collapse: collapse; border: 2px solid rgb(204, 204, 204); color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 5px 0px 10px; padding: 0px;&quot;&gt;&lt;tbody style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Name&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;ProgId&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft Date and Time Picker Control 6.0 (SP4)&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
MSComCtl2.DTPicker.2&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft MonthView Control 6.0 (SP4)&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
MSComCtl2.MonthView.2&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Multimedia Applications&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
QTP6.5 supports testing on the following multimedia applications:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 0px; padding: 0px 0px 10px;&quot;&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Microsoft Windows MediaPlayer controls, version 6.0 and higher&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;RealPlayer controls supported for Internet Explorer browsers (the controls within applications containing browser controls are not supported)&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Macromedia Flash 4 or 5 objects that are ActiveX controls in Internet Explorer. You can also test Macromedia Flash 6 clips containing only Flash 4 or 5 commands.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Additional Environments&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
QuickTest Professional add-ins support other environments such as Java, .NET Windows and Web Forms, SAP solutions, Oracle, Siebel, PeopleSoft, Web Services, and terminal emulator applications. For more information about QuickTest Professional add-ins, contact your sales representative or Mercury Interactive Customer Support.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Note for QuickTest Professional 6.0 and earlier:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
Java support and Oracle support are now available as separate add-ins to QuickTest Professional 6.5 and are no longer part of the core product.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
QTP 8.0:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h6 style=&quot;background-color: white; color: #555555; font-family: Arial; font-size: 12px; line-height: 17px; margin: 0px; padding: 0px;&quot;&gt;
System Requirements&lt;/h6&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
To successfully install and run QTP8.0, you need the following minimum system requirements:&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; border-collapse: collapse; border: 2px solid rgb(204, 204, 204); color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 5px 0px 10px; padding: 0px;&quot;&gt;&lt;tbody style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Computer/Processor:&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
IBM-PC or compatible with a Pentium II 266 MHz microprocessor (366 MHz recommended).&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Operating System:&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Windows 2000-Service Pack 3 or Service Pack 4, Windows XP-Service Pack 1, or Windows 2003 Server.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Memory:&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
128 MB of RAM (256 MB recommended).&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Free Hard Disk Space:&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
250 MB of free disk space for application files and folders, and an additional 120 MB of free disk space on the system disk (the disk on which the operating system is installed).&lt;br style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot; /&gt;After Quick Test Professional is installed, it is recommended to have at least 150 MB free disk space on the system disk for the operating system and Quick Test Professional to run correctly.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Browser:&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft Internet Explorer 5.5 Service Pack 2-6.0.&amp;nbsp;&lt;br style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot; /&gt;&amp;nbsp;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Supported Add-ins&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
The following&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;external QuickTest 6.5.x add-ins&lt;/b&gt;&amp;nbsp;are supported for use with QuickTest Professional 8.0:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 0px; padding: 0px 0px 10px;&quot;&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Java Add-in 6.5&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Oracle Add-in 6.5&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;PeopleSoft Add-in 6.5&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Terminal Emulator Add-in 6.5&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;.NET Add-in 6.5.1&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;SAP solutions Add-in 6.5.1&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Note:&amp;nbsp;&lt;/b&gt;Siebel Add-in 6.5, the .NET Add-in 6.5, the Add-in for SAP solutions 6.5, or any 6.0 add-ins,&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;cannot be used&lt;/b&gt;&amp;nbsp; with QuickTest Professional 8.0.1&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;h6 style=&quot;background-color: white; color: #555555; font-family: Arial; font-size: 12px; line-height: 17px; margin: 0px; padding: 0px;&quot;&gt;
Supported Environments and Programs&lt;/h6&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
QuickTest Professional 8.0 supports creating, recording, and running tests or components using the environments and programs described below.&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Ø&amp;nbsp; Standard Windows Applications&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.Win32 API&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.MFC&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Ø&amp;nbsp; Visual Basic Applications&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Visual Basic 6.0&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Note:&amp;nbsp;&lt;/b&gt;Visual Basic .NET applications are supported by the QuickTest Professional .NET Add-in.&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Ø&amp;nbsp; Browsers&lt;/h4&gt;
&lt;ul style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 0px; padding: 0px 0px 10px;&quot;&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Microsoft Internet Explorer 5.5 Service Pack 2-6.0 (required)&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Netscape 6.1, Netscape 6.22, Netscape 6.23, Netscape 7.02, and Netscape 7.1 (optional)&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;AOL 8.0 and 9.0 (optional)&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
ActiveX Grid Controls&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
In addition to basic support of ActiveX properties and methods, QuickTest Professional supports context-sensitive recording and verification on the following ActiveX Grid controls:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; border-collapse: collapse; border: 2px solid rgb(204, 204, 204); color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 5px 0px 10px; padding: 0px;&quot;&gt;&lt;tbody style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Name&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;ProgId&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 2.5&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpread.Spread.1&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 3.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpread.Spread.2&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 3.5&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpread.Spread.3&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 6.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpread.Spread.4&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 3.0 (OLEDB)&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpreadADO.fpSpread.2&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 3.5 (OLEDB)&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpreadADO.fpSpread.3&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FarPoint Spreadsheet 6 (OLEDB)&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
FPSpreadADO.fpSpread.4&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft Grid 1.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
MSGrid.Grid&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft DataBound Grid 5.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
MSDBGrid.DBGrid&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft Flex Grid 6.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
MSFlexGridLib.MSFlexGrid.1&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Sheridan Data Grid 2.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
SSDataWidgets.SSDBGridCtrlApt.1&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Sheridan Data Grid 3.1&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
SSDataWidgets.SSDBGridCtrlApt.3&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Apex True DataBound Grid 5.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
TrueDBGrid50.TDBGrid&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Apex True DataBound Grid 6.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
TrueDBGrid60.TDBGrid&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Apex True OLE DB Grid 6.0&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
TrueOleDBGrid60.TDBGrid&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&lt;/h4&gt;
&lt;h6 style=&quot;background-color: white; color: #555555; font-family: Arial; font-size: 12px; line-height: 17px; margin: 0px; padding: 0px;&quot;&gt;
ActiveX Calendar Controls&lt;/h6&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
In addition to built-in support for ActiveX properties and methods, QuickTest Professional supports context-sensitive recording and verification on the following ActiveX Calendar controls:&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; border-collapse: collapse; border: 2px solid rgb(204, 204, 204); color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 5px 0px 10px; padding: 0px;&quot;&gt;&lt;tbody style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Name&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;ProgId&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft Date and Time Picker Control 6.0 (SP4)&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
MSComCtl2.DTPicker.2&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Microsoft MonthView Control 6.0 (SP4)&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
MSComCtl2.MonthView.2&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&lt;/h4&gt;
&lt;h6 style=&quot;background-color: white; color: #555555; font-family: Arial; font-size: 12px; line-height: 17px; margin: 0px; padding: 0px;&quot;&gt;
Microsoft Excel&lt;/h6&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
When using Microsoft Excel files with QuickTest Professional 8.0(for example, to import or export data to or from the Data Table), you can work with Microsoft Excel 2000, 2002, 2003, and XP.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Microsoft Query&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
When using Microsoft Query with QuickTest Professional 8.0 (for example, for Database checkpoints), you can work with Microsoft Query 2000, 2002, 2003, and XP.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; color: #008800; font-family: Arial; font-size: 16px; line-height: 17px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Additional Environments&lt;/h4&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 0px;&quot;&gt;
QuickTest Professional add-ins support other environments such as Java, .NET Windows and Web Forms, SAP Solutions, Oracle, Siebel, PeopleSoft, Web Services, and terminal emulator applications. For more information on QuickTest Professional add-ins, contact your sales representative or Mercury Interactive Customer Support.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/6389713311400877301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2013/05/versions-of-qtp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/6389713311400877301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/6389713311400877301'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2013/05/versions-of-qtp.html' title='Versions of QTP'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-4028791475042840929</id><published>2013-05-05T06:09:00.002-07:00</published><updated>2013-05-05T06:09:15.351-07:00</updated><title type='text'>function to check for time in hh:mm</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&#39;*****************************************&lt;br /&gt;
&#39;function to check for time in hh:mm&lt;br /&gt;
&#39;****************************************&lt;br /&gt;
Function &amp;nbsp;fnTimeFormat(strTime)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&#39;arrTime(0)=&quot;hh:mm&quot;&lt;br /&gt;
&amp;nbsp; &#39; arrTime(1)=&quot;AM&quot; or &quot;PM&quot;&lt;br /&gt;
&amp;nbsp; &#39;arrTime(2)=&quot;TZ&quot;&lt;br /&gt;
&#39; &amp;nbsp;arrSplit(0)=&quot;HH&quot;&lt;br /&gt;
&#39; &amp;nbsp;arrSplit(1)=&quot;MM&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;arrTime=split(strTime,&quot; &quot;)&lt;br /&gt;
&amp;nbsp;arrSplit=split(arrTime(0),&quot;:&quot;)&lt;br /&gt;
&lt;br /&gt;
if((arrSplit(0)&amp;gt;=0 and arrSplit(0)&amp;lt;=12) and (arrSplit(1)&amp;gt;=0 and arrSplit(1)&amp;lt;=60) and (arrTime(1)=&quot;AM&quot; or arrTime(1)=&quot;PM&quot;) and (LEN(arrTime(2))=3)) then&lt;br /&gt;
retVal=1&lt;br /&gt;
else&lt;br /&gt;
retVal=0&lt;br /&gt;
end if&lt;br /&gt;
fnTimeFormat=retVal&lt;br /&gt;
End Function&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/4028791475042840929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2013/05/function-to-check-for-time-in-hhmm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/4028791475042840929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/4028791475042840929'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2013/05/function-to-check-for-time-in-hhmm.html' title='function to check for time in hh:mm'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-1263563984832751266</id><published>2013-05-05T06:08:00.003-07:00</published><updated>2013-05-05T06:08:48.256-07:00</updated><title type='text'>Naming conventions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h2 style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; clear: both; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;; font-size: 16px; margin: 10px 0px 0px; padding: 0px 5px 3px;&quot;&gt;
&lt;br /&gt;&lt;/h2&gt;
&lt;div class=&quot;info&quot; style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; margin: 5px; padding: 0px;&quot;&gt;
&lt;div class=&quot;fixed&quot; style=&quot;clear: both; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;content&quot; style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 0px; overflow: hidden; padding: 5px 5px 0px;&quot;&gt;
&lt;h1 style=&quot;font-family: Arial; font-size: 24px; letter-spacing: -0.05em; line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;
Naming conventions&lt;/h1&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
The Conventions for Naming for test cases, Scripts and Actions vary from Project to Project depending upon the Client.&lt;/div&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; clear: both; font-family: Verdana, &#39;BitStream vera Sans&#39;; font-size: 16px; letter-spacing: -0.05em; line-height: inherit; margin: 10px 0px 0px; padding: 0px 5px 3px;&quot;&gt;
4.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Test Case Naming Conventions:&lt;/h2&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Test cases should be named in a manner that enables easy identification of the corresponding Use case (or the Scenario) for which the Test Case is written. The Onlooker should be able to trace the test case back to the use cane name or Scenario name by the name of the Test Case. Consistency should be maintained in following the hierarchy of naming.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Example&amp;nbsp; 1: Considering that Each Use case is associated with one Test case. If the name of the Use Case were&amp;nbsp;&amp;nbsp; UC_001 then the Test case name would be TC_001.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Example 2: In the Unilever Automation Project, SAP transactions are divided into different modules, in those modules different transactions are grouped together as a scenario, so for writing the test case for a particular scenario naming convention used is module name followed by scenario name.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
For Module IMWM, if S014_01 is the scenario name, so name of the test case&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for the S014_01 scenario was given as IMWM_S014_01.&lt;/div&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; clear: both; font-family: Verdana, &#39;BitStream vera Sans&#39;; font-size: 16px; letter-spacing: -0.05em; line-height: inherit; margin: 10px 0px 0px; padding: 0px 5px 3px;&quot;&gt;
4.2 &amp;nbsp;&amp;nbsp;&amp;nbsp; Script and Action Naming Conventions:&lt;/h2&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Similar to the Test case naming, Script naming should be done consistently with clarity and traceability. Typically each Test Script is prepared corresponding to each Test Case. Every Test Case contains one or more Conditions. Each Condition can be represented by an action in the script.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Therefore for a Test Script corresponding to a Test Case named TC_001 would be QTS_001.The hierarchy should be maintained in case the use cases or test cases are nested.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
E.g.: TC_01_014 would have a&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Q&lt;/b&gt;TP&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;T&lt;/b&gt;est&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;S&lt;/b&gt;cript as QTS_01_014.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Action Naming:&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Each Test Script can contain one or more Actions, with one or more actions representing a test Condition.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Actions can be named in 2 ways:&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;line-height: inherit; margin: 0px; padding: 0px 0px 10px;&quot;&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Functionality of the Action&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Hierarchy of the Action in the Test Script.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start=&quot;1&quot; style=&quot;line-height: inherit; margin: 0px; padding: 0px 0px 10px;&quot;&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Functionality of the Action:&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Typically Actions are segregated by their functionality in the Test Script. Therefore it would be easier to understand the Action if the name of the action represents the Functionality.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
For E.g.: An Action written or recorded for logging the user should be named as&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Login&lt;/b&gt;&amp;nbsp;or&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Authentication&lt;/b&gt;&amp;nbsp;for easy understandability.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
An Action for booking tickets should be named as&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Book_Tickets&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
An Action for exiting the application named as&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Exit.&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;This also adds a huge advantage when the Actions are made&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;reusable&lt;/b&gt;. Reusable Actions can be used between various scripts. When an Action is to be made reusable the action should be named as&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;REUSE_(Action name).&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Example:&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;REUSE_Login.&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;2.&amp;nbsp;&amp;nbsp; Hierarchy of the Action in the Script:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Since Actions are a part of the Test Script, for purpose of Clarity and tracking, Actions can be named as per Hierarchy.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
For e.g.: Test Case Name à TC_01&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
QTP Test Script Name à QTS_01&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Name of 1&lt;sup style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;st&lt;/sup&gt;&amp;nbsp;action in the Script à QTS_01_01&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Similarly Name of 9&lt;sup style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;th&lt;/sup&gt;&amp;nbsp;Action in the ScriptàQTS_01_09&lt;/div&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; clear: both; font-family: Verdana, &#39;BitStream vera Sans&#39;; font-size: 16px; letter-spacing: -0.05em; line-height: inherit; margin: 10px 0px 0px; padding: 0px 5px 3px;&quot;&gt;
4.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Variables and Constants:&lt;/h2&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
QTP Scripts are in VB Script. Therefore, the naming conventions for variables can be followed alike VB Script Naming Conventions.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
General Conventions followed in VBScript are:&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Data Type Prefixes:&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
By using data type prefixes, your variables always indicate what they are designed for. I’m using just six prefixes:&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; style=&quot;border-collapse: collapse; border: 2px solid rgb(204, 204, 204); line-height: inherit; margin: 5px 0px 10px; padding: 0px;&quot;&gt;&lt;tbody style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div align=&quot;center&quot; style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Prefix&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div align=&quot;center&quot; style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Data Types&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;&lt;div align=&quot;center&quot; style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Example&lt;/b&gt;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;b&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;Boolean (true or false)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;bChecked = True&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;d&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;Date/time&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;dStartTime = Now&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;i&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;All numeric data types&lt;br style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot; /&gt;(Byte, Integer,&amp;nbsp;&lt;a href=&quot;http://simplyqtp.wordpress.com/#&quot; id=&quot;_GPLITA_0&quot; in_rurl=&quot;http://i.trkjmp.com/click?v=SU46Mzc3OTg6MTM1MTpjdXJyZW5jeTpmMzgxMWJkMWQxOTE0Y2YyMDJmN2Y2YWFmZGJhYmMzYzp6LTE1MDMtMTc1OTA1OnNpbXBseXF0cC53b3JkcHJlc3MuY29tOjQzNTk2Ojc0OGUzNTc0NDk1YjAzNzU1NWFiNGM5MDE5N2IzZTky&quot; style=&quot;color: #2970a6; line-height: inherit; margin: 0px; padding: 0px;&quot; title=&quot;Click to Continue &amp;gt; by CouponDropDown&quot;&gt;Currency&lt;/a&gt;, Long, Single, Double)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;iTax = iPrice * 0.076&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;o&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;Objects&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;Set oFile = Nothing&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;s&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;Strings&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;sTitle = “Welcome!”&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;u&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;User interface elements&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(204, 204, 204); line-height: inherit; margin: 0px; padding: 3px 10px; vertical-align: top;&quot;&gt;uPara.style.display = “block”&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; clear: both; font-family: Verdana, &#39;BitStream vera Sans&#39;; font-size: 16px; letter-spacing: -0.05em; line-height: inherit; margin: 10px 0px 0px; padding: 0px 5px 3px;&quot;&gt;
&lt;/h2&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Constants Prefix:&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Usually there are only a handful of constants in any scripts. Indicating the data type therefore is less important for constants. Prefix letter&amp;nbsp;&lt;code style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;c&lt;/code&gt;&amp;nbsp;for all constants can be used.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
e.g. Const cTitle = “Welcome!”&lt;/div&gt;
&lt;pre style=&quot;background-color: #f4f5f7; background-image: url(http://s2.wp.com/wp-content/themes/pub/inove/img/blockquote.gif); background-position: 3px 3px; background-repeat: no-repeat no-repeat; border: 1px dashed rgb(204, 204, 204); line-height: inherit; margin-bottom: 5px; margin-top: 5px; padding: 8px 12px 8px 36px;&quot;&gt;UDocument.title = cTitle&lt;/pre&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; clear: both; font-family: Verdana, &#39;BitStream vera Sans&#39;; font-size: 16px; letter-spacing: -0.05em; line-height: inherit; margin: 10px 0px 0px; padding: 0px 5px 3px;&quot;&gt;
4.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataSheet Naming and Parameter Naming Conventions:&lt;/h2&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Every QTP Test Script contains 2 types of sheets.&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;line-height: inherit; margin: 0px; padding: 0px 0px 10px;&quot;&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Global data sheet&lt;/li&gt;
&lt;li style=&quot;line-height: inherit; list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;Local data sheets&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
àThe Global data sheet, which is a common sheet for all the actions of the script, is named by default as dt_globalsheet. This can be renamed as&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Global&lt;/b&gt;&amp;nbsp;for all the Scripts for consistency.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
àTypically, Each Action in the Script contains one data sheet, which is local to the&amp;nbsp;&amp;nbsp; Action. This is by default, named after the Action to which it belongs. Therefore the name of the datasheet follows directly the name of the Action, which when named following its naming conventions, can be used efficiently for the data sheet too.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Parameter Naming:&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Various Types of Parameters used in QTP are:&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;1) Test Parameters&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;a) Test Input Parameters:&lt;/b&gt;&amp;nbsp;These should be named as&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;IN_(relevant variable name)&lt;/b&gt;. ‘&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;In&lt;/b&gt;’ denoting that it’s an input parameter for the Test in whole. The name following&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;IN&lt;/b&gt;&amp;nbsp;should be a relevant name for the variable, denoting the purpose of its use. This should also comply with the standard variable naming conventions.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Example:&amp;nbsp;&lt;/b&gt;IN_bFlag, IN_iIncrement etc.,&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;b) Test Output Parameters:&lt;/b&gt;&amp;nbsp;On the similar lines of Input Parameters, these should be named as&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;OUT_(relevant variable name).&lt;/b&gt;&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;OUT&amp;nbsp;&lt;/b&gt;representing that it’s an output parameter.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Example:&amp;nbsp;&lt;/b&gt;OUT_sStatus.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;2) Action Parameters&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;a) Action Input Parameters:&amp;nbsp;&lt;/b&gt;These are local to Action of a Test. These can be named as&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;ACTIN_(variable name). ACTIN&lt;/b&gt;&amp;nbsp;denoting that it’s an Action Input Parameter.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Example:&lt;/b&gt;&amp;nbsp;ACTIN_iResult&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;b) Action Output Parameters:&lt;/b&gt;&amp;nbsp;These could be named as&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;ACTOUT_(var name).&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Example:&amp;nbsp;&lt;/b&gt;ACTOUT_bFlag&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;3) Environment Variables:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Environment variables are either&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;built-in&lt;/b&gt;&amp;nbsp;or&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;User defined&lt;/b&gt;. Built-in variables cannot be declared named by the user, so their naming convention is not discussed.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
User Defined Environment Variables are either Internal or External.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Internal Variables: ENV_INT_(variable name)&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;External Variables: ENV_EXT_(Variable name)&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; clear: both; font-family: Verdana, &#39;BitStream vera Sans&#39;; font-size: 16px; letter-spacing: -0.05em; line-height: inherit; margin: 10px 0px 0px; padding: 0px 5px 3px;&quot;&gt;
4.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Function Naming Conventions&lt;/h2&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
Functions should be named as&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Func_(name)&lt;/b&gt;. This can provide clarity and difference between a Reusable Action and a Function that can be used within Actions.&lt;/div&gt;
&lt;div style=&quot;line-height: inherit; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b style=&quot;line-height: inherit; margin: 0px; padding: 0px;&quot;&gt;Example:&amp;nbsp;&lt;/b&gt;Func_Save , Func_Add&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/1263563984832751266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2013/05/naming-conventions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/1263563984832751266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/1263563984832751266'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2013/05/naming-conventions.html' title='Naming conventions'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-1582937877359645398</id><published>2013-05-05T06:06:00.001-07:00</published><updated>2013-05-05T06:06:47.339-07:00</updated><title type='text'>function to check for date format in mm/dd/yyyy</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
********************************************************&lt;br /&gt;
&amp;nbsp;&#39;function to check for date format in mm/dd/yyyy&lt;br /&gt;
&amp;nbsp;&#39;*******************************************************&lt;br /&gt;
Function &amp;nbsp;fnDateFormat(strdate)&lt;br /&gt;
Set regEx = New RegExp&lt;br /&gt;
datePattern = &quot;((0[1-9]|1[0-2])0[1-9]|[12][0-9]|3[0-1])/([0-9]{4})&quot;&lt;br /&gt;
&#39;Set pattern.&lt;br /&gt;
regEx.Pattern = datePattern&lt;br /&gt;
&#39;Ignore case&lt;br /&gt;
regEx.IgnoreCase = True&lt;br /&gt;
&#39;Match complete string or not&lt;br /&gt;
regEx.Global = MatchCompleteString&lt;br /&gt;
&lt;br /&gt;
&#39;Test the regular expression&lt;br /&gt;
IsRegEqual = regEx.Test(strdate)&lt;br /&gt;
Set regEx = Nothing&lt;br /&gt;
fnDateFormat=IsRegEqual&lt;br /&gt;
End Function&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/1582937877359645398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2013/05/function-to-check-for-date-format-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/1582937877359645398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/1582937877359645398'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2013/05/function-to-check-for-date-format-in.html' title='function to check for date format in mm/dd/yyyy'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-5503411703652427646</id><published>2012-12-17T02:54:00.005-08:00</published><updated>2012-12-17T02:54:50.305-08:00</updated><title type='text'>Automating Word Document- 1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
How to print all words in a word document?&lt;br /&gt;
Dim oWord, Doc, currentDocument&lt;br /&gt;Doc = &quot;C:\Desktop\Test.doc&quot; &#39;contains 200 words&lt;br /&gt;Set oWord = CreateObject(&quot;Word.Application&quot;)&lt;br /&gt;oWord.DisplayAlerts = 0&lt;br /&gt;oWord.Documents.Open Doc&lt;br /&gt;Set currentDocument = oWord.Documents(1)&lt;br /&gt;Dim nWords, n&lt;br /&gt;nWords = currentDocument.Words.count&lt;br /&gt;Print&amp;nbsp; &quot;Number of Words:&amp;nbsp; &quot; &amp;amp; nWords&lt;br /&gt;For n = 1 to nWords&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Print currentDocument.Words(n)&lt;br /&gt;Next&lt;br /&gt;currentDocument.Close&lt;br /&gt;Set currentDocument = Nothing&lt;br /&gt;oWord.Quit&lt;br /&gt;Set oWord = Nothing&lt;br /&gt;
********************************************&lt;br /&gt;
&amp;nbsp;&lt;strong&gt;How to count number of pages in a word document?&lt;/strong&gt;&lt;br /&gt;
Below lines of code shows how to find total number of pages in a word document:&lt;br /&gt;
SystemUtil.CloseProcessByName(&quot;WINWORD.exe&quot;)&lt;br /&gt;Dim oWord, Doc&lt;br /&gt;
Doc = &quot;C:\Desktop\Test.doc&quot; &#39;contains 20 pages&lt;br /&gt;
Set oWord = CreateObject(&quot;Word.Application&quot;)&lt;br /&gt;oWord.Documents.Open&amp;nbsp; doc&lt;br /&gt;
Dim nPages&lt;br /&gt;nPages=oWord.ActiveDocument.BuiltInDocumentProperties(&quot;Number of pages&quot;)&lt;br /&gt;msgbox nPages &#39; will display total number of pages&lt;br /&gt;ActiveDocument.Close&lt;br /&gt;Set ActiveDocument = Nothing&lt;br /&gt;oWord.Quit&lt;br /&gt;Set oWord = Nothing&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/5503411703652427646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/automating-word-document-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/5503411703652427646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/5503411703652427646'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/automating-word-document-1.html' title='Automating Word Document- 1'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-1922991890814318831</id><published>2012-12-17T02:54:00.002-08:00</published><updated>2012-12-17T02:54:26.684-08:00</updated><title type='text'> Killing a Process</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;strong&gt;Below is the function that is used to kill any process:&lt;/strong&gt;&lt;br /&gt;
Public Function &lt;strong&gt;fnProcessKil&lt;/strong&gt;l (ByVal strProcess)&lt;br /&gt;
Dim FunctionName: FunctionName = UCase (&quot;fnProcessKill&quot;)&lt;br /&gt;
Dim strPreFix: strPreFix = &quot;In &quot; &amp;amp; pcThisLib &amp;amp; &quot; - &quot; &amp;amp; FunctionName &amp;amp; &quot;,&quot;&lt;br /&gt;
Set objSWbemServices = GetObject(&quot;winmgmts:&quot;)&lt;br /&gt;
Set colSWbemObjectSet = objSWbemServices.ExecQuery(&quot;SELECT * FROM Win32_Process Where Name = &#39;&quot;&amp;amp; strProcess &amp;amp;&quot;&#39;&quot;)&lt;br /&gt;
If colSWbemObjectSet.Count &amp;gt; 0 Then&lt;br /&gt;
For i = 1 to colSWbemObjectSet.Count&lt;br /&gt;
SystemUtil.CloseProcessByName(strProcess)&lt;br /&gt;
Next&lt;br /&gt;
Else&lt;br /&gt;
fnProcessKill = micFail &#39; Did not find the process.&lt;br /&gt;
End If&lt;br /&gt;
Set objSWbemServices = Nothing &#39; Clear object from memory.&lt;br /&gt;
Set colSWbemObjectSet = Nothing &#39; Clear object from memory.&lt;br /&gt;
End Function&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/1922991890814318831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/killing-process.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/1922991890814318831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/1922991890814318831'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/killing-process.html' title=' Killing a Process'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-2412792278501028296</id><published>2012-12-17T02:53:00.006-08:00</published><updated>2012-12-17T02:53:59.721-08:00</updated><title type='text'>Function to close All Browsers except ALM</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
&#39;Name: platform_web_CloseAllBrowsersExceptALM ()&lt;br /&gt;&#39;Desc: Closes all browsers except ALM&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
&#39;Date Created:&lt;br /&gt;&#39;Author:&lt;br /&gt;&#39;Input Parameters: i&lt;/div&gt;
Public Sub platform_web_CloseAllBrowsersExceptALM ()&lt;br /&gt;Call CloseAllBrowsersExceptALM ()&lt;br /&gt;End Sub&lt;br /&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Public Sub CloseAllBrowsersExceptALM ()&lt;br /&gt;&#39;Clean up the open browser windows from previous test&lt;br /&gt;Dim vcol_Handles, vCtr, vHwnd, Flag, vLastHWnd,sCompare&lt;br /&gt;vCtr = 0&lt;br /&gt;Flag = 1&lt;/div&gt;
Set vcol_Handles = CreateObject(&quot;Scripting.Dictionary&quot;)&lt;br /&gt;While (Window(&quot;regexpwndclass:=IEFrame&quot;,&quot;index:=&quot; &amp;amp; vCtr).Exist(0) And Flag)&lt;br /&gt;&#39;wait 1&lt;br /&gt;vHwnd = Window(&quot;regexpwndclass:=IEFrame&quot;,&quot;index:=&quot; &amp;amp; vCtr).getroproperty(&quot;Hwnd&quot;)&lt;br /&gt;If (vLastHWnd=vHwnd) Then&lt;br /&gt;Flag = 0&lt;br /&gt;Else&lt;br /&gt;vcol_Handles.Add CStr(vcol_Handles.Count),vHwnd&lt;br /&gt;vCtr = vCtr+1&lt;br /&gt;End If&lt;br /&gt;vLastHWnd = vHwnd&lt;br /&gt;Wend&lt;br /&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
&#39;Use reverse order in this for loop so that the text and Hwnd remain in correct order after each is closed&lt;br /&gt;For vCtr = vcol_Handles.Count-1 to 0 step -1&lt;br /&gt;vHwnd = vcol_Handles.Item(CStr(vCtr))&lt;/div&gt;
&#39; Determine if the browser window has the word ALM in the caption bar&lt;br /&gt;sALMCompareString = &quot;HP Application Lifecycle Management&quot;&lt;br /&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
sCompare=Instr(Window(&quot;hwnd:=&quot; &amp;amp;vHwnd).getroproperty(&quot;title&quot;),sALMCompareString)&lt;br /&gt;&#39;sCompare=Instr(Window(&quot;hwnd:=&quot; &amp;amp;vHwnd).getroproperty(&quot;title&quot;),&quot;Quality Center&quot;)&lt;br /&gt;&#39; If it doesn&#39;t or the title bar is empty, close the window&lt;br /&gt;If (sCompare=0) or (IsNull(sCompare)) then&lt;br /&gt;Window(&quot;hwnd:=&quot; &amp;amp;vHwnd).Close&lt;br /&gt;End If&lt;br /&gt;Next&lt;br /&gt;End Sub&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/2412792278501028296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/function-to-close-all-browsers-except.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/2412792278501028296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/2412792278501028296'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/function-to-close-all-browsers-except.html' title='Function to close All Browsers except ALM'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-5919168649359347245</id><published>2012-12-17T02:53:00.003-08:00</published><updated>2012-12-17T02:53:34.521-08:00</updated><title type='text'>Function to sort Web table by COLUMN NAME in ASCending or DESCending order</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
sColumn_Name=&quot;Type/&quot;&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
&#39;declaring variables&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Dim arrDCol(1000)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Dim arrDSortCol(1000)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Dim arrCol(1000)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Dim arrSortCol(1000)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
If Browser(&quot;&quot;).Page(&quot;&quot;).WebTable(&quot;&quot;).Exist(5) Then&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
intRowcnt = Browser(&quot;&quot;).Page(&quot;&quot;).WebTable(&quot;&quot;).RowCount&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
intColcnt = Browser(&quot;&quot;).Page(&quot;&quot;).WebTable(&quot;&quot;).ColumnCount(1)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
&#39; adding and comparing table headers&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Set ColList = CreateObject(&quot;System.Collections.ArrayList&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
j=0&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
For j = 3 to intColcnt&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Set objCmp = Browser(&quot;&quot;).Page(&quot;&quot;).WebTable(&quot;&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
strCol= trim(objCmp.GetCellData(1,j))&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
if(instr(strCol,sColumn_Name)) then&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
sFinColumn_Name=sColumn_Name&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
sFinColNo=j&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Exit FOR&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
end if&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Next&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
‘clicking on table column header which you want to sort in ascending order&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
set oLink=Browser(&quot;&quot;).Page(&quot;&quot;).WebTable(&quot;&quot;).ChildItem(1,sFinColNo,&quot;Link&quot;,0)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Browser(&quot;&quot;).Page(&quot;&quot;).Sync&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Set AppDataList = CreateObject(&quot;System.Collections.ArrayList&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Set SortASCList = CreateObject(&quot;System.Collections.ArrayList&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Set SortDESCList = CreateObject(&quot;System.Collections.ArrayList&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
i=0&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
If intRowcnt&amp;gt;1 Then&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
For i = 3 to intRowcnt&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Set objCmp = Browser(&quot;&quot;).Page(&quot;&quot;).WebTable(&quot;&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
AppDataList.Add trim(objCmp.GetCellData(i,sFinColNo))&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
AppDataList.remove(&quot;&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
AppDataList.TrimToSize&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
SortASCList.Add trim(objCmp.GetCellData(i,sFinColNo))&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
SortASCList.remove(&quot;&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
SortASCList.TrimToSize&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Next&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
SortASCList.Sort&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
n = 0&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
For each se in AppDataList&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
arrCol(n) = se&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
n = n +1&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Next&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
m = 0&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
For each ses in SortASCList&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
arrSortCol(m) = ses&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
m = m +1&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Next&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
i=0&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
For i = 0 to n&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
If trim(arrCol(i)) &amp;lt;&amp;gt; trim(arrSortCol(i)) then&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
sortFlag = sortFlag+1&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
strMatch = strMatch&amp;amp;&quot;Unsorted : &quot;&amp;amp;arrCol(i)&amp;amp; &quot;- Sorted in ascending order : &quot;&amp;amp;arrSortCol(i)&amp;amp;&quot;;&quot;&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Else&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
strMatch = strMatch&amp;amp;&quot;sorted : &quot;&amp;amp;arrCol(i)&amp;amp; &quot;- Sorted in ascending order : &quot;&amp;amp;arrSortCol(i)&amp;amp;&quot;;&quot;&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
End If&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Next&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
If sortFlag&amp;gt;0 Then&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Reporter.ReportEvent micFail, &quot; Table data is not displayed in sorted order - Ascending&quot;,&quot;&quot; &amp;amp;strMatch&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Else&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Reporter.ReportEvent micPass, &quot; Table data is displayed in sorted order - Ascending &quot;,&quot;&quot; &amp;amp;strMatch&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
End If&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
&#39;sortin in descending order&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
set oLink=Browser(&quot;&quot;).Page(&quot;&quot;).WebTable(&quot;&quot;).ChildItem(1,sFinColNo,&quot;Link&quot;,0)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
oLink.Click&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Browser(&quot;&quot;).Page(&quot;&quot;).Sync&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Set DESCList = CreateObject(&quot;System.Collections.ArrayList&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
i=0&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
For i = 3 to intRowcnt&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Set objCmp = Browser(&quot;&quot;).Page(&quot;&quot;).WebTable(&quot;&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
DESCList.Add objCmp.GetCellData(i,sFinColNo)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
DESCList.remove(&quot;&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
DESCList.TrimToSize&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
SortDESCList.Add trim(objCmp.GetCellData(i,sFinColNo))&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
SortDESCList.remove(&quot;&quot;)&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
SortDESCList.TrimToSize&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Next&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
n = 0&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
For each se in DESCList&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
arrDCol(n) = se&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
n = n +1&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Next&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
SortDESCList.Sort&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
SortDESCList.Reverse&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
m = 0&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
For each ses in SortDESCList&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
arrDSortCol(m) = ses&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
m = m +1&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Next&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
strMatch=&quot;&quot;&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
sortFlag=0&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
i=0&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
For i = 0 to n&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
If trim(arrDCol(i)) &amp;lt;&amp;gt; trim(arrDSortCol(i)) then&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
sortFlag = sortFlag+1&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
strMatch = strMatch&amp;amp;&quot;Unsorted : &quot;&amp;amp;arrDCol(i)&amp;amp; &quot;- Sorted in descending order : &quot;&amp;amp;arrDSortCol(i)&amp;amp;&quot;;&quot;&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Else&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
strMatch = strMatch&amp;amp;&quot;sorted : &quot;&amp;amp;arrDCol(i)&amp;amp; &quot;- Sorted in descending order : &quot;&amp;amp;arrDSortCol(i)&amp;amp;&quot;;&quot;&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
End If&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Next&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
If sortFlag&amp;gt;0 Then&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Reporter.ReportEvent micFail, &quot; Table data is not displayed in sorted order - Descending&quot;,&quot;&quot; &amp;amp;strMatch&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Else&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Reporter.ReportEvent micPass, &quot; Table data is displayed in sorted order - Descending &quot;,&quot;&quot; &amp;amp;strMatch&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
End If&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
else&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Reporter.ReportEvent micWarning, &quot; No data available to sort&quot;,&quot;&quot;&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
End If&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
else&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
Reporter.ReportEvent micWarning, &quot; No table exists&quot;,&quot;&quot;&lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
End If&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/5919168649359347245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/function-to-sort-web-table-by-column.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/5919168649359347245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/5919168649359347245'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/function-to-sort-web-table-by-column.html' title='Function to sort Web table by COLUMN NAME in ASCending or DESCending order'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-7391260684119695488</id><published>2012-12-17T02:53:00.000-08:00</published><updated>2012-12-17T02:53:03.027-08:00</updated><title type='text'>Queries,Code Writing in QTP</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Hi Everyone,&lt;br /&gt;
If you have any queries in QTP or looking for assistance in code /logic Please do describe the issue in the comments section.Your queries will be resolved ASAP.&lt;br /&gt;
Ankur Jain&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/7391260684119695488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/queriescode-writing-in-qtp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/7391260684119695488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/7391260684119695488'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/queriescode-writing-in-qtp.html' title='Queries,Code Writing in QTP'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-6279122354577475610</id><published>2012-12-17T02:52:00.002-08:00</published><updated>2012-12-17T02:52:26.147-08:00</updated><title type='text'>Function to create File shortcut </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;strong&gt;Fn_FileShortcut()&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;Set WshShell=createobject(“WScript.shell”)&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;strDesktop=WshShell.SpecialFolders(“Desktop”)&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;set appConfigShortcut=WshShell.CreatShortcut(strDeskTop &amp;amp;&amp;nbsp; “\AppConfig.lnk”)&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;appConfigShortcut.TargetPath=”D:\QTP\Test.txt”&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;appConfigShortcut.IconLocation=”notepad.exe”&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;appConfigShortcut.HotKey=”CTRL+ALT+C”&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;appConfigShortcut.WindowStyle=1&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;appConfigShortcut.Description=”Application config file”&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;appConfigShortcut.WorkingDirectory=strDesktop&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;appConfigShortcut.Save&lt;/em&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/6279122354577475610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/function-to-create-file-shortcut.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/6279122354577475610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/6279122354577475610'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/function-to-create-file-shortcut.html' title='Function to create File shortcut '/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-5434938665413235049</id><published>2012-12-17T02:51:00.001-08:00</published><updated>2012-12-17T02:51:53.688-08:00</updated><title type='text'>Code Optimisation in QTP</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Hi Everyone,&lt;br /&gt;
I am looking for suggestions to optimisation in QTP.Please share if you have any :)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/5434938665413235049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/code-optimisation-in-qtp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/5434938665413235049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/5434938665413235049'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2012/12/code-optimisation-in-qtp.html' title='Code Optimisation in QTP'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-3916032919335791343</id><published>2012-08-16T10:50:00.000-07:00</published><updated>2012-08-16T10:51:25.048-07:00</updated><title type='text'>Clicking an item inside Table</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h2 style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; clear: both; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;; font-size: 16px; margin: 10px 0px 0px; padding: 0px 5px 3px;&quot;&gt;
&lt;/h2&gt;
&lt;div class=&quot;content&quot; style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin: 0px; overflow: hidden; padding: 5px 5px 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;font-weight: normal; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Here is the post that discusses how to click an item inside table.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;It may be possible that when you are automating page containing web table it will contain objects such as links, images etc.We may require to click such objects and write code for it.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;For such condition we can use below code:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;Set otable=browser(“browser”).Page(“page”).WebTable(“table”)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;table.ChildItemCount(1,1,”Link”)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;If icount=1 Then&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;Set olink=otable.ChildItem(1,1,”link”,0)&lt;br style=&quot;margin: 0px; padding: 0px;&quot; /&gt;olink.click&lt;br style=&quot;margin: 0px; padding: 0px;&quot; /&gt;End If&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Explanation of above code&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
‘setting object to table that contains links/images&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Set otable=browser(“browser”).Page(“page”).WebTable(“table”)&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
‘using child item count inbuilt function&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
‘this function will count the number of objects in a cell&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
‘here (1,1) tells about 1st row and 1st column and value in double codes tells about type of “object” that we are looking for.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
icount=otable.ChildItemCount(1,1,”Link”)&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
‘here we used child item inbuilt function.(1,1) signifies 1st row and column or any other cell that contains object that we want to click.”0″ specifies first link in cell to be clicked.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Set olink=otable.ChildItem(1,1,”link”,0)&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
if cell contains 2 links then we can use code line as below &amp;nbsp;to click on second link.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Set olink=otable.ChildItem(1,1,”link”,1)&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
‘it will click on the link&lt;br /&gt;
olink.click&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
We can use “image instead of “link” to click on an image in cell( 1, 1) as shown below:&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Set oImage=otable.ChildItem(1,1,”image”,0)&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
‘it will click on the image&lt;br /&gt;
oImage.click&lt;br /&gt;
Please feel free to ask any questions.I will resolve all queries within 24 hrs.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/3916032919335791343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2012/08/clicking-item-inside-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/3916032919335791343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/3916032919335791343'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2012/08/clicking-item-inside-table.html' title='Clicking an item inside Table'/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7377687129669414146.post-234625362530682602</id><published>2012-04-29T23:14:00.001-07:00</published><updated>2012-04-29T23:14:12.143-07:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h2 style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; clear: both; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; padding-top: 0px; text-align: -webkit-auto;&quot;&gt;
&lt;a class=&quot;title&quot; href=&quot;http://simplyqtp.wordpress.com/2012/04/28/new-features-in-qtp-12possibly/&quot; rel=&quot;bookmark&quot; style=&quot;color: #4c4c4c; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot;&gt;New features in QTP&amp;nbsp;12(possibly)&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;info&quot; style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;&quot;&gt;
&lt;div class=&quot;fixed&quot; style=&quot;clear: both; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;content&quot; style=&quot;background-color: white; color: #555555; font-family: Verdana, &#39;BitStream vera Sans&#39;, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: -webkit-auto;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Below are some new features than can possibly be added in next version of QTP.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
We hope that this will make QTP better product and easy to create effective automated scripts.&lt;br style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; /&gt;* New improved IDE with IntelliSense for classes&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
This will help in writing code faster.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
* Multiple Document Interface (MDI) features for opening multiple tests within QTP&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
QTP had limitation of working on one test at a time.This will eliminate that problem.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
* Integration of BPT as well as Service Test into QTP (giving rise to the name, UFT)&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
* Insight — an innovative, new image-recognition feature for carrying out image-based automation&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
* New canvas for designing test flow&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Details shared by &amp;nbsp;Tarun Lalwani.&amp;nbsp;&lt;a href=&quot;http://knowledgeinbox.com/home/site-updates/my-recent-visit-to-hp-rd-israel/&quot; rel=&quot;nofollow&quot; style=&quot;color: #2970a6; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Check his rendezvous with HP Israel team&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
I will update you soon with more details.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://qtpsimply.blogspot.com/feeds/234625362530682602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://qtpsimply.blogspot.com/2012/04/new-features-in-qtp-below-are-some-new.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/234625362530682602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7377687129669414146/posts/default/234625362530682602'/><link rel='alternate' type='text/html' href='http://qtpsimply.blogspot.com/2012/04/new-features-in-qtp-below-are-some-new.html' title=''/><author><name>Stock Ideas</name><uri>http://www.blogger.com/profile/03961131934201041193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>