IT用語帳
FEシステム開発技術 · 統合・テスト

非機能要件テスト

Non-functional Requirements Testing

ひきのうようけんてすと

性能、信頼性、使用性、保守性、セキュリティなど、機能以外の要件(非機能要件)を満たしているかを確かめるテスト。性能テスト、負荷テスト、セキュリティテストなどが含まれる。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

FE業務要件定義

要件定義のうち、新しい業務の流れ、業務上のルールや制約、業務で扱う情報など、業務として実現すべき要件を明らかにすること。その結果をもとに、業務要件を実現するシステムの機能要件や非機能要件を定義する。

FE性能要件

システムが満たすべき処理性能についての要件。応答時間(レスポンスタイム)、スループット、同時に利用できる人数、扱えるデータ量などを数値で定める。非機能要件の一つで、性能テストや負荷テストで満たしているかを確かめる。

FEセキュリティ要件

システムが備えるべきセキュリティについての要件。守るべき情報資産と想定する脅威を踏まえて、認証、アクセス制御、暗号化、ログの取得などの機能や、求める安全性の水準を定める。要件定義の段階で明確にすることで、後からの手戻りや対策の漏れを防ぐ。

FE機能テスト

システムやソフトウェアが、要件で定めた機能を仕様どおりに提供しているかを確かめるテスト。入力に対して期待される出力が得られるかを、主にブラックボックステストの技法で確認する。

FEセキュリティテスト

システムが不正アクセスや情報漏えいなどの脅威に対して、要件で定めたセキュリティの機能と強度を備えているかを確かめるテスト。認証やアクセス制御の確認、脆弱性診断、ペネトレーションテスト、ファジングなどの手法がある。

FE探索的テスト

事前に詳細なテストケースを用意せず、テスト担当者が対象を操作して学びながら、その場でテストの設計と実行を繰り返す方法。担当者の経験を生かして、仕様書から導くテストでは見落としやすい不具合を見つける。