
210
レコードアンドリプレイとは、テスト設計者が実際に行ったブラウザ
操作をツールが記録し、保存されたスクリプトを再生することでテスト
を実行する形式です。
コードで記述するタイプのE2Eテストツールには、Selenium
※5
や
Cypress
※6
などのOSS製品が数多くあります。一方、ノーコードタイ
プのE2Eテストツールとしては、Autify
※7
やMagicPod
※8
などの有償
製品が機能充実度も高く、人気があります。
開発者がテストを作成する場合は、コードで記述するタイプの方が痒
いところにも手が届くので使いやすいかもしれません。QAエンジニア
がテストを作成する場合は、ノーコードタイプの製品を導入すると便利
です。
E2Eテストの特徴
E2Eテストには以下の特徴があります。
●
システム全体をテストすることができる
●
ビルドしたアプリケーションの環境へのデプロイや起動など、テス
ト実施前の準備に時間がかかる
●
各種設定やマスタデータなど、ユーザーがシステムを利用する上で
必要なデータの準備に手間がかかる
●
細かいバリエーションの検証には不向きである
●
テストの実行時間が非常に長い
●
テストが失敗した場合の原因特定が難しいことが多い
また、E2Eテストでは実行結果が不安定なテスト、いわゆるフレー
キーテスト(Flaky Test)が生じやすいので注意が必要です。たとえば
以下のような原因が考えられます。
●
テストシナリオ内で発生するデータベース更新が他のテストシナリ
オへ干渉し、シナリオの実行順序によっては失敗してしまう ...