【ひきのうてすと】

非機能テスト とは?

最終更新:
💡 「動く」だけじゃ足りない。「快適に動く」かを確かめるテスト

パフォーマンス、セキュリティ、使いやすさなど、機能の「正しさ」以外の品質を検証するテスト。システムが「どれだけ快適に・安全に・安定して動くか」を確認します。

📌 このページのポイント
同じ機能を、違う品質の観点から確認 機能テスト非機能テスト検索商品が見つかる?検索応答は十分速い?性能応答時間安全性脅威への対策信頼性障害から回復使いやすさ迷わず操作確認する品質の例。要件に合わせて基準を決める
機能の正しさと、性能などの品質は別の観点で確認する。下段は品質の例で、ISO/IEC 25010の全特性を列挙した図ではない。
ひよこ ひよこ
非機能テストって、機能をテストしないってこと?
ペンギン先生 ペンギン先生
同じログイン機能でも、「ログインできるか」は機能テスト、「指定した負荷で応答が十分速いか」は非機能テストの観点だよ。機能を動かしながら、性能などを確認することもあるんだ。
ひよこ ひよこ
どんな種類があるの?
ペンギン先生 ペンギン先生
性能、セキュリティ、使いやすさ、互換性、信頼性などを確認するテストがあるよ。図はその一部の例。同じシステムを、異なる品質の観点から調べるんだ。
ひよこ ひよこ
合格かどうかは何で決めるの?
ペンギン先生 ペンギン先生
たとえば「同時利用1000人で、検索の応答を3秒以内にする」という説明用の仮の要件を決めて、その条件で測るよ。この数値が全システム共通の正解ではないんだ。実際は利用状況とリスクに合わせて基準を決めるよ。
ひよこ ひよこ
いつやるの?
ペンギン先生 ペンギン先生
要件の見直しなど、できるところから早めに始めるよ。ただし早く始めれば後の確認が不要になるわけではない。完成したシステムや実運用に近い環境が必要なテストもあるんだ。
ひよこ ひよこ
ISO規格とかもあるの?
ペンギン先生 ペンギン先生
ISO/IEC 25010:2023は、9つの特性からなる製品品質モデルだよ。機能に関する品質も含むので、9つ全部を非機能テストの種類と数えるわけではない。確認する品質や評価基準を整理する参考になるけれど、個々のテスト手順をそのまま指定するものではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「非機能テスト」って出てきたら「性能や安全性など、機能の働き方の品質を確かめるテスト」と思えばだいたいOK!
📖 おまけ:英語の意味
「Non-Functional Testing」 = 非機能のテスト
💬 「non-functional(機能でない)」は「不要」という意味じゃないよ。「機能要件以外の品質を確認する」という意味なんだ

参考資料

← 用語集にもどる