Automated driving and testing of terminal-based programs.
