コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

シフトレフトテストとは何なのかざっくりまとめる

フレーズとして認識しているがもうちょっと掘り下げて確認する

言葉としての意味

シフトレストテストあるいはシフトレフトとは、開発のライフサイクルを左から右に流れる時系列になぞらえてなるべく左の方にシフトしてテストを行う、つまり開発の早い段階でテストを行うという考え方。

初出

Larry Smith氏のブログ記事Shift-Left Testingが初出とされている

記事で語られていること

ブログ記事は2001/9/1ですが、QAのタイミングと自動テストの有用性に関して語られており、自動テストをすべきという話や、テストコードを書きやすいプロダクションコードは利点があるなどが記載されています。

2022年時点におけるシフトレフト

2022年時点ではシフトレフト自体は継続的テストと合わせて語られるようになり、またバグは早期発見すると影響度を最小限にして修正が可能になるという話にもつながる部分で多く意識されるようになってきたように思われます。

関連リンク