テストの重要性
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/11 11:35 UTC 版)
「リファクタリング (プログラミング)」の記事における「テストの重要性」の解説
リファクタリングでは、プログラムの外観を変更してはならない。そのため、テストが非常に重要である。修正は段階的かつ小刻みに行い、わずかな変更であっても、その度にテストを行うことで、動作の異常をいち早く察知する。テストを行わずに一度にリファクタリングを行うと、プログラムの動作が気付かないうちに変わってしまい、その原因を突き止めることが難しくなる。プログラマにテストをサボらせないため、簡単にテストを実行できるツール (xUnit/JUnitなど) も必要である。また、テストを重要視することは、アジャイルソフトウェア開発のいくつかの開発手法(エクストリーム・プログラミングなど)における「テストファースト」や「テスト駆動開発」の考え方とも一致する。
※この「テストの重要性」の解説は、「リファクタリング (プログラミング)」の解説の一部です。
「テストの重要性」を含む「リファクタリング (プログラミング)」の記事については、「リファクタリング (プログラミング)」の概要を参照ください。
- テストの重要性のページへのリンク