preload

Recent Posts

TestComplete – Wait then Find

Posted by Albert Gareev on Dec 07, 2010
Parent page: GUI Recognition with TestComplete TestComplete provides a whole set of run-time GUI recognition functionalities, based, however, on the same approach: recognition by property values and/or location of the object in ...

Bugs go hard-copy

Posted by Albert Gareev on Dec 01, 2010
What, you didn't know that printer does not support mark-up characters? ...

Free Image Editor – Ultimate Paint

Posted by Albert Gareev on Nov 25, 2010
Ultimate Paint is a full-featured 32-bit Windows graphics program for image creation, viewing and manipulation. It supports JPEG, GIF, PNG, BMP, PCX, AVI (reading only), TGA, WMF/EMF, ICO (reading only), IFF/LBM and WAP BMP ...

TestComplete – Couldn’t Find and Fine About It

Posted by Albert Gareev on Nov 23, 2010
Parent page: GUI Recognition with TestComplete First of all, a short note to those readers who like to rush into conclusions. This post is about a feature, not bug. Here I continue exploring TestComplete GUI recognition ...

TestComplete – Handling Web Browser (3)

Posted by Albert Gareev on Nov 17, 2010
Parent page: GUI Recognition with TestComplete Close, minimize, maximize, move, resize browser window Description A WebForm (Page, Frame, table, etc.) can not be operated same way as window. The first thing function does is ...

WTA01: Testing is Learning

Posted by Albert Gareev on Nov 16, 2010
“Testing is a process of exploration, discovery, investigation, learning, and analysis with the goal of gathering information about risks, vulnerabilities, and threats to the value of the product.”  Michael Bolton, ...

TestComplete – Find Child Objects

Posted by Albert Gareev on Nov 11, 2010
Parent page: GUI Recognition with TestComplete TestComplete provides a whole set of run-time GUI recognition functionalities, based, however, on the same approach: recognition by property values and/or location of the object in ...

TestComplete – Find Child or Find Yourself?

Posted by Albert Gareev on Nov 10, 2010
Parent page: GUI Recognition with TestComplete TestComplete provides a whole set of run-time GUI recognition functionalities, based, however, on the same approach: recognition by property values and/or location of the object in ...

TestComplete – Run-time GUI recognition

Posted by Albert Gareev on Nov 09, 2010
Parent page: GUI Recognition with TestComplete TestComplete provides a whole set of run-time GUI recognition functionalities, based, however, on the same approach: recognition by property values and/or location of the object in ...

Change Blindness

Posted by Albert Gareev on Nov 04, 2010
With this post I continue my examples on Bounded Awareness in software testing. But, again, first I ask you to read the following article: “Multi-tasking makes you stupid”. If you didn’t, here’s the ...

Inattentional Blindness

Posted by Albert Gareev on Nov 02, 2010
Last week I asked QuickTestingTips readers to share examples of Bounded Awareness they observed in their work, and here I’m with my stories. Let’s start with this video. You see two teams of people playing ...

How to “Save As” text template

Posted by Albert Gareev on Oct 26, 2010
Parent page: Service Functions – System (QTP, VBScript) Question I need to modify text file template (add a few lines) and “Save as”. Answer One of the typical challenges that people face while trying to automate ...

TestComplete – Object Recognition Properties

Posted by Albert Gareev on Oct 18, 2010
 “I don’t even see the code anymore; all I see now is blonde, brunette, redhead”, Cypher (Matrix the Movie) Parent page: GUI Recognition with TestComplete Unlike operators from the popular movie, automation engineer ...

Notes on Testing Challenge debrief

Posted by Albert Gareev on Oct 15, 2010
I’m very glad that the testing challenge I set went to a second round. I prompt my readers now to read through the post in Darren McMillan’s blog. Please pay special attention to Results and Debriefing sections. I ...

TestComplete – Handling Web Browser (2)

Posted by Albert Gareev on Oct 14, 2010
Parent page: GUI Recognition with TestComplete Close all browser windows Description In the example presented, Internet Explorer browser program (executable name) is hard-coded (as “iexplore”). Closing begins from first ...

Considering probability in Boundary Testing, and beyond

