業界特化型 技術・製品情報サイト
  • MONOist
  • EE Times Japan
  • EDN Japan
  • スマートジャパン
  • BUILT

QNX ソフトウエア システムズ株式会社

技術文書・技術解説

QNX ソフトウエア システムズ株式会社

ソフトウエア開発におけるテストの役割とは?システム実績に関わる新しいテストの意義について

コンテンツ情報
公開日 2014/08/18 フォーマット PDF 種類

技術文書・技術解説

ページ数・視聴時間 5 ファイルサイズ 396KB
要約
ソフトウエア ベースのシステムを開発する際のテストの役割は、近年劇的に変化している。以前から多くのテスター グループが要件ベースのテストからリスク ベースのテストへと移行しており、2013 年にリリースされた ISO/IEC 29119 ソフトウエア テスト規格にはこの変化が反映されている。今やソフトウエア システムのテストは、システムの整合性のデモというよりは、実績を証明する方法とみなされている。
ソフトウエアの「発生しうる内部状態」は膨大な数にのぼり、何人たりとも、ソフトウエアベースのシステムが完璧にテストされているとは決して言いきれない。また、ある1つのバージョンのシステムで集められた confidence-from-use データ、つまり「使用実績から確信できるデータ」を、微細な変更が加えられた別のバージョンの数値として頼りにすることもできない。
本稿では、使用実績に基づくソフトウエアの信頼性を考える上での「confidence-from-use」という概念について解説するとともに、高信頼性システムを構築する上でソフトウエアのテストが果たすべき新しい役割について考察する。