We have a system that was originally developed decades ago and has increased in code base over the years. This is a fairly major system, with configuration that our department maintains (the vendor does not allow us access to the source or underlying database). The client software is a proprietry developed application which is basically a fancy terminal application connecting to the main database.
I want to be able to write unit testing to automate testing the various functional components of the system. I have attempted using AutoIT and AutoHotkey with no luck, my problem is I cannot read the data from the window as it is a custom class (the window finder comes up blank). I have even tried using an OCR API with AutoIT with no success (its not reliable). I have also tried using a terminal emulator like CRT and putty with limited success as the normal client software sends specific non-terminal-standard data when pressing keys etc.
It seems that all testing suites really only apply to web based applications or more standardised applications.
Has anyone else had a similar problem?