As of the release of QuickTest Professional(QTP) 10 a breaking
change was introduced that when we called QTP's internal SendKeys method, which is used to send a
string of keys to the application under test(AUT), it caused a thread dead lock.
This will manifest itself as freezing or locking up of both the UI of the AUT as well as QTP, this is most commonly seen in but not limited to the UltraWinGrid's SetFilter method, SetInvalidDataCell method, and prior to 2007 Volume 3 in its SetCellData method. A complete list of controls and actions effected are listed below.
We added a work around for this method in our code to avoid this behavior via a service release in TestAdvantage 2008 Volume 2 and forward, and in the release versions of TestAdvantage 2009 Volume 2 and forward.
For versions of TestAdvantage\NetAdvantage prior to 2008 Volume 2, it
is highly recommended to either upgrade your application to 2008 Volume 2 or
later, or downgrade your QTP to prior to 10. If neither of these are viable
options, then it is recommended that you log a support case with our developer support, and they
will try to cater a solution that bests suits your needs based on the controls
and actions that most effect your test case scenarios.
SetCellData (prior to 7.3)