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