<img height="1" width="1" style="display:none" src="https://q.quora.com/_/ad/33f0fcb02bbd41af9d706a2c469929f2/pixel?tag=ViewContent&amp;noscript=1">

ケーススタディ: Conga

by Eggplant, on Dec 9, 2020 5:12:32 PM

DevsMobileApp_AdobeStock

QAチームは、クロスブラウザー検証を強化して、テストカバレッジを大幅に拡大し、 生産性を向上させます。

Download PDF Case Study

プロフィール

9,000人の顧客の多くが定期的に5つ星の評価を付け ている場合、あなたは正しいことをしていることがわかりま す。これは、Salesforce AppExchangeで(3,000 以上のアプリの中で)ナンバーワンの有料アプリケーショ ンを提供するConga(getconga.com)の通常のビ ジネスです。 Congaの製品は、組織がドキュメント生 成、プロセス自動化、データ管理、電子署名、契約管 理を含む主要なプロセスを簡素化および自動化するの に役立ちます。

たとえば、会社のComposerアプリを使 用すると、ユーザーはテンプレートを使用して、適切に フォーマットされたレポートを簡単に生成できます。レポー トは、実行時に、スマートなビジネス上の意思決定に役 立つ貴重なSalesforceデータを表示します。

1つのアプリのダウンロードが数百または数千の従業 員に迅速に展開される可能性があることを知ってい るCongaは、デジタル品質に注力しています。

「そ れはそこにある最大のものの1つです。最高品質の 製品と素晴らしいサポートチームのおかげで、私たち は高いNPSを本当に誇りに思っています。私たちは 間違いなくそれを保持し、お客様を重要視したいと 思っています」と、コンガのQA自動化エンジニアであ るMelissa Dixon氏は述べています。

Congaの自動化フレームワークの設計に加えて、 Dixon氏はいくつかのカスタム自動化に取り組んでお り、新しい電子署名アプリをテストしています。

ClassicLightningのサポート

Salesforceには300万を超えるサブスクライバーがあり、 ClassicLightning Experience2つの異なるユー ザーインターフェイス(UI)に対して年間3つのリリースを提 供しています。 Congaは製品の機能を制御できますが、 Salesforceへの変更を制御することはできません。テスト の観点から、Salesforceのわずかな変更は、Congaのテ ストの変更を意味する場合もあります。

各リリースに先立ち、Congaの小規模ながら強力なテスト チームは、同社の製品がClassicバージョンとLightning バージョンの両方で優れたユーザーエクスペリエンス(UX) を提供することを確認する必要がありました。これはチーム が手動で行っていたことです。

 テスターは、Salesforceボタンの背後にあるコードを 微調整してテストに対応させるなど、手動のテストプロ セスを合理化するために創造的になることができまし たが、それでも二重の作業を行っており、自動テストソ リューションが必要でした。

「特に会社が非常に急速 に成長していたので、それがどれほど役立つかはわかっ ていました」。 「私たちはも はやそのようなスケルトンクルーで走っていませんでした。 そして、より多くの人々と潜在的により多くの製品に対 応するために、速度を落とし、将来的にスピードを上 げるためにいくつかのリソースを費やす余裕がありまし た。」— Melissa Dixon, QA Automation Engineer at Conga. 

Eggplantの評価

Congaのチームは、MacまたはPCで堅牢な開発環境を提供できるソリューションを求めていました。 Dixon氏は Eggplantに精通しており、テストチームはEggplant Functionalを使用したトライアルモードで数か月を過ごし、特にクロ スブラウザテスト機能について評価しました。

Dixon氏にとって、Eggplantには2つの大きな利点がありました。

「画像コレクションにより、複数の環境で機能する1つのテ ストを実行できるようになりました。これは、Salesforce ClassicとLightningがまったく異なる2つのインターフェースであり、 それぞれが独自のDOM、視覚要素、テキストを備えているため、テストには非常に大きなものでした。また、テスターやチーム の誰にとっても本当にアクセスしやすいフレームワークを作成できるため、Seleniumで1日中コーディングするだけの人々のグ ループは必要ありませんでした。」彼女は次のように付け加えています。「私のビジョンは、テーブルスクリプトを駆動するCSVに 行を追加するだけで、誰でも新しいテストを追加できるようにすることです。それによって、テストの自動化以外のことを行う時 間を増やすことができます。」— Melissa Dixon, QA Automation Engineer at Conga. 

より多くの時間、より良いカバレッジ

自動化に専念する時間が限られていても、Dixon氏 と彼女のチームは、Eggplantをすぐに立ち上げて実 行し、順調に進めています。 Eggplantを使用して自 動化すると、テスターは繰り返しの手動テストタスクか ら解放され、ブラウザー間の検証をさらに実行して、テ ストカバレッジを大幅に拡大できます。

Dixon氏によると、ユーザーの視点からテストできるこ とは、テストサイエンスと創造性を組み合わせる優れた 方法です。 「製品全体をテストすることは非常に重要 であり、UIを介してテストすることがそれを行うための最 良の方法です」と彼女は言います。 「28文字のIDを 持つSeleniumスクリプトとは対照的に、Eggplantス クリプトを実行して確認することで、ユーザーが何をして いたか、ビジネスロジックが何であったか、UXが何を意 図していたかを知ることができます。 QAが顧客の声で ある場合、それは非常に強力であり、その観点からテ ストすればするほど、品質の問題を見つけ、より高品 質の製品を提供することができます。」

CongaのテスターがEggplantに精通するにつれて、 彼らはそのより洗練された側面のいくつかについて学び、 将来の柔軟性を高めるためにテストに取り組むさまざ まな方法についてのアイデアを生み出します。 「今まで のところ、Eggplantができないことは何も見つかってい ません」とDixon氏は付け加えます。

Download PDF Case Study
 

Comments

エッグプラント アップデートに登録