Despite being around for about 25 years, almost noone – even people in software testing – know about the TTCN-3 domain specific programming language and its featureful and well-maintained Free / Open Source Software compiler/runtime called Eclipse TITAN.
The language is an exremely powerful tool in testing comlpex networked/distributed systems by sending and receiving protocol messages between the test suite and the implementation under test. It features language constructs for common problems and disposese of powerful ways to match on abstract representations of incoming protocol messages as well as templates for outbound protocol messages.
This talk is a very brief intro.
