I am the newest member of a project that is an amalgam of various Applications written in various Programming Languages on both Unix and Windows operating systems. I get the 'honor' of figuring out how to implement a nightly Regression Build/Test for all these various Apps.
Unfortunately, these Apps were NOT built with TDD principles and do not have any significant Unit Testing frameworks. My instinct is screaming at me to try and avoid re-inventing the wheel and to "try" to find some way to have as much code reuse as possible for this Nightly Test Architecture.
How would someone write Test Cases that share as much code as possible.. when faced with multiple languages across multiple operating systems... and compounded by the fact that not all the Apps are Web Services or even Web Apps ?
My only conclusion is that the Test Drivers and Test Cases must be specific to each App and I can not have any significant code reuse.
Any suggestions or offers to provide a swift Kick In The Head for asking this Question will be welcomed and appreciated :)