変更への信頼
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/23 10:14 UTC 版)
ソフトウェアテストは「変更への信頼」を生むことでソフトウェアの品質・提供速度を向上させる目的・効果を持つ。 ソフトウェアの変更(例: リファクタリング・機能追加)は既存コードの破壊によるバグ(リグレッション)を引き起こしうるため、ソフトウェアエンジニアに対し、コード変更への心理的ハードルとして作用する。このハードルは変更への躊躇いを生み、品質向上の機会を減少させてしまう。 リグレッションテストはコード変更によるバグを発見して欠陥の作りこみを防止し、品質に対する信頼を積み増す。この効果により、新たな変更が既存コンポーネントを破壊しないという信頼(confidence)・安心がエンジニアに生まれる。結果として良い変更の頻度があがり、ソフトウェアの品質・提供速度が向上する。 ただし、一度書かれたソフトウェアが「決して変更されない」場合にはこの効果が発揮されない。(参考: テスト駆動開発)
※この「変更への信頼」の解説は、「ソフトウェアテスト」の解説の一部です。
「変更への信頼」を含む「ソフトウェアテスト」の記事については、「ソフトウェアテスト」の概要を参照ください。
- 変更への信頼のページへのリンク