非機能テスト 【non-functional testing】

概要

非機能テスト(non-functional testing)とは、開発したソフトウェアに対するテストの一つで、性能や使いやすさなど機能以外の側面が正常か、要求を満たしているかを調べるもの。

ソフトウェアテストの多くは要件や仕様として定義された機能が正しく実装されているかどうかを調べるものだが、実際の利用に際しては機能以外の要素(非機能要件)も重要となる。例えば「正しく処理されるが一枚の帳票の表示に1時間かかる」システムでは実用にならないからである。

非機能要件には信頼性使用性、効率性、保守性移植性、運用性、セキュリティ、環境配慮など様々な要素があり、開発案件で必要となる要素について基準を定めて個別にテストしていく。テストと一口に言ってもプログラム実行してみる動的テストだけでなく、静的解析やチェックリストによる審査のような手法も合わせて用いる。

非機能テストに分類されるテスト手法としては、性能テスト負荷テストストレステストロングランテスト耐久テストユーザビリティテスト、セキュリティテストなどがある。これらは機能面が未完成だったり、機能テストで欠陥が発見されて修正されると正しく試験できないため、システムテスト受け入れテストの前後の機能面が完成に近づいた段階でうことが多い。

(2023.10.26更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる