Liaison Technologies について
Liaison Technologies は、カスタマイズされたクラウド エンタープライズ アプリケーション統合およびデータ管理ソリューションを提供しています。
最近のインタビューで、Liaison Technologies の QAマネージャNital Patel 氏が SmartBear ReadyAPI Test の利点について説明しました。 このソフトウェアは、Liaison Technologies が顧客に提供する統合およびデータ管理ソリューションにおいて重要な役割を果たすアプリケーションプログラムインターフェイス (API) のテストを合理化します。 使いやすいグラフィカル インタフェースとエンタープライズ クラスの機能を備えた ReadyAPI Test は、すべての標準プロトコルとテクノロジを完全にサポートしながら、単一のテスト環境で自動化された機能的で準拠する API 負荷テストを迅速に作成および実行します。
Liaison Technologies は、SmartBear の ReadyAPI Test をどれくらい利用していますか?
私たちは 2011年の終わりごろに SoapUI Open Source バージョンの使用を開始し、その後 2012年の初めに ReadyAPI Test を使用し始めました。
ReadyAPI Test 版は、オープンソース版で提供される機能を超えて、チームをどのように支援していますか?
当社のソフトウェア開発者は実際にはまだオープンソース版を使用しています。各ユーザーのニーズに応じて ReadyAPI Test とオープンソース版の両方を使用してライセンスコストを管理することができます。
データ集約型サービスを含み、データ品質が重要な大規模テストを扱う場合、ReadyAPI Test は自動的にテストを実行するためのデータソースを提供してくれます。 必要なデータソースをインポートするだけです。
ReadyAPI Test は機能ベースの検証も可能にします。 ReadyAPI Test がアサーションを使用する方法のため、データの検証がより簡単になります。これにより、簡単な手順でアサーションを作成できます。
XML ファイルを介してデータを読み取ることもできます。 ReadyAPI Test は、XML メッセージ内の実際のデータの概要と、要求にデータを入力するための単純なインターフェースを提供します。
ReadyAPI Testを検討した最初の理由は何ですか?
2011年、私たちは UI ベースのアプリケーションを API ベースのアプリケーションに変換し始め、顧客とのデータ交換プロセスを効率化しました。 各アプリケーションには 50以上の API が必要であるため、顧客がアプリケーションと対話する前に、API がどの程度うまく機能するかをテストするための効率的な方法が必要でした。 API がうまく機能しないと、顧客は私たちとデータを交換できなくなるため、API のパフォーマンスは非常に重要になります。
当時は、API をテストするためのユーザーインターフェイスはありませんでした。 そのため、各 API 実装を検証するために要求を送信したり応答を受信したりできるツールが必要でした。 私たちの重要な要件の 1つは、私たちの顧客が私たちのアプリケーションを使うとき私たちと大量のデータを交換するので、データ駆動型 API テストを行う能力でした。
Liaison Technologies は他の API テストツールを検討しましたか?
はい、私たちはいくつかのオンラインツールを試しましたが、それらをインストールして使うのが難しいことがわかりました。 たとえば、ツールの 1つでは、コマンドラインからバッチファイルを実行する必要がありました。 コマンドライン ウィンドウを開いてそこからテストを実行しなければならなかったため、余分な作業がたくさん発生しました。 これらのツールを使用することの困難さを考えると、我々はより効率的な解決策を探し続けました。
なぜ ReadyAPI Test を選んだのですか?
私たちはすでに SmartBear ソフトウェアに精通しており、ソフトウェア開発プロセスを支援するために TestComplete と QAComplete をすでに導入しています。 私たちは、SmartBear SoapUI オープンソースツールを使って API をテストすることにしました。 より多くの開発者やテスターが SoapUI を導入するにつれて、それがどれほど簡単に使用できるか、そしてそれがいかに効果的にバグを特定するかを実感しました。
開発者の中にはオープンソース バージョンを使い続ける人もいますが、私たちのテストチームは高度な機能を必要としているので、私たちも ReadyAPI Test バージョンに投資しました。 ReadyAPI Test は、さまざまなテクノロジに対して互換性があります。 たとえば、REST と SOAP の両方のプロトコル API をテストできます。
ReadyAPI Test を他の方法と比較すると、他のツールではコマンドライン コンソールウィンドウ内で作業する必要がありました。そのため、すべてのコマンドとデータ送信用の異なる構文を覚えておく必要がありました。他のツールでも、SOAP または REST API をテストするたびに異なる構成が必要でした。
しかし、ReadyAPI Test ははるかに使いやすく、1回限りの設定しか必要としません。初期設定後は、ログインしてリクエストを送信し、レスポンスを受信するだけです。 ReadyAPI Test は、エンドユーザーの顧客が回答を受け取る方法と同じ応答も提供します。他のツールでは、カスタマー エクスペリエンスによく似た方法で応答を確認するために追加の処理が必要です。
ReadyAPI Test はすべての一般的な規格をサポートしているため、SOAP や REST などの複数のプロトコルで使用できます。 ReadyAPI Test は両方のプロトコルで動作するのに対し、他のツールは一方のプロトコルでは適切に動作するが他方では動作しないことがわかりました。同じツールを使用して両方のプロトコルにデータを送信すると、テスト時間が大幅に短縮されます。
ReadyAPI Test は日常業務においてどのような役割を果たしていますか?
お客様向けアプリケーションのすべての新規および更新された API をテストすることに加えて、当社は ReadyAPI Test を使用して、お客様にサービスを提供するためにスタッフが依存している内部アプリケーション内の API もテストします。 処理する必要があることを顧客からデータが送られてきた場合は、社内で使用するアプリケーションもデータを効率的に処理するようにする必要があります。 これは、API が適切に機能している場合にのみ可能です。 一例として、ReadyAPI Test は、入力データが有効でない場合を識別するのに役立ちます。 また、開発者は特定のエラーメッセージをいつ、どこで実行するかを知ることができるため、エンドユーザーは入力情報が無効なときは常に知ることができます。
SmartBear のサポート経験をどのように評価しますか?
ReadyAPI Test がうまく機能しているので、テクニカルサポートのために SmartBear に連絡する必要はほとんどありません。 しかし私達がするとき、私達は常にタイムリーな応答を受け取ります。 また、開発者やテスターに ReadyAPI Test の使用方法を自分で簡単にトレーニングすることもできます。 ソフトウェアはとても直感的なので、彼らは彼ら自身が必要とするほぼすべてを実行することができます。
Liaison Technologies は、ReadyAPI Test によってもたらされる ROI をどのように測定しますか?
これまで以上に効率的に、そして顧客のアプリケーションが本番に入る前に、さまざまな種類のテストを通じて API の品質保証を行うことができます。この能力により、ReadyAPI Test は最終的に私達が私達の競争相手と比較された良質のソフトウェア製品を開発するのを助けます。短時間でより多くのテストを実行できるため、競合他社よりも早くアプリケーションを市場に投入することができます。
リソースコストの観点から見ると、ReadyAPI Test はテスト時間を最大 50%短縮します。これは、習得が簡単で、テストを迅速に実行できるためです。私たちが別の API テストツールに頼っていたら、学習曲線はより高くなるでしょう、そして私たちはおそらく ReadyAPI Test に代わる 2つのツールが必要でしょう。複数のツールを使用すると、学習曲線が増えるため、効率が悪くなります。これはテスターがツールを使用するのを妨げるかもしれませんが、私たちは ReadyAPI Test を使用しているので、この問題について心配する必要はありません。
アプリケーションの実行速度を向上させることで、最終的には、顧客がアプリケーションとのやり取りをより快適に行えるようになります。我々は彼らが我々のアプリケーションとどのように相互作用するか、そして彼らが我々とデータを交換する方法をシミュレートします。バグを簡単に識別することによって、私たちは API の品質を向上させ、それが私たちの顧客にとってより良いサービスにつながります。
ここに参照されている会社名および製品はすべて、それぞれの商標所有者の登録商標または商標です。