連載
ソフトウェアテストの試練(前編)―IoTとAI、ビッグデータの試練を乗り越える開発:IoTとAI、ビッグデータ時代のソフトウェアテスト(6)(3/4 ページ)
IoTやAI、ビッグデータのソフトウェアテストにどんな試練と障壁が待ち受けていて、その壁は登り越えられるのか。今回から新時代のソフトウェアテストの試練について見ていく。まずはテストに深く関係する「ソフトウェア開発」について振り返る。
アジャイル開発ではテストもアジャイルになり、繰り返しテストをすることになる。このため、1回1回のテストを効率良く、もっと言えば、自動化する必要がある。アジャイルでは毎回の反復開発でテストは必須であり、特に回帰テストは自動化する必要がある。テストの自動化なくしてアジャイルはなしである。
アジャイルにおいて仕様は刻々と変化しているので、テストも変化しなければならない。回帰テストで行う不変なテストと、仕様変更に伴い変化していくテストを分離する。これがアジャイルにおけるテストのオキテである。もちろん、これはテストだけでなく、設計についても同じことがいえる。
しかしこの要請はIoTやAI、ビッグデータの時代になると対応が非常に困難になる。どうしても変動点と不動点は砂上の楼閣になってしまう。従来のアジャイルでは対応できないのだ。
IoT時代のソフトウェア開発に求められるもの
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- ソフトウェアテストのコストと品質(後編)―現場と「上」で一緒に考える
ソフトウェアテストの最大の問題である、「テストにかけるコスト」と「得られる品質」のバランスをどのように取るのか。この関係について、開発現場と経営者的視線である「上から目線」の双方から考えていく。 - ソフトウェアテストのコストと品質(前編)―「テストの究極の問題」を考える
言うまでもなくソフトウェアテストは重要だが、IoTやAIなどの新しい概念によってソフトウェア自体の在り方が変わりつつある中、旧来からのテストを踏襲するだけでは成果は得られない。新時代のソフトウェアテストについて、考察する。 - 「状態遷移表」を使うと高品質な開発が可能に!
組み込みソフトウェア開発の課題解決に「状態遷移表」を活用しよう。 - ソフトウェア開発現場の不安を解消する「リファクタリング」
あなたのソフトウェア資産、そのまま安心して使い続けられますか? - 国内組み込みシステム市場をリードするのは自動車、急成長は医療と監視
ミック経済研究所が国内組み込みシステム市場の調査資料を刊行した。当面の成長ドライバーはやはり自動車。IoTについてもその経済的影響を調査している。