資料の紹介
顧客や取引先とつながることを目的とするSoE(システム・オブ・エンゲージメント)のシステムでは、機能やサービスを短期間でのリリースすることが求められる。短期間でリリースし、ユーザーからのフィードバックを受けて、システムを改善し続けるのである。しかし、このサイクルを高速化するうえでボトルネックとなっていたのがテスト工程だった。
そこで最近は、テストの自動化を試みる企業が増えている。よくあるのは、ユーザーの操作を再現するツールで、さまざまな操作を実行してUIをテストする方法だ。しかし、実際に試してみると操作を再現するスクリプトの管理が大変で、思ったほど自動化できないケースが目立つ。また、バックエンドシステムとの連携処理が複雑でテストが進まないケースも多い。
本資料は、これらの問題を解決してテストを自動化する新たな手法を解説している。テスト対象をブラウザとサーバー間のトランザクションに絞り、バックエンドシステムを仮想化して結合テストを自動化する手法は、開発をスピードアップしたいすべての企業に、間違いなく恩恵をもたらすだろう。