機能テスト、制御フローパステスト、システム統合テスト、ビルド検証テスト..... これらは、用語の最後に全部「テスト」がつくので同じ類いのことを指しているように聞こえますが全く違う概念です。 ソフトウェアテストがわからないとか、やっていてわけがわからなくなるという人がいますが、この全く違う概念の区別がつかないのが大きな原因なのではないかと思っています。 この件をわざわざnoteに書こうと思ったきっかけは、このにしさんツイートがとっても的確で素晴らしかったからです。 このツイートのきっかけは、シナリオテストが技法なのかテストタイプなのか?という問いかけでした。 「シナリオテスト」って、JSTQBの定義では技法です。けど、実際の現場では、テストタイプとして使われる時もあれば、テストレベル、またはテストフェーズとして使われることがあります。これは「機能テスト」にも言えることです。つまり全く違うこ
![フェーズ、レベル、タイプ、技法|Tsuyoshi Yumoto](https://cdn-ak-scissors.b.st-hatena.com/image/square/c37cec1e1ed823afb2957d9ae24275ab6556da3e/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F5022187%2Frectangle_large_4b210c6ea54d6552c338232814170e23.jpg%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)