Recent Posts
GP/QTP Automation: Dynamics Continuum Integration Library
Posted by Albert Gareev on Sep 10, 2009
All related posts: Reference Page – GP/QTP Automation Documentation Microsoft Dynamics Great Plains Continuum API Guide (http://mbs.microsoft.com/downloads/public/GP90Docs/ContinuumAPIGuide.pdf) is the only main ...
GP/QTP Automation: GUI Mapping script
Posted by Albert Gareev on Sep 09, 2009
All related posts: Reference Page – GP/QTP Automation Purpose: extract object descriptions from Dexterity Dictionary and create custom XML-based GUI Map file for QTP. Used resources: Service Functions – XML (QTP, ...
GP/QTP Automation: Addressing GUI names issue
Posted by Albert Gareev on Sep 07, 2009
All related posts: Reference Page – GP/QTP Automation Dexterity Objects Hierarchy Internally, Dexterity objects have the following hierarchy: Application Forms Windows Window Fields (input boxes, check/radio buttons, ...
Microsoft COM/OLE Viewer
Posted by Albert Gareev on Sep 03, 2009
Is looking at the back-end useful for black-box functional testing? Do you want to explore all properties and methods of COM object you use in your Automation? Do you want to know (and, also, be able to modify) all COM libraries ...
GP/QTP Automation: Utilizing COM
Posted by Albert Gareev on Sep 01, 2009
All related posts: Reference Page – GP/QTP Automation Overview: COM and Automation COM, Component Object Model, is Microsoft framework for developing and supporting program component objects. Whereas Microsoft’s ...
Microsoft XML Notepad
Posted by Albert Gareev on Aug 27, 2009
Area of use XML Documents A-Z Platform (OS) Windows Vendor Microsoft Community Price Free Usability (1-5, 5 – Best) 5 Link ...
MS Dynamics Great Plains: GUI Platform (automation perspective)
Posted by Albert Gareev on Aug 26, 2009
Dot NET GUI System.Windows.Forms standard GUI objects Successfully recognized and mapped by QTP Online reference: http://msdn.microsoft.com/en-us/library/system.windows.forms.aspx System.Windows.Forms custom GUI objects ...
MS Dynamics Great Plains: availability for Test Automation
Posted by Albert Gareev on Aug 24, 2009
All related posts: Reference Page – GP/QTP Automation 1) Automation Requirements Summary Automated Testing solution should be open, scalable, robust, and friendly for the ...
GUI object synchronization – custom function (QTP, VBScript)
Posted by Albert Gareev on Aug 20, 2009
Custom function implementing a more advanced synchronization point. The function will wait for the object to become existing and enabled, or to disappear (not existing). The maximum time to wait could be defined or taken by ...
Anti sleep function (QTP, VBScript, MercuryTimer, DeviceReplay)
Posted by Albert Gareev on Aug 18, 2009
Sometimes a PC goes to sleep, launches screensaver or locks the desktop during a long synchronization periods or other GUI inactivity periods. Adding the function below makes the script periodically moving mouse to avoid breaking ...
You are NOT supposed to get outside of your box! (Discussed)
Posted by Albert Gareev on Aug 14, 2009
I had an interesting discussion on my story posted on SoftwareTestingClub and TestRepublic. Below I stored the part of the thread. Permalinks: http://www.softwaretestingclub.com/forum/topics/youre-not-supposed-to-get ...
Test Automation Problems (4) – Implementation Approach – Robustness
Posted by Albert Gareev on Aug 13, 2009
Parent page: Test Automation Problems Robustness Automated Testing is about delivering test results – on time, within the Test Phase and reliable enough, with no manual retesting. There is no or minimal time reserved for ...
Test Automation Problems (4) – Implementation Approach – Verification
Posted by Albert Gareev on Aug 12, 2009
Parent page: Test Automation Problems Verification Manual verification is complicated and informal. For test automation purposes, making it logical and specific requires time and effort of a seasoned professional. Workarounds ...
Test Automation Problems (4) – Implementation Approach – Coverage
Posted by Albert Gareev on Aug 11, 2009
Parent page: Test Automation Problems Coverage How thoroughly script goes through the test case flow and how many test cases are automated per test plan? Points of consideration 1) Scattered vs. in-depth ...
Test Automation Problems (4) – Implementation Approach – Framework
Posted by Albert Gareev on Aug 10, 2009
Parent page: Test Automation Problems Framework There are 3 most popular approaches in implementation of Test Automation, and none of them isn’t ideally suitable for any environment. Approach and problems 1) Linear ...
Service Functions – DotNetFactory (QTP, VBScript)
Posted by Albert Gareev on Aug 05, 2009
In the code examples I present I often refer to routine functions. In my framework I have specialized libraries to call from. In my blog I maintain the similar structure. Creating Custom Dialog DotNetFactory interface ...
Test Automation Problems (3) – Resource Allocation
Posted by Albert Gareev on Jul 29, 2009
Parent page: Test Automation Problems Resource Conversion When starting up in-house Test Automation, companies often look for internal resources. While the benefits are obvious, there are some snags on this path. Problems and ...
Test Automation Workarounds
Posted by Albert Gareev on Jul 24, 2009
General Recommendation Object-Oriented GUI Recognition method should be used whenever possible. If an object is completely supported by testing tool then wrapping functions (provided by the testing tool) should be used to ...
QTP-XML service functions (5) – ChildCommentValue
Posted by Albert Gareev on Jul 21, 2009
Parent page: Service Functions – XML (QTP, VBScript) Description Retrieves child comment node from comments collection and returns comment text as string. ...
Participate in “Test Automation Comparison Wiki”
Posted by Albert Gareev on Jul 20, 2009
Everyone who has a practical experience with Functional/Regression Test Automation tools may connect and add-up into the Google document based comparison table. The blog post below contains the link: ...
QTP-XML service functions (4) – ChildAttributeValueByName
Posted by Albert Gareev on Jul 17, 2009
Parent page: Service Functions – XML (QTP, VBScript) Description Returns scalar value of the XML child attribute specified by a name. Attribute name duplication within the same node is not allowed by XML rules. If there ...
QTP-XML service functions (3) – ChildAttributeByName
Posted by Albert Gareev on Jul 16, 2009
Parent page: Service Functions – XML (QTP, VBScript) Description Returns XML child attribute (as XMLAttribute object reference) specified by a name. Attribute name duplication within the same node is not allowed by XML ...
QTP-XML service functions (2) – ChildElementValueByName
Posted by Albert Gareev on Jul 15, 2009
Parent page: Service Functions – XML (QTP, VBScript) Description Returns scalar value of the XML child node specified by an xml tag name. If there are multiple objects with the same tag, returns value of the first ...
QTP-XML service functions (1) – ChildElementByName
Posted by Albert Gareev on Jul 14, 2009
Parent page: Service Functions – XML (QTP, VBScript) Description Returns XML child node (as XMLElement object reference) specified by an xml tag name. If there are multiple objects with the same tag, returns the first ...
Test Automation Problems (2) – Technical Setup
Posted by Albert Gareev on Jul 08, 2009
Parent page: Test Automation Problems Software Technical problems related to Test Automation Tools, and platform-product-tool compatibilities. Problems Test Automation Tool does not support Product’s platform (operating ...
It does (but it doesn’t)
Posted by Albert Gareev on Jul 03, 2009
There are no news in that but it’s the problem I have just faced first time – QTP doesn’t support the application, in any matter. Although it is declared it does support Delphi applications in fact it ...
Test Automation Problems (1) – Project Planning and Management
Posted by Albert Gareev on Jul 01, 2009
Parent page: Test Automation Problems “Heavyweight” planning Traditional “Waterfall” type approach: planning of automation development activities months and months ahead, creating project phases, extensive ...
Overload your VBScript functions (My article on QAGuild)
Posted by Albert Gareev on Jun 25, 2009
Publication URL: http://www.qaguild.com/weekly_archives.php?UID=60 Code examples package: overload-codeexamples1 Overload your VBScript functions While implementing Automated Functional Testing solutions I often ...
DotNetFactory interface functions – create custom dialog
Posted by Albert Gareev on Jun 18, 2009
Parent page: Service Functions – DotNetFactory (QTP, VBScript) Used resources Service Functions – String (QTP, VBScript) Implementing optional and default parameters Create TextBox along with the Prompt Label and place on ...
DotNetFactory interface functions (6) – Create GUI Form
Posted by Albert Gareev on Jun 17, 2009
Parent page: Service Functions – DotNetFactory (QTP, VBScript) Creating .NET objects from VBScript/QTP You can create a basic Form and assign required properties within one line by calling the function below. The function has ...

