組み込みソフトウェア・テスト・クライシスの「傾向と対策」 ――「品質」をつねに念頭に置きながらソフトウェアを開発する
では,ソフトウェア開発者自身が品質確保のためのテストを効果的に行うには,どうすればよいのでしょう.ここでは,ソフトウェア開発者がどのような経験を積めば効果的なテスト方法を身に付けることができるかを考えてみます.
エンジニアが品質の高いソフトウェアを短期間で作れるようになるには,相当の時間と経験が必要です.この経験をできるだけ早く身に付けるには,実際の開発現場で問題を起こし,それを解決することがいちばんの近道であると言われています.問題を起こすことでPDCA(計画→実行→検証→改善)のサイクルを実践し,品質の改善活動を進めます.
問題を起こすだけならだれにでもできます.たいせつなことは,問題を起こした後,それをどのくらい深く掘り下げて対応できるかということです.その問題を十分に分析したうえで,絶対に再発させないようにくふうします.品質を確保する方法の一つがそうしたくふうであり,品質を確認する方法としてソフトウェア・テストが位置づけられます.