NashTech

フィリップス・ヘルスケア、ボタンをクリックするだけで本番環境へのリリースを自動化

フィリップス・ヘルスケア、ボタンをクリックするだけで本番環境へのリリースを自動化

はじめに

ボタンをクリックするだけで、本番環境へのリリースを自動化。 この製品は顧客のために最高水準の品質を満たすことができ、SLAを大きく押し上げた。

フィリップス・ヘルスケアについて

医療技術における世界的リーダーであるこの組織は、患者がケアを受ける方法に革命を起こし、医療全般にわたってより良い結果をもたらすことを可能にしている。 米国に本社を置くこのパートナーは、画像診断、画像誘導治療、患者モニタリング、医療情報学、さらに消費者医療と在宅医療における業界リーダーである。 同社は北米における医療用アラートカテゴリーのパイオニアであり、業界ナンバーワンの地位を確立している。 過去40年にわたり業界をリードしてきた同社は、2,500を超える病院や高齢者施設のネットワークを通じて、700万人を超える高齢者とその家族にサービスを提供している。

課題

同社の介護用品を開発した動機は、高齢化する愛する家族の介護をより簡単にするためである。 同社は、昼夜を問わず、たとえ話すことができなくても、いつでも助けを呼ぶことができる使いやすい医療アラート・システムを提供している。

しかし、テスト・プロセスにはいくつかの課題があり、高まる顧客の期待に応えるため、見直す必要があった。 それぞれの課題を見ていこう:

  • 約800のテストケースを手作業でテストしていたため、スプリントを納品するたびに製品のリリース時間が長くなっていた。
  • 反復リリースプロセスにおける継続的なテストは、困難な課題であることが判明していた。
  • アプリケーションは多様な環境でテストされなければならなかった。
  • すべての主要コンポーネントを網羅するために、エンド・ツー・エンドのテストを実施する必要があった。
  • 顧客にシームレスな体験を提供できるよう、定義されたSLAを満たすためにアプリケーションのパフォーマンスを常に維持する必要があった。
  • 製品はさまざまなデバイスやオペレーティング・システムでテストされなければならなかった。

このアプリケーションは顧客数が増加していたため、テスト時間を短縮しながらテストケースの数を増やす方法を見つけなければなりませんでした。 私たちの目標は、アプリケーションの全体的な品質を損なうことなく、より迅速なリリースを実現することでした。

解決策

ナッシュテックはクライアントと共に、複数のオープンソースツールの助けを借りてAPIテストパイプラインを自動化し実装することが最良の選択肢であると判断し、それを可能にするカスタムデータドリブン・フレームワークを設計した:

  • スクリプトの作成と保守にかかる時間を短縮します。
  • 複数の自動化ツールを組み合わせることで、それぞれのメリットを得ることができる。
  • 以下のような、すべてのスクリプトで再利用できる特別な機能を開発する:
    • スクリーンショットを撮る
    • データベースとの接続
    • 自動テストレポートの作成

目標を達成するために、私たちは次のようなツールやテクノロジーを選んだ:

  • 一般的なスクリプト言語としてのJavascript
  • APIテストを自動化するための機能自動化テストツールとしてのPostman
  • パフォーマンステスト自動化ツールとしてのガトリング
  • データベース内のデータが正しいかどうかを検証するためのGraphQLHTTPクライアント。
  • テストを CI/CD パイプラインと統合し、さまざまな環境でオンデマンドのテスト実行を実現するためのBamboo
  • Postman MarkdownでAPIを文書化。
  • PostmanとNewmanを組み合わせて、テストをCI/CDパイプラインに統合できるようにした。
APIテストのパイプライン

製品の品質を保証するために、すべてのステップで自動化を導入し、テスト・スイートを構築した:

  • 機能テスト
  • 統合テスト
  • エンド・ツー・エンドのワークフロー
  • 契約テスト
  • スモークテスト
  • ヘルスチェック・スイート
  • ヘルスチェック性能テスト・スイート
image-1-1-1

これらのテストスイートを構築した後、これらのテストをメインのCI/CDパイプラインに統合した。

image-2-1-1

その結果

テスト実行時間の短縮
0 %
改善SLA
0 x

– テスト実行時間の70%削減– 開発ライフサイクルにおいて、シフト・レフト・テスト手法への移行を支援し、テスト時間を大幅に削減しました。
– より良いプロセス・ワークフロー– 新しいフレームワークにより、NashTechはクライアントのコード・プロモーションをより高い環境へと合理化することができました。 また、ライフサイクルにおける改善点を迅速に特定し、オンデマンドでテストを実施できるよう支援しました。
– 3倍のSLA改善– ボタンをクリックするだけで本番環境へのリリースを自動化。 この製品は顧客のために最高水準の品質を満たすことができ、SLAを大きく押し上げた。

NashTech による実践的なテスト自動化ピラミッドの実装

ナッシュテックは、世界中のお客様に優れた品質保証サービスを提供してきました。 以下のようなさまざまなレベルのテストスイートを導入することで、テスト自動化ピラミッド全体をカバーします。

– 機能テスト
– 回帰テスト
– APIテスト
– スモークテスト
– パフォーマンス(ストレスと負荷)
– グラフィック・ユーザー・インターフェース
– オートメーション(Scala、Javascript、Typescript、Java、Rust)
– データベーステスト(GraphQl、Postgresql/SQL、Cassandra)
– アクセプタンス、ユーザビリティ、アクセシビリティ

ケーススタディをもっと読む

仮想学習環境をAWSに移行して近代化し、体験の向上を図る。

移行され近代化されたMoodle インフラストラクチャーは、オープン 大学は今、次のような利点がある。 クラウドのメリット

大手デジタル広告サービスとの1年にわたるRPAの旅を垣間見る

大手デジタル広告サービス・ソリューションプロバイダーの1年にわたるRPAの旅と、NashTechがどのように彼らを支援したかをご紹介します。

デジタル棚の分析をサポートし、eコマースの成長を引き出す

NashTechがどのようにデジタル棚の分析を支援し、世界有数のデータ洞察とeコマースソリューションプロバイダーと成長を解き放つかをご覧ください。

私たちのパートナーシップ

上部へスクロール
サンプル・タイトル
サンプルショート
サンプル見出し
JA FREE WHITEPAPER
新しいホワイトペーパーで知識の力を解き放つ
「プロダクトオーナーのユーザーエクスペリエンスを向上させる」
無料ホワイトペーパー
新しいホワイトペーパーで知識の力を解き放とう
「プロダクト・オーナーのためのユーザー・エクスペリエンスの向上