I am contemplating on a job that involves full time automation using test complete.
Till 2 yrs ago, I used to do programmed automation using WinRunner (not record & playback but code). I found WR good but the TSL language lacked some much needed features and a more robust function lib.
Just want to get some opinions on how test complete compares to WinRunner. Any pros & cons etc ?
I did not like QTP as it seemed targeted more for the non-programmer. Also I am not inclined to VBscript, as I am from a C++ background.
Also from a job market perspective, is this tool being used by a lot of companies? Is gaining experience in this tool a valuable addition to ones skill set?
I cannot attest to the difference between this and WinRunner. Someone else will need to reply there.
As WinRunner does not support .NET, new developed products within our company forced us to look for another tool in order to test these .NET-applications.
QTP did not convince us either and TestComplete seemed to offer at least the same value for much less money, therefore we bought licenses for TestComplete.
My opinion when comparing these 2 tools:
- TestComplete recognizes all kinds of applications WinRunner does, plus some more (e.g. .NET).
- TestComplete's Object Browser is very good, but sometimes very slow.
- Name mapping and aliases is similar to WinRunner's GUI-Map, not that strong (e.g. regarding regular expressions), but OK.
- WinRunner's GUI-Map has windows and objects within windows, TestComplete's Name mapping needs all panels and frames in beteween. This could be a problem in application that dynamically generate their GUI or whose GUI changes quite often.
- WinRunner's debugging capabilities are far stronger than those of TestComplete. In WinRunner you can interrupt a test (almost) anytime, check/change some settings and then continue the test. In TestComplete you need to know what you want to debug before starting the test.
- TestExecute is a good tool for running your tests (even on computers with bad performance). It's a cheap possibility to distribute your tests onto several machines.
To sum it up:
TestComplete needs a little more automation experience, I would not recommend it to a test automation newbie. But it offers very good value for money - and I guess many other companies will also see this as main advantage of this tool.