機能テスト
Functional Testing
きのうてすと
システムやソフトウェアが、要件で定めた機能を仕様どおりに提供しているかを確かめるテスト。入力に対して期待される出力が得られるかを、主にブラックボックステストの技法で確認する。
Related
他の資格での定義
Related
関連キーワードの用語
テストで実行する1つ1つの確認項目。入力データ、前提条件、操作の手順と、それに対して期待される結果の組で表す。ブラックボックステストやホワイトボックステストの技法を使い、少ない件数で誤りを効率よく見つけられるように作る。
入力条件(原因)と出力結果(結果)の因果関係を論理記号で結んだグラフに表し、そこから決定表を作ってテストケースを導く、ブラックボックステストの技法。入力条件の組合せを漏れなく整理できる。
性能、信頼性、使用性、保守性、セキュリティなど、機能以外の要件(非機能要件)を満たしているかを確かめるテスト。性能テスト、負荷テスト、セキュリティテストなどが含まれる。
システムが不正アクセスや情報漏えいなどの脅威に対して、要件で定めたセキュリティの機能と強度を備えているかを確かめるテスト。認証やアクセス制御の確認、脆弱性診断、ペネトレーションテスト、ファジングなどの手法がある。
事前に詳細なテストケースを用意せず、テスト担当者が対象を操作して学びながら、その場でテストの設計と実行を繰り返す方法。担当者の経験を生かして、仕様書から導くテストでは見落としやすい不具合を見つける。
入力の値がとりうる範囲(ドメイン)とその境界に着目してテストケースを設計するブラックボックステストの技法。境界上の値(オンポイント)とそのすぐ外側の値(オフポイント)などを選び、複数の変数の境界の組合せも少ないテストケースで確かめる。同値分割と境界値分析を発展させたもの。
