機能テスト

functional testing / functional requirement testing


 システムやソフトウェアが機能要件を満たしているか否かを確かめるためのテストのこと。

 機能テストは、テスト対象が本質的に担っている役割をきちんと果たせるかどうかを確認する作業である。人工物には芸術作品などを別にして、その本質として意図・計画された用途や目的があり、その目的を果たす働きが機能である。機能テストはその本質的働きを確かめるテストである。

 複雑な製品は複数の要素(部品)が連携して全体機能を発揮するように作られるが、各要素にはシステム内の役割に応じて機能が課せられる。要素レベルの機能テストは、システム内の役割を果たし得るか否かを確かめることになる。

 また、検証のための機能テストは機能仕様に対して適合していることを判定し、妥当性確認のための機能テストは最終製品の本質的な意図との齟齬(そご)がないかを評価する。

 ソフトウェアテストにおける機能テストは通常、ブラックボックステストとして実施される。単体テスト結合テストシステムテストのどれレベルでも行われるが、上述のように要素レベルによってその目的と機能は変わるので、テストの内容も変わってくる。

 なお、ISO/IEC 25010の品質モデルでは、機能適合性と互換性(相互運用性)、セキュリティはそれぞれ独立した品質特性とされているが、ISTQB/JSTQB(※)のシラバス2010では、機能テストがセキュリティテストと相互運用性テストを含む体系になっている。

※ ISTQB:International Software Testing Qualifications Board(国際ソフトウェアテスト資格認定委員会)、JSTQB:Japan Software Testing Qualifications Board

参考文献

  • 『はじめて学ぶソフトウェアのテスト技法』 リー・コープランド=著/宗雅彦=訳/日経BP社/2005年11月(『A Practitioner's Guide to Software Test Design』の邦訳)
  • 『経験ゼロでもできるプログラミング現場の単体テスト』 片桐一宗=著/翔泳社/2009年5月
  • 『実践的プログラムテスト入門――ソフトウェアのブラックボックステスト』 ボーリス・バイザー=著/小野間彰、山浦恒央、石原成夫=訳/日経BP社/1997年8月(『Black-Box Testing: Techniques for Functional Testing of Software and Systems』の邦訳)
  • 『要求仕様の探検学――設計に先立つ品質の作り込み』 ドナルド・C・ゴーズ、ジェラルド・M・ワインバーグ=著/柳川志津子=訳/共立出版/1993年8月(『Exploring Requirements: Quality Before Design』の邦訳)
 
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
記号 0 1 2 3 4 5 6 7 8 9
IT活用組織論経営・経営手法発想法、図法システム開発・運用、プロジェクト管理システム基盤技術インターネットビジネスコミュニケーションマーケティングERP会計・ファイナンス人事・HRCRM/SFAグループウェアナレッジマネジメントBIコンテンツ管理製造業流通業、ロジスティクス通信業調達業務利用法、使い勝手


@IT情報マネジメント メールマガジン 情報マネージャのための情報源(無料)


この記事に対するご意見をお寄せください managemail@atmarkit.co.jp

アイティメディアの提供サービス

ホワイトペーパーTechTargetジャパン

スキルアップ/キャリアアップ(JOB@IT)

@IT Sepcial
- PR -
@IT Sepcial
ソリューションFLASH

求人情報