TestComplete fails to perform consistently or reliably.
I've been trialling the latest version of TC for the last 3 weeks, and have become very frustrated. It seems most of my time is spent trying to fix old previously successful code that TC generates, rather than use TC as a tool to move forward with what I need to accomplish.
Issue 1:
=====
The most frustrating (and simply put) issue I'm having is that I can record (not LLP) the code for clicking a button on the software I am testing. When playing back, this works perfectly. I continue with my project. (This button remains static on the user interface). Later, I run the same code, possibly after a restart of TC - and the previously successful code fails to work. So I again record this action - and sometime later, this code again fails to work. On this particular issue, I have got a side by side comparison of working captured code and not working captured code. There is a difference in both, yet the action carried out is the same. I have recorded these particular examples on a non-changing part of interface involving just one click on a specific button.
//does work (new code)
Aliases.EXEFramework.HwndSource_LayoutManagerWindow.LayoutManagerWindow.Grid.Viewbox.ModuleBar.StackPanel.LitRadioButton3.Viewbox.Canvas.Path.Click(26, 11);
//doesn't work (old code)
Aliases.EXEFramework.HwndSource_LayoutManagerWindow.LayoutManagerWindow.Grid.Viewbox.ModuleBar.StackPanel.LitRadioButton2.Viewbox.Canvas.Path.Click(13, 18);
As you may have spotted here, one reference is different: LitRadioButton2 and LitRadioButton3. If nothing changes in the interface, why would it record different names at different times - and then later fail to recognise the first name?
Issue 2
=====
In a recorded sequence of movements (about 15 seconds of 25 movements around the interface, involving dragging and selecting) when playing back this sequence (not LLP recorded) all can be fine. When playing it back on another occasion, it can skip a beat at a random point in the process and not carry out an action correctly, or for example, the mouse will miss an object when going for it.)
Issue 3
=====
Same as issue 2, only mouse references can go off course at different points within recorded LLP sequences. When re-recording them to make them aligned again, they can go off course at a later time.
I am really at the point of trialling other automation software, because TC is not reliably capturing and performing consistently to allow me to move on. I would be grateful to hear from anyone else who has experience similar issues when using TC and if you came across any particular solutions.
Many thanks.
System spec:
Xeon E5520 @ 2.27 Ghz
RAM 6GB
Win7 64bit
(similar issues on an old P4 machine)