preload

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 ...
Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported
This work by Albert Gareev is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported.