グローバル医療企業である顧客は、用量計算アプリのテストプロセスを簡素化したいと考えていました。

顧客概要
QAとテストJavaSelenium
この記事は実際のプロジェクトについて説明しています。ただし、プライバシー上の理由から顧客名を開示することはできません。
顧客は医療技術に革新をもたらし、45年間の実績を誇るグローバル医療企業です。同社の用量計算Webアプリケーションは、患者が正確な薬剤量を受け取る際に役立つ、便利で使いやすいツールです。
しかし、顧客が現在採用している同アプリのマニュアルテストプロセスは、時間、労力、効率に関する課題を抱えていました。それは非常に労働集約的で、専任のテストチームの多大な時間と努力を必要としていました。人的要因により、エラーや矛盾の可能性が生じ、患者の安全に潜在的なリスクをもたらしました。さらに、アプリが更新されるたびに、精度を確保するためにすべてのテストケースをやり直す必要があり、アプリの他の側面を改善するために費やすことができるさらに多くの時間とリソースが失われました。
革新的な解決策の必要性を認識して、顧客はRikkeisoftにテストプロセスの刷新を依頼しました。
プロジェクト概要
業界
ヘルスケア
テクノロジー
Selenium, Appium, TestNG, Java, CircleCI, Sauce Labs
国
アメリカ合衆国
期間
6ヶ月
課題
複雑な計算式
用量計算の背後にある数学は複雑で、エラーが非常に発生しやすく、人間がテストを実施した場合に結果を検証するのが困難です。これは、各アップデートで700を超えるケースをテストする必要があるという事実によってさらに複雑になります。医療において精度は患者の健康に不可欠であるため、簡単なタスクはQAチームにとって途方もない事業となってしまいました。クロスプラットフォームWebアプリケーション
クライアントがツールをできるだけ多くの人々がアクセスできるようにしたいと考えていたため、同社のWebアプリケーションはさまざまなプラットフォームとオペレーティングシステムで動作するように開発されました。このため、テストプロセスはこれらのプラットフォームに接続し、各プラットフォームに表示される結果が正確であることを確認できる必要があります。ソリューション
SeleniumおよびAppiumベースの自動テストWebアプリケーション
経験豊かなソフトウェアエンジニアと品質保証の専門家で構成される開発チームは、既存のマニュアルテストプロセスを分析し、Webアプリソリューションを開発しました。SeleniumとAppiumを活用することで、テストアプリケーションはデスクトップおよびモバイルオペレーティングシステム上のすべての一般的なWebブラウザで動作し、顧客のアプリケーションのすべてのプラットフォームでテストできます。
CI/CDテストアプローチ
TestNGフレームワークで開発された自動化スクリプトを使用して、Rikkeisoftの開発チームはテストプロセスに継続的インテグレーション/継続的デリバリー方式を適用し、CircleCIプラットフォーム上でホストしました。
これにより、顧客のアプリケーションの変更と更新がすぐにテストされ、アプリケーションのライブバージョンに展開できるようになり、テスト時間を大幅に削減しながら最高の精度と信頼性を確保できます。テストはJamaテスト管理ツールにレポートとしてエクスポートおよび保存され、医療アプリケーション規制および要件に基づく将来の監査のために準備ができています。
結果
自動テストソリューション導入の結果は見事でした。かつては時間がかかり労力を要していたテストプロセスがわずかな時間で完了するようになり、他の重要なタスクのための貴重なリソースが解放されました。自動テストにより、計算の一貫性と信頼性が確保され、人的エラーの可能性が排除される一方、テストの総体的なコストが削減されました。自動テストに支えられ、顧客は最高の確信を持ってアプリケーションとその更新をリリースできます。








