テストの本質を探る ――30年の歴史を持つ 「ソフトウェア工学」の知恵に学ぶ

伊藤昌夫

tag: 組み込み技術

技術解説 2004年4月24日

 ここではテスト(対象物が正しく動作することを確認する作業)の意味や,これまでソフトウェア工学の世界で議論されてきたテストに関する数々の話題を紹介する.主にソフトウェアの例をもとに解説しているが,多くの議論はHDL設計や回路設計,システム設計におけるテスト(検証)と共通している.テストの問題については,ソフトウェア工学から学ぶべきことが多い.  (編集部)

 テスト・チームに送り込まれたのは,不ぐあいとして現れる設計者のミスを見つけるためだった.そんなことがほんとうにできるのかどうか,わからなかった.

 それはまだ会ったことのない,せっぱ詰まったプロジェクト・リーダの命令だった.プロジェクトにはお金がない.テストの工数は設計ほどまじめに見積もられることはない.スケジュールに対するスラック(余裕時間)に過ぎないのだ.

 プロトタイプ版の納入に立ち会った.仲間が子どものように走り回る.携帯電話を振り回しながら,笑いながら....

 大きな男が近づいてきた.握手をした.「何があったんだい」.男はニヤリと笑った.「客先でソフトが動かなかったんだよ.あんちゃん,頼んだぜ」.男の握る手に力が入る.手がしびれた.動かなかったことはわかった.だが,その意味を理解することができない.どう反応してよいのかわからない.

 犯人探しのために相互参照ファイルを見た.そこには,動くこん跡はなかった.ほんとうのテストがなかったのだ.あったのは,全員の膨大な残業記録だけだった.

組み込みキャッチアップ
お知らせ 一覧を見る

《半導体ネット もうすぐ1周年記念》,「HDL文法ガイド」を抽選で100名様にプレゼント!

4/24(土),東京・秋葉原にて電子&工作系イベント「エレキジャック・フォーラム」開催.電子工作教室やトーク・ショーの詳細を発表!

《読者の広場》皆さまから寄せられた「ひと口コメント」 Part6 ―― あなたがお薦めのiPhoneアプリの名前は?

PICK UP用語

USB

関連記事

volatile

関連記事

Verilog HDL

関連記事

ニュース

Rohde & Schwarz,測定周波数が3GHzながら80.9万円と安いスペクトラム・アナライザを発売

Agilent,CANやLIN,I2Cなどのシリアル通信の解析を得意とするオシロスコープを発売

Actel,Cortex-M3プロセッサをハード・マクロで搭載するFPGAを発売

ヒューマンデータ,Virtex-5を搭載するFPGAボードを発売

グレープシステム,組み込み用の暗号エンジンを発売

組み込みブログ

組み込み場外乱闘

移転のお知らせ

2009年5月29日

渡辺のぼるのロボコン・プロモータ日記

【ETロボコン】 参加登録を始めました!!

2010年3月10日

Hamana Project

実行委員会ペイロード

2009年9月27日