IoTやAI、ビッグデータのソフトウェアテストにどんな試練と障壁が待ち受けていて、その壁は登り越えられるのか。今回から新時代のソフトウェアテストの試練について見ていく。まずはテストに深く関係する「ソフトウェア開発」について振り返る。
前回まではソフトウェアテストの定義から分類までを紹介してきたが、その中で新時代の開発もかいつまんで紹介してきた。そこで今回はソフトウェア開発の暗黒面を中心に見ていくことにする。
新時代のソフトウェア開発を見ていく前に、従来のソフトウェア開発として、ウオーターフォール型ソフトウェア開発とアジャイルソフトウェア開発を振り返ることにする。
・第5回:ソフトウェアテストの手法と施策(後編) 「テストの施策」を反省する
・第4回:ソフトウェアテストの手法と施策(中編) 幸せになれるソフトウェアテストの選び方
・第3回:ソフトウェアテストの手法と施策(前編) テストの分類
・第2回:ソフトウェアテストのコストと品質(後編)―現場と「上」で一緒に考える
・第1回:ソフトウェアテストのコストと品質(前編)―「テストの究極の問題」を考える
ウオーターフォールとは落水(滝)のことであり、これは水は高き所(上流)から低き所(下流)へ一方向のみに流れるのが自然の摂理であり、ソフトウェア開発も上流から下流へ逆戻りせずに一方向に流れることを表している。
このウオーターフォールでは企画・戦略の超上流から要求分析、設計の上流を経由して、製造、試験の下流へ流れて、運用の大海に流れ込む。決して、製造が終わってから、新たな要求が出ることはない。鯉のような滝登りはしない。図1にウオーターフォール型ソフトウェア開発プロセスの概要を示す。
Copyright © ITmedia, Inc. All Rights Reserved.
豊富なホワイトペーパーの中から、製品・サービス導入の検討に役立つ技術情報や導入事例などを簡単に入手できます。