<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>AutoTestServiceGroup Blog</title>
<link>http://autotestgroup.com/en/blog/</link>
<description></description>
<lastBuildDate>Tue, 07 Oct 2008 18:36:29 +0300</lastBuildDate>
<item><title>How to start learning automation tools</title>
<link>http://autotestgroup.com/en/blog/57.html</link>
<description>&lt;p&gt;One of the most frequently asked questions about software testing automation is &lt;em&gt;&amp;quot;where should I start learnig an automation tool?&amp;quot;&lt;/em&gt;. In this blog post we will try to give an answer to this question without using a concrete tool.&lt;/p&gt; &lt;p&gt;</description>
<guid>post57</guid>
</item>
<item><title>TestComplete: improving JScript typeof operator</title>
<link>http://autotestgroup.com/en/blog/46.html</link>
<description>&lt;p&gt;&lt;strong&gt;JScript &lt;/strong&gt;operator is used for getting type of the variable. There are six possible values that typeof returns: &lt;strong&gt;&amp;quot;number,&amp;quot; &amp;quot;string,&amp;quot; &amp;quot;boolean,&amp;quot; &amp;quot;object,&amp;quot; &amp;quot;function,&amp;quot; and &amp;quot;undefined&amp;quot;.&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; In this post we will improve typeof operator so that it can also return &lt;strong&gt;&amp;quot;date&amp;quot;&lt;/strong&gt; and&lt;strong&gt; &amp;quot;array&amp;quot;&lt;/strong&gt; values for corresponding data types.&lt;br /&gt;</description>
<guid>post46</guid>
</item>
<item><title>SilkTest secrets. Part 1</title>
<link>http://autotestgroup.com/en/blog/44.html</link>
<description>&lt;p&gt;There are undocumented features in any computer program. Some of them are added specially (e.g. Easter Eggs), other can be programmers' mistakes, and some of them are just unimplemented features.&lt;br /&gt; In this article we will describe one of the &lt;strong&gt;SilkTest's&lt;/strong&gt; undocumented features, the 2nd argument for LogError function.&lt;br /&gt; &lt;br /&gt;</description>
<guid>post44</guid>
</item>
<item><title>TestComplete: delaying script execution</title>
<link>http://autotestgroup.com/en/blog/42.html</link>
<description>&lt;p&gt; &lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot;&gt; &lt;meta content=&quot;Word.Document&quot; name=&quot;ProgId&quot;&gt; &lt;meta content=&quot;Microsoft Word 11&quot; name=&quot;Generator&quot;&gt; &lt;meta content=&quot;Microsoft Word 11&quot; name=&quot;Originator&quot;&gt; &lt;link href=&quot;file:///C:\DOCUME~1\galpaev\LOCALS~1\Temp\msohtml1\01\clip_filelist.xml&quot; rel=&quot;File-List&quot; /&gt;    &lt;/meta&gt; &lt;/meta&gt; &lt;/meta&gt; &lt;/meta&gt; &lt;/p&gt; &lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt; &lt;w:View&gt;Normal&lt;/w:View&gt; &lt;w:Zoom&gt;0&lt;/w:Zoom&gt; &lt;w:PunctuationKerning /&gt; &lt;w:ValidateAgainstSchemas /&gt; &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt; &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt; &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt; &lt;w:Compatibility&gt; &lt;w:BreakWrappedTables /&gt; &lt;w:SnapToGridInCell /&gt; &lt;w:WrapTextWithPunct /&gt; &lt;w:UseAsianBreakRules /&gt; &lt;w:DontGrowAutofit /&gt; &lt;/w:Compatibility&gt; &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt; &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState=&quot;false&quot; LatentStyleCount=&quot;156&quot;&gt; &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt; &lt;p&gt;&lt;style type=&quot;text/css&quot;&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:&quot;&quot;; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-fareast-font-family:&quot;Times New Roman&quot;;} @page Section1 	{size:8.5in 11.0in; 	margin:56.7pt 42.5pt 56.7pt 85.05pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;/p&gt; &lt;!--[if gte mso 10]&gt; &lt;style&gt; /* Style Definitions */ table.MsoNormalTable {mso-style-name:&quot;Table Normal&quot;; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:&quot;&quot;; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:&quot;Times New Roman&quot;; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;&quot;&gt;In this post you will find an example of the function, which delays script execution and displays the time left for execution in the &lt;strong style=&quot;&quot;&gt;TestComplete&lt;/strong&gt; &lt;strong style=&quot;&quot;&gt;Indicator&lt;/strong&gt;.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://autotestgroup.com/users_data/G/Genka/blog_data/20080716/delay.jpg&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;&quot;&gt;</description>
<guid>post42</guid>
</item>
<item><title>Happy New Year!</title>
<link>http://autotestgroup.com/en/blog/32.html</link>
<description>&lt;p&gt;&lt;font size=&quot;4&quot;&gt;&lt;strong&gt;Automated Testing Service Group&lt;/strong&gt; wishes you a Happy New Year!&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size=&quot;4&quot;&gt;May all your dreams come true in 2008!&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid>post32</guid>
</item>
<item><title>SilkTest: Working with services</title>
<link>http://autotestgroup.com/en/blog/29.html</link>
<description>&lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;There is an excellent blog post about how to work with &lt;strong&gt;Windows Services&lt;/strong&gt; in &lt;strong&gt;SilkTest&lt;/strong&gt;. You can find it &lt;a href=&quot;http://silktest.blogspot.com/2007/11/silktest-question-65-how-to.html&quot;&gt;here&lt;/a&gt;.&lt;/div&gt; &lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;However, later author &lt;a href=&quot;http://silktest.blogspot.com/2007/12/silktest-question-67-how-to.html&quot;&gt;says&lt;/a&gt;, that in order to work with services which display names consist of two and more words (e.g. &amp;ldquo;Windows Time&amp;rdquo;), you should use their names instead of Display Names.&lt;/div&gt; &lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;Fortunately, this is not the only one method. Using Name instead of Display Name isn&amp;rsquo;t that good, because names are short and sometimes it is hard to understand which service is used.&lt;/div&gt; &lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;In order to work with two and more named services, you can put its name in quotes.&lt;/div&gt; &lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: navy&quot;&gt;LIST OF STRING&lt;/span&gt;&lt;span style=&quot;font-size: 10pt&quot;&gt; lsOut&lt;/span&gt;&lt;/font&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;&lt;span style=&quot;font-size: 10pt&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;SYS_Execute (&lt;span style=&quot;color: maroon&quot;&gt;&amp;quot;net start &amp;quot;&amp;quot;Windows Time&amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;, lsOut)&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;p&gt;&lt;span style=&quot;font-size: 10pt&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;ListPrint(lsOut)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;</description>
<guid>post29</guid>
</item>
<item><title>TestComplete: Closing Unexpected Windows</title>
<link>http://autotestgroup.com/en/blog/28.html</link>
<description>&lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt;&lt;strong&gt;TestComplete&lt;/strong&gt; allows to handle event &lt;strong&gt;OnUnexpectedWindow&lt;/strong&gt; and specify actions you want to perform if this event occurs. For example, when an unhandled exception occurs in the tested application, or database is disconnected, etc.&lt;/div&gt; &lt;div style=&quot;margin: 0in 0in 0pt&quot;&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;However, this event will work only if unexpected window prevents &lt;strong&gt;TestComplete&lt;/strong&gt; to work with application. In case of non-modal windows, or if the window doesn&amp;rsquo;t affect tested application, this event will not occur and &lt;strong&gt;TestComplete&lt;/strong&gt; will continue working.&lt;/p&gt; &lt;/div&gt; &lt;p&gt;</description>
<guid>post28</guid>
</item>
<item><title>SilkTest: running programs and opening files</title>
<link>http://autotestgroup.com/en/blog/26.html</link>
<description>&lt;p&gt;There are several ways of the opening different files in SilkTest. In this blog post we'll describe 3 ways and when it is better to use them.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;img alt=&quot;&quot; src=&quot;http://autotestgroup.com/users_data/G/Genka/blog_data/20071130/silktest_startsysexecuteshellexecute.jpg&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;</description>
<guid>post26</guid>
</item>
<item><title>A strange behavior of the File Download window</title>
<link>http://autotestgroup.com/en/blog/23.html</link>
<description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;&quot;&gt;A strange behavior of &lt;strong style=&quot;&quot;&gt;TestComplete&lt;/strong&gt; was encountered when trying to work with standard &lt;strong style=&quot;&quot;&gt;IE File Download&lt;/strong&gt; window. This window appears when user tries to download a file from Internet.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://autotestgroup.com/users_data/G/Genka/blog_data/20071105/filedownload.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;&quot;&gt;&lt;br /&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;&quot;&gt;The problem was that &lt;strong style=&quot;&quot;&gt;TestComplete&lt;/strong&gt; logged about successful clicking on the &lt;strong style=&quot;&quot;&gt;Open&lt;/strong&gt; button, however no expected result happened and window just stayed as though no action was done.&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;</description>
<guid>post23</guid>
</item>
<item><title>ClickButton() method in TestComplete</title>
<link>http://autotestgroup.com/en/blog/17.html</link>
<description>&lt;p&gt;When recording actions in &lt;a href=&quot;http://www.automatedqa.com/products/testcomplete/&quot; target=&quot;_blank&quot;&gt;TestComplete&lt;/a&gt;, it uses &lt;strong&gt;ClickButton()&lt;/strong&gt; method for clicking standard push buttons.&lt;/p&gt; &lt;p&gt;For example,&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;&lt;strong&gt;var&lt;/strong&gt; w = &lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;Sys&lt;/strong&gt;&lt;/font&gt;.Process(&amp;quot;WindowsApplication3&amp;quot;). WinFormsObject(&amp;quot;Form1&amp;quot;);&lt;br /&gt; &lt;br /&gt; w.WinFormsObject(&amp;quot;button1&amp;quot;).ClickButton();&lt;/font&gt;&lt;/p&gt; &lt;p&gt;It is recommended to replace it with method &lt;strong&gt;Click()&lt;/strong&gt; because standard button can be replaced with own-drawn one, or with some third-party control with the same name. In this case &lt;strong&gt;ClickButton()&lt;/strong&gt; method won't work properly.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid>post17</guid>
</item>

</channel>
</rss>