Rational Functional Tester
IBM Rational Functional Tester carries out automated functional, regression, GUI, and data-driven testing. Tests can be run with different versions of an application, but every test goes through the exact same steps each time.