こんにちは。インテグレーションサービス本部の横山です。 今回は、開発業務寄りの話題をご紹介しようと思います。 業務アプリケーションのテスト工程では、一般的にまずテスト仕様書を作成し、それに沿って画面を操作して動作確認を行ないます。 Seleniumを使用すると、画面操作やキャプチャを自動化できますが、そのためにはSeleniumに対するコマンドを埋め込んだテストクラスを作成する必要があります。 つまり、作業の流れが、 テスト仕様書作成→テスト実行(手動) から、 テスト仕様書作成→テストクラス作成→テスト実行(自動) となるため、テスト実行を何度も繰り返さないと楽をした気になれません。もちろん回帰テストの際には威力を発揮するはずですが、テストクラスに埋め込まれたテスト実装の可読性や、テスト仕様書と同期をとる必要性といった問題もあり、開発現場での適用が必ずしも成功していませんでした。 そこで