MagicPodの導入効果をレビューでご紹介(lawrie-株式会社グロービス)
株式会社グロービス / lawrie
メンバー / バックエンドエンジニア / 従業員規模: 501名〜1,000名 / エンジニア組織: 101名〜300名
利用プラン | ツールの利用規模 | ツールの利用開始時期 |
---|---|---|
エンタープライズプラン | 10名以下 | 2021年10月 |
利用プラン | エンタープライズプラン |
---|---|
ツールの利用規模 | 10名以下 |
ツールの利用開始時期 | 2021年10月 |
導入の背景・解決したかった問題
導入背景
既にAutifyは他のプロジェクトで利用されていましたが、たまたまQAリーダーがMagicPod社とご縁があり、トライアルを試すことになりました。その後、担当していたプロダクトのリグレッションテストの自動化の話が持ち上がり、MagicPodを起用しようという流れになりました。
比較検討したサービス
- Autify
- Selenium/Appium
選定理由
- 一番重視したポイントは「メンテナンスをし続けられそうか?」というポイントでした。以前、E2E自動テストは導入よりも保守のコストが多くかかることが課題で、メンテナンスコストが多くかかると少しずつモチベーションが下がり、捨てられてしまう事態を何度かみてきました。そのため、メンテナンスしやすいノーコードの自動テストサービスを探していました。また、コードを書けるQAエンジニアは少なく、自分がいなくても回せるようにノーコードであることは必須でした。
- トライアルでMagicPodをしばらく動かし、メンテナンスし続けられそうだと確信したため、QAリーダーと相談のリグレッションテスト自動化に導入が決まりました。
- また、Slackコミュニティのサポートもかなり充実していて、コミュニケーションを多く図ってくれたこともポジティブな要因でした。
導入時の苦労・悩み
- 導入推進時の苦労について
- E2E自動テストは不安定さがつきもので、運用を本格スタートする前に不安定さを取り除くことが一番の苦労ポイントでした
- どのように乗り越えたか
- 初期は小技をこねくり回して改善もしていたのですが、MagicPodの開発が進み、MagicPod上で動くVMや、併用運用しているBrowserStackの挙動の不安定さが解決した結果、そうした小技が不要になっていきました。
導入に向けた社内への説明
上長・チームへの説明
MagicPodはプランが安いこともあり、社内の稟議であまり苦労はしなかったように思います。説明責任を果たす上で、以下のような理由づけを行って導入しています。
- 毎日回す自動テストを人で置き換えた場合を元に費用対効果
- デプロイ直後にバグ発見できることでの手戻りコストを抑えられる
活用方法
よく使う機能
毎日夜にSafari、Chrome、Firefox、Edgeのブラウザを各2並列で動かして運用していました。
ツールの良い点
- 何度回しても料金は変わらないので、同じテストを頻度高く何度も回したい環境だと特に良い
- サポートが手厚く、MagicPodのサービス改善が早いこと
- SeleniumやAppium経験者なら、効率よくサクッと作ることができる点
- テスト規模が増えたりしても柔軟にテストケース数を増やせる
- 毎日テスト環境に機能や修正が入る場合に、夜に回しておけば、仕事を始める段階で何かおかしいことに気づくことができる
- 手動で見なくていいテストが事前にわかっていることで、別の作業に当てられる
ツールの課題点
特段課題点はありません。
しかし、初めて自動テストを触る人は協力してくれるエンジニアがいると習熟が早くできると思います。また、最低限、If文や変数の使い方を知っているとかなり効率的にテストが作れるようになります。
ツールを検討されている方へ
何度も回す必要がなかったり、実は自動化できないみたいなケースもあるので、とりあえず、数件回してみて、拡大したいか周りと相談しながら進めるといいのかもしれません。
また、あまりにいきなり大きくなるとメンテできなくて、誰もみなくなったテストは捨てることにつながりますので、大切に育てていける範囲で自動化推進することが大事だと思います。
株式会社グロービス / lawrie
メンバー / バックエンドエンジニア / 従業員規模: 501名〜1,000名 / エンジニア組織: 101名〜300名
第三者検証会社で3年テストエンジニアとして働き始め、その後、事業会社にて2年ほどテスト自動化の保守を担当。2020年に株式会社グロービスでQAエンジニアとしてジョインし、MagicPodのテスト自動化の開発に従事。社内転職制度を利用して、現在はナノ単科のバックエンド及び・フロントエンド開発を担当。 ※MagicPodの導入から保守を受け渡すまでに僕がやっていた頃の話を書きます。 QAに在籍時は、テスト自動化や組織の生産性向上に関するサービスの導入などを行っておりました。
よく見られているレビュー
株式会社グロービス / lawrie
メンバー / バックエンドエンジニア / 従業員規模: 501名〜1,000名 / エンジニア組織: 101名〜300名
第三者検証会社で3年テストエンジニアとし...
レビューしているツール
目次
- 導入の背景・解決したかった問題
- 活用方法