Posted by Albert Gareev on Oct 13, 2010
How to find bugs quickly? How to pick just right test scenarios without losing your time trying thousands of possible combinations? These questions worth years of research. In my post I’m going to cover just one simple ...

TestComplete – Handling Web Browser (1)

Posted by Albert Gareev on Oct 12, 2010
Parent page: GUI Recognition with TestComplete Close single browser window Description In the example presented, Internet Explorer browser program (executable name) is hard-coded (as “iexplore”). Instance ...

2010/09 Quick Testing Tips posts archive

Posted by Albert Gareev on Oct 06, 2010
Spoon Browser Sandbox 18 automation refactoring heuristics with code examples Surplus is an asset Keep Moving Excel-based test-reports-1 ...

2010/08 Quick Testing Tips posts archive

Posted by Albert Gareev on Oct 05, 2010
Time Management – Mind Map Printer-friendly XML and XSL reference cards IP Address Tools   Are you still using screenshots? ...

“aq” family of objects in TestComplete

Posted by Albert Gareev on Sep 30, 2010
Besides a rich set of GUI recognition and interaction capabilities, TestComplete provides automation developers a powerful object tools for back-end automation. If you have a generic task to implement, don’t always rush to ...

Automation Tutorials – New Chapter

Posted by Albert Gareev on Sep 28, 2010
I’ve been reviewing my investigation and code example posts, and realized that some of them are numerous enough to be grouped together as step-by-step tutorials. Here are the first ones. Active Directory – Sample Scripts ...

You have to digest it

Posted by Albert Gareev on Sep 23, 2010
To be master of any branch of knowledge, you must master those which lie next to it; and thus to know anything you must know all. Oliver Wendell Holmes, Jr. I have not failed. I’ve just found 10,000 ways that won’t work. ...

“How do you write your QTP Tests?” (StackOverflow question)

Posted by Albert Gareev on Sep 20, 2010
If I would have to choose to keep only one of my answers on StackOverflow, I’d choose this one.  Probably, not necessary explanation On a technical side, what is the greatest test automation challenge? It’s not ...

Dirty Mapping

Posted by Albert Gareev on Sep 16, 2010
Mind mapping is an extremely useful analysis and design tool. Though distinguish it with other roles, like presentation. Don’t waste your creativity, and don’t try to make a mind map fancy during brainstorming phase. ...

TestComplete Type Casting

Posted by Albert Gareev on Sep 14, 2010
TestComplete Type Casting in VBScript: It’s a bug! In computer science, type conversion or typecasting refers to changing an entity of one data type into another. This is done to take advantage of certain features of type ...

Anti sleep function (TestComplete, VBScript, LLPlayer)

Posted by Albert Gareev on Sep 07, 2010
Sometimes a PC goes to sleep, launches screensaver or locks the desktop during a long synchronization periods or other GUI inactivity periods, like generation of reports or batch processing. Adding the function below makes the ...

Reference Page: Comparison Rules

Posted by Albert Gareev on Sep 02, 2010
Mind Map Functions Comparison: One-To-One Relationship 1-1 Comparison: isValueEqual 1-1 Comparison: isValueLess 1-1 Comparison: isValueEqualOrLess 1-1 Comparison: isValueGreater 1-1 Comparison: isValueEqualOrGreater 1-1 ...

2010/07 Quick Testing Tips posts archive

Posted by Albert Gareev on Aug 26, 2010
Get yourself out of Inbox Crash test your application   Unlearning for testers   SQL Injection cartoon and walkthrough ...

2010/06 Quick Testing Tips posts archive

Posted by Albert Gareev on Aug 25, 2010
Bring up your Desktop in double-click! Test your wetware GUI Step Automation Heuristic (Mindmapped)   Ten 20 Years Old Usability Heuristics   Visualize XML then blink test   Close process in a second ...

TestComplete GUI extensibility with Object Mapping

Posted by Albert Gareev on Aug 24, 2010
What’s it about? When TestComplete encounters an object in GUI hierarchy of an application, it tries to recognize it by internal class name: is it an input box, list, button, or data grid. These class names are predefined ...
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.