2. 広義な意味のend to end testing
元はwebのリクエストからレスポンスまでの一連の
流れを一通り通して確認するテスト
● 以下、2通りある
a. 単体ページの確認(componentの結合に注目)
b. フローを確認する(ユースケースに注目)
3. 狭義な意味のend to end testing
system testフェーズで見る事が多いので、
(狭義の意味の)end to end testing ≒ system
test
に近い物と捉える人も多い。
この場合一連の流れをtestする。
● 先程の2通りのテストは
a. 単体ページの確認 : 最近、この辺りのtestをmidway
testとか言う人が出てきた(UT と e2eの間。)
b. フローの確認 : このページで話してる狭義の意味での
4. end to end testingの自動化
大体、以下の組み合わせで実現
1. テストの実行环境
○ 本物のブラウザか偽物のブラウザ
2. ブラウザ操作記述library
○ clickみたいな命令を書く
3. Test Framework
○ junit、rspec、jsなら、mochaやjasmine等
2と3はsetになる場合もある。