連載
ソフトウェアテストのコストと品質(前編)―「テストの究極の問題」を考える:IoTとAI、ビッグデータ時代のソフトウェアテスト(1)(1/5 ページ)
言うまでもなくソフトウェアテストは重要だが、IoTやAIなどの新しい概念によってソフトウェア自体の在り方が変わりつつある中、旧来からのテストを踏襲するだけでは成果は得られない。新時代のソフトウェアテストについて、考察する。
ソフトウェアテストを「上から目線」で見てみる
「ソフトウェアテストほど重要なものはなく、ソフトウェアテストほど困難で大変なものはない」
これを頭で理解していても、テストが開発現場任せになっていて、組織全体に対する問題と認識されていないことは多い。これは会社経営でいえば「経営者的視点に欠けた経営」とも呼べるものだ。ここではこの経営者的視点を「上から目線」と呼ぶことにして、ソフトウェアテストにおける経営者的視点が特別なものではないことを示したい。
さらに今はIoTやAI、ビッグデータの隆盛により、ソフトウェアテストも一層混沌としている(図1)。IoTは多種多様なデバイスがITシステムと縦横無尽につながり、止めどなく拡張されていく世界を作る。AIは常に学習によって自分自身を変貌させていき、周囲を変えていく。ビッグデータは非定型な大量のデータを処理し、その動作はデータ自身に随従して変化していく。このような環境でソフトウェアテストがどうあるべきか、どうするべきかが開発現場に問われている。そして「上から目線」の経営的視点も問われている。
もう1つの問題として、ソフトウェアテストはソフトウェア開発の最下層に位置する身分と見なされている実情がある。誤解を恐れずに言えばソフトウェアはメカ、エレキの下の身分になっており、ソフトウェアテストはそのソフトウェアの中でもさらに最下層である。下の現実を見てほしい。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 国内組み込みシステム市場をリードするのは自動車、急成長は医療と監視
ミック経済研究所が国内組み込みシステム市場の調査資料を刊行した。当面の成長ドライバーはやはり自動車。IoTについてもその経済的影響を調査している。 - 製造現場での音声認識導入を失敗させる2つの原因と対応策
ピッキングや組み立て、検査保守など製造現場に音声認識技術が導入されることも珍しくないが、「導入に失敗する」例も散見される。主な失敗の要因とその対応策について紹介する。 - 業種業界を問わず参照できるIoT向け開発方針を公表
IPA(情報処理推進機構)は、IoT製品の安全性やセキュリティ確保を狙いとした「つながる世界の開発方針」とも呼べる指針を公表した。 - 「状態遷移表」を使うと高品質な開発が可能に!
組み込みソフトウェア開発の課題解決に「状態遷移表」を活用しよう。 - ソフトウェア開発現場の不安を解消する「リファクタリング」
あなたのソフトウェア資産、そのまま安心して使い続けられますか?