Time Machine ist eine automatisierte Testsoftware, die virtuelle Softwareuhren bereitstellt, mit denen Benutzer ihre Anwendungen in die Zukunft oder die Vergangenheit versetzen können, um Zeitverschiebungstests auf ihrer datums- und zeitempfindlichen Anwendungslogik zu erleichtern, wie z.B. Monatsende, Quartalsende, Jahresendverarbeitung, Abrechnungszyklus, Arbeitsablauf, regulatorische Inbetriebnahme und Policenlebenszyklus.