FTとは?- 正常な処理時間を測定するブラックボックステスト
はじめに
FTとは、Functional Testingの略で、一般的に、ソフトウェアの正常な処理時間を測定するために使用されるブラックボックステストの一つです。FTは、一般的に、ソフトウェアの基本的な機能が正常に動作するかどうかを確認するために行われます。FTの目的は、ユーザーがソフトウェアを使用する際に、ソフトウェアの応答時間が遅くならないことを確認することです。
FTの特徴
FTはブラックボックステストの一種であるため、内部構造に関する情報を得ることはできません。ソフトウェアの内部構造を理解するためには、ホワイトボックステストが必要です。しかし、FTは、ユーザーがソフトウェアを使用する際の実際の操作と同じように振る舞うため、実際の使用環境での性能をテストするために役立ちます。
FTは、ソフトウェアの正常な動作を確認するために使用されるため、異常な動作を引き起こすテストケースは含まれません。そのため、ソフトウェアのセキュリティ上の問題を発見することはできません。セキュリティテストを実施するためには、ペネトレーションテストや脆弱性テストが必要です。
FTの実施方法
FTのテストケースは、一般的に、ユーザーシナリオに基づいて作成されます。テストケースは、ソフトウェアの機能を実行し、その処理時間を測定します。測定された処理時間は、ベンチマークテストの基準となります。
テストケースは、ソフトウェアの機能を十分にカバーするように設計する必要があります。ただし、すべてのケースをカバーすることはできません。そのため、代表的なケースを選択し、それらの時間を測定することが一般的に行われます。
まとめ
FTは、ソフトウェアの正常な動作時間を測定するために使用されるブラックボックステストの一種です。FTは、ユーザーがソフトウェアを使用する際の実際の操作と同じように振る舞うため、実際の使用環境での性能をテストするために役立ちます。ただし、セキュリティ上の問題を発見するためには、他のテスト方法が必要です。FTは、テストケースを作成し、その処理時間を測定することによって実行されます。