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 http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&displaylang=en Some time ago I was looking for a simple but powerful visual XML editor tool to introduce a “front-end” of my model-based keyword-driven test automation framework to non-technical team ...
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 Successfully recognized by QTP but mapped as generic object class “swfObject”. Hence the limitations operating it. However, each object and its custom methods could be inspected manually (with Object Spy) and ...
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 continuous maintenance Test Data model should be open, scalable, and extendable. All the settings must be customizable without code changes. Test Case scripts dependency on a specific spreadsheet or file structure should ...
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 default. Used resources: Anti sleep function (QTP, VBScript, MercuryTimer, DeviceReplay) Service Functions – String (QTP, VBScript) ...
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 of the execution. Place the call to the function within your time-consuming loops and custom synchronization functions. To improve performance […] ...
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 http://www.testrepublic.com/forum/topics/youre-not-supposed-to-get The original post. This is the story of bug reporting. The story began one day when QA Engineer (automation consultant) first time connected to a service module ...
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 scripts fixing, debugging and rerunning during the Test Cycle. If Automated Testing didn’t work then QA resources have to perform […] ...
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 like “picture-based” verification do not require formal logic but do not save man hours at the end due to high maintenance cost and manual validation […] ...
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 functionality coverage Each functionality module of the application requires initial effort spent on GUI mapping and common functions development. However, this effort is […] ...
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 scripts A single test case could be automated fairly quickly (especially using recording) but robustness without error-handling is very questionable GUI mapping is […] ...
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 functions – create custom dialog Creating DotNetFactory GUI Objects DotNetFactory interface functions (1) – Create Button DotNetFactory interface functions (2) – Create Label DotNetFactory […] ...