サンプル テスト ケースを使用したヘルスケア ドメインのテスト
テストを開始する前に、ヘルスケア分野の基本的な知識を簡単に学習しましょう。
ヘルスケアドメインのテスト
ヘルスケア領域のテスト ヘルスケア ドメイン テストの目的は、ヘルスケア アプリケーションの品質、信頼性、パフォーマンス、安全性、効率を確保することです。
ヘルスケア領域の基礎知識
医療システム全体は、病院または医療提供者 (医師) という単一の組織によって相互に織り込まれています。
他のエンティティには次のものが含まれます。
- 保険会社: メディケア、メディケイド、BCBS など
- 患者/消費者: 患者登録済み
- 規制当局: HIPAA、OASIS評価、HCFA 1500、UB92など
- ヘルスケアおよびライフサイエンス ソリューション ベンダー
医療制度の基本用語
- プロバイダー: 医療サービスの認可を受けた医療従事者(医師)、医療団体、診療所、研究室、病院など
- 請求: 健康保険会社に医療サービスの請求書の支払いを依頼する
- ブローカ: 被保険者または将来の被保険者に代わって保険の交渉や調達を行う保険の専門家
- ファイナンス: 医療費を支払う保険機関は、政府 (メディケアまたはメディケイド) または民間 (BCBS) です。
- メディケア: 高齢者および永久障害者のための連邦健康保険プログラム
- メディケイド: 低所得世帯や個人の医療費の支払いを支援する共同および州のプログラム
- CPTコード: 現在の手続き用語コードは、医療、外科、診断サービスを説明するために設定された医療コードです。
- HIPAA: 医師、病院、医療提供者、医療保険プランがサービスを提供するために従わなければならない一連の規則と規制です。
ヘルスケアのビジネスプロセス
ほとんどの医療機関は、システムがスムーズに機能するようにソフトウェア プログラムを適応させています。 このソフトウェア システムは、これに対処する各エンティティのすべての情報を XNUMX つの文書で提供します。
このシステム全体を XNUMX つの Web アプリケーションに相互接続するのは大変な作業ですが、それを効果的に動作させるのはさらに大きな作業です。 この健康アプリケーションの厳格なテストは必須であり、さまざまなテスト段階を通過する必要があります。
このチュートリアルでは、
プロバイダーシステムのテスト
プロバイダー (医師/病院) システムのサンプル テスト シナリオとテスト ケース:
シニア# | テストシナリオ | テストケース |
---|---|---|
1) | プロバイダー システムへのアクセス |
|
2) | 正の流れ システムテスト |
|
3) | 負流システム試験 |
|
4) | システム 統合テスト |
|
5) | ポジティブフロープロバイダーのポータルテスト |
|
6) | ネガティブ フロー プロバイダーのポータル テスト |
|
7) | ポジティブフローブローカーポータルのテスト |
|
8) | ネガティブフローブローカーポータルのテスト |
|
ブローカーシステムのテスト
ブローカー システムのサンプル テスト シナリオとテスト ケース:
シニア# | テストシナリオ | テストケース |
---|---|---|
1) | ブローカーシステム |
|
2) | ポジティブフローシステムのテスト |
|
3) | 負流システム試験 |
|
4) | システムテスト |
|
会員システムのテスト
メンバー (患者) システムのサンプル テスト シナリオとテスト ケース:
シニア# | テストシナリオ | テストケース |
---|---|---|
1) | 会員制度 |
|
2) | ポジティブフローシステムのテスト |
|
3) | 負流システム試験 |
|
4) | システム統合テスト |
|
請求システムのテスト
請求システムのサンプル テスト シナリオとテスト ケース:
シニア# | テストシナリオ | テストケース |
---|---|---|
1) | クレーム制度 |
|
2) | ポジティブフローシステムのテスト | メンバーおよび扶養家族の請求を編集、入力、処理するシナリオを含める必要があります。 |
3) | 負流システムのテスト |
|
4) | システム統合 | プロバイダーや金融ポータルなどの下流システムへのフィードを検証するシナリオを含める必要があります。 |
財務システムのテスト
財務システムのサンプル テスト シナリオとテスト ケース
シニア# | テストシナリオ | テストケース |
---|---|---|
1) | 財務システム | メンバーの登録、回復、終了 |
2) | ポジティブフローシステムのテスト | 支払いのために各メンバー、プロバイダー、またはブローカーに対して正しい口座番号または住所が選択されているかどうかを確認する必要があります。 |
3) | ネガティブフローシステムのテスト |
|
規制遵守のテスト
患者の機密データと健康情報を保護することは、医療規制機関にとって最優先事項です。 テストはそのような規制機関に従って行われるべきです。
規制遵守のためのサンプル テスト シナリオとテスト ケース:
シニア# | テストシナリオ | テストケース |
---|---|---|
1) | ユーザーの認証 | 検証方法を使用して、正しいユーザーがログインを取得し、他のユーザーは拒否できることを確認します。 |
2) | 開示情報 | 情報へのアクセスの承認は、ユーザーの役割と患者の制限に基づいて行われます |
3) | データ転送 | すべての転送において、ポイントによりデータが暗号化されることが保証されます |
4) | 監査証跡 | すべてのトランザクションと、適切な監査証跡情報のセットを使用してデータにアクセスするすべての試行が記録されます。 |
5) | 規制機関に関連する健全性テスト | 健全性テストを実行し、EPHI(電子保護医療情報)などの特定の領域でデータの暗号化が行われていることを確認します。 |
ヘルスケアアプリケーションのパフォーマンステスト
テスト シナリオを準備する前に、システムの特定の要件を考慮する必要があります。たとえば、医療提供者 (医師/病院) は 24 時間 7 日ケアを提供するため、患者チェックイン ソフトウェアは常に利用できる必要があります。また、保険会社と通信してポリシー情報を検証し、請求を送信し、送金を受け取る必要があります。ここで、アーキテクチャは、システムのさまざまなコンポーネント、保険会社と通信するためのプロトコル、および 24 時間 7 日準拠するようにシステムを展開する方法を定義する必要があります。
テスターは、ヘルスケア ソフトウェア システムが望ましい負荷/パフォーマンス ベンチマークを満たしていることを確認する必要があります。
医療用途向けのその他の検査タイプ
- 機能テスト: ヘルスケア アプリケーションの機能テスト
- 適合性テスト: 適合性テスト 医療セキュリティ要件と業界の枠組み
- プラットフォームのテスト: でのアプリケーションのテスト モバイル プラットフォームとアプリケーションのブラウザ間の互換性テスト
- 相互運用性テスト: 相互運用性標準への適合性のテスト (例: DICOM、HL7、CCD/CDA)
医療アプリケーションにおけるテストの課題
ヘルスケア アプリケーションのテストにおけるテストの課題は、他の Web アプリケーションのテストと何ら変わりません。
- テストには専門知識が必要であり、通常はコストが高くなります
- 通常のテスト手法(非機能テスト、機能テスト、統合テスト)に加えて、相互運用性、コンプライアンス、規制、セキュリティ、安全性のテストが必要です。
- 検査は安全性と規制基準を念頭に置いて行う必要があります。エラーは患者の生命に直接影響を与える可能性があるためです。
- テストチームは、ソフトウェアが使用されるさまざまな機能、臨床用途、環境をよく理解する必要があります。
- ヘルスケア製品は、使用する前に FDA、ISO、CMMI などのさまざまな規格に準拠する必要があります。
- ソフトウェアの相互依存性 - テスターは、XNUMX つのコンポーネントまたはレイヤーでの変更が他のコンポーネントまたはレイヤーに副作用を引き起こさないことを確認する必要があります。
ヘルスケア機器のテスト
ヘルスケア デバイスのソフトウェアは患者の直接の関心事ではありませんが、別のソフトウェア テストと同様に厳格なテストも必要です。 たとえば、ソフトウェア プログラムで制御される X 線装置は、ソフトウェアでのテスト エラーが患者に深刻な影響を与える可能性があるため、十分にテストする必要があります。
FDA (食品医薬品局) には、医療機器のモバイルおよび Web アプリケーションに関するガイドラインがあります。 医療機器の適切な機能をテストする際に、 テスト計画 合否基準とともに、FDA ガイドラインの一部でもあります。 試験計画が実行されると、結果が収集され、FDA に報告されます。 このプロセスにより、デバイスが規制機関の基準を満たしていることが保証されます。
ヘルスケア検査に関する役立つヒント
ソフトウェアをテストするときは、医療システムのテストに関する重要なヒントをいくつか検討してください。
- 日付は重要であり、正確である必要があります
- テスト ケースを設計する際には、さまざまなタイプのプラン、ブローカー、メンバー、手数料などのさまざまなパラメーターを考慮します。
- ドメインに関する完全な知識が必要です