アジャイルソフトウェア開発におけるソフトウェアテストの問題の1つに、テストファーストの弊害がある。これはテストケースが神聖化してしまい、テストケースの変更がしにくくなるという問題である。
要求を早期に確定するために作ったテストケースが神聖にして不可侵のものになり、ただテストをパスするためだけに、仕様やその実装だけを変更するようになる。もはや、テストケースのみのために生きるようになる。そして要求変更もテストケースの神前では許されない不敬行為となってしまう。まさに本末転倒である。
このようになる原因は、アジャイルで毎回実施する回帰テストのコストにある。回帰テストは毎回実施するので、効率化のために自動化する必要があり、人手を介することを避けなければならない。しかしこれが行き過ぎると自動化こそが主体になり、それを阻害するものは避けてしまうようになる。やがてテストケースは神聖不可侵なものになる(図2)。
ソフトウェアテストの試練(後編)―IoTとAI、ビッグデータが愛したテスト
ソフトウェアテストの試練(前編)―IoTとAI、ビッグデータの試練を乗り越える開発
ソフトウェアテストの手法と施策(後編)「テストの施策」を反省する
ソフトウェアテストの手法と施策(中編) 幸せになれるソフトウェアテストの選び方
ソフトウェアテストの手法と施策(前編) テストの分類Copyright © ITmedia, Inc. All Rights Reserved.
豊富なホワイトペーパーの中から、製品・サービス導入の検討に役立つ技術情報や導入事例などを簡単に入手できます。