以下の図は、 IBM Rational Functional Tester を使用する機能テストの作業フローを示しています。
初級テスター: 初級テスターは、簡易型テスト・スクリプトとして生成される機能テスト・スクリプトを記録できます。このテスターは、機能テスト・スクリプトを編集するためのプログラミング知識を必要としません。同テスターは、Java 用スクリプト作成に切り替えて、簡易型スクリプト・エディターで使用可能な「Java コードのスニペットの挿入」または「Java メソッドの挿入」の機能を使用することができます。そうすると、Java テスト・スクリプトを直接処理できるようになります。アプリケーション・ビジュアルを使用して、検査ポイント、データ駆動型コマンド、および追加のコントロールをテスト用に挿入できます。
上級テスター (スクリプト記述の知識あり): ava または Visual Basic のプログラミング知識があるテスターは、 機能テスト・スクリプトを記録するか、あるいはテスト・スクリプトを手動で作成することができます。 テスト・オブジェクト・マップを使用して、テストのためにオブジェクトの更新と、追加オブジェクトの挿入を行うことができます。
開発者: Rational Functional Tester フレームワークと、プロキシー・フレームワークに基づくプログラミングについての知識がある開発者は、機能テストにおいてデフォルトではサポートされないコントロールをテストできるようにするために、プロキシーを作成することができます。