Expect is a program that "talks" to other interactive programs. Colloquially it is used to refer to the language used by that program, which is an extension of TCL.
See also Tool Command Language
runtest is the main command of the DejaGnu testing framework. It runs a series of tests written in expect and reports the results of those tests.
See also Expect
TCL is an open source dynamic scripting language, widely used for rapid prototyping and system admin tasks. It is designed to be highly extensible.