検索
連載

ソフトウェアテストの未来(後編)――テストが開く明日への扉IoTとAI、ビッグデータ時代のソフトウェアテスト(11)(3/5 ページ)

AIが一般化してもソフトウェアテストを取り巻く環境は厳しいままなのだろうか?ソフトウェアテストの過去をひもときながら、その未来を予想する。完全自動のテスト、あるいはテストのいらないプログラミングは実現するのだろうか。

Share
Tweet
LINE
Hatena

ソフトウェアテストの未来

 ここではソフトウェアテストの未来を予想していく。最初に究極のテスト目的でもある自動テストやバグゼロなどについて見ていくことにするが、まずは図2にその妄想を示す。

図2. ソフトウェアテストの未来(妄想)
図2. ソフトウェアテストの未来(妄想)

テスト技術者は自動テストの夢を見るか

 テストの歴史から見て分かるよう、テストツールの歴史は自動化の歴史でもあった。人間が行っているテストをツールでなるべく多く自動化する歴史であった。その究極の目的は完全な自動テストである。

 単体テストレベルでなく、システムテストでも自動テストをするのであれば、プログラムがどんなことをするのかという理解をする必要がある。その上でシステムテストのテストケースを自動的に作る必要がある。

 システムテストの入力がプログラムでなく、仕様書などの自然言語で書かれたドキュメントである場合は、自然言語への理解が必要になる。またドキュメントだけでは不十分で多くの周辺情報(フレーム情報)も必要とするだろう。このように自動テストの実現には多くのAI技術が必要で困難であるが、テスト技術者の夢として、それに近づくように努力しなくてはならない。

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る