Files
claim-guard-fe/test-cases-medical-records.txt
2025-08-14 21:58:28 +07:00

397 lines
12 KiB
Plaintext

================================================================================
TEST CASES - SISTEM REKAM MEDIS RUMAH SAKIT
CLAIM GUARD FRONTEND APPLICATION
================================================================================
DAFTAR ISI:
1. Clinical.tsx - Test Cases (Rekam Medis Klinis)
2. Administrative.tsx - Test Cases (Rekam Medis Administratif)
3. BPJSCodeification.tsx - Test Cases (Asisten Kodefikasi BPJS)
4. CostRecommendation.tsx - Test Cases (Rekomendasi Biaya)
5. Sample Data untuk Testing
6. Instruksi Penggunaan Test Cases
================================================================================
1. CLINICAL.TSX - TEST CASES (REKAM MEDIS KLINIS)
================================================================================
SCHEMA PENCARIAN:
- Input tunggal: Nama Pasien / Nomor Rekam Medis / Nomor BPJS
- Tanggal Lahir (Opsional)
- Pencarian fleksibel dengan word matching
TEST CASE 1: PENCARIAN NAMA LENGKAP
==================================
Input Form:
- Nama/No. RM/No. BPJS: John Doe
- Tanggal Lahir: 15 Juni 1985
Expected Result:
Menampilkan rekam medis lengkap dengan:
- Identitas pasien (John Doe, MR2024001, BPJS: 0001234567890)
- Riwayat medis (Hipertensi 2020, Diabetes 2021)
- Pemeriksaan fisik dengan tanda vital
- Diagnosis ICD-10 (Unstable Angina - I20.0)
- Rencana pengobatan dan dokumen medis
TEST CASE 2: PENCARIAN NAMA PARSIAL (WORD MATCHING)
==================================================
Input Form:
- Nama/No. RM/No. BPJS: john
- Tanggal Lahir: (kosong)
Expected Result:
Pasien "John Doe" ditemukan meskipun hanya input "john"
TEST CASE 3: PENCARIAN DENGAN NOMOR REKAM MEDIS
===============================================
Input Form:
- Nama/No. RM/No. BPJS: MR2024001
- Tanggal Lahir: (kosong)
Expected Result:
Pasien John Doe ditemukan berdasarkan nomor rekam medis
TEST CASE 4: PENCARIAN DENGAN NOMOR BPJS
========================================
Input Form:
- Nama/No. RM/No. BPJS: 0001234567890
- Tanggal Lahir: (kosong)
Expected Result:
Pasien John Doe ditemukan berdasarkan nomor BPJS
TEST CASE 5: PENCARIAN CASE INSENSITIVE
======================================
Input Form:
- Nama/No. RM/No. BPJS: JOHN DOE
- Tanggal Lahir: (kosong)
Expected Result:
Pasien ditemukan meskipun menggunakan huruf kapital
================================================================================
2. ADMINISTRATIVE.TSX - TEST CASES (REKAM MEDIS ADMINISTRATIF)
================================================================================
SCHEMA PENCARIAN:
- Input tunggal: Nama Pasien, No. RM, atau No. BPJS
- Tanggal Lahir (Opsional)
- Flexible word matching untuk nama
TEST CASE 1: PENCARIAN PASIEN DENGAN STATUS APPROVED
====================================================
Input Form:
- Nama/No. RM/No. BPJS: Ahmad Budi Santoso
- Tanggal Lahir: 10 Mei 1985
Expected Result:
Menampilkan data administratif:
- Nama: Ahmad Budi Santoso
- MRN: MRN2024001, BPJS: 0001234567890
- Status Klaim: Disetujui (hijau)
- Status Pembayaran: Lunas (hijau)
- Total Biaya: Rp 2.500.000
- Rawat Jalan di Poli Penyakit Dalam
TEST CASE 2: PENCARIAN DENGAN NAMA PARSIAL
==========================================
Input Form:
- Nama/No. RM/No. BPJS: ahmad santoso
- Tanggal Lahir: (kosong)
Expected Result:
Menemukan "Ahmad Budi Santoso" dengan flexible matching
TEST CASE 3: PENCARIAN PASIEN UNDER REVIEW
==========================================
Input Form:
- Nama/No. RM/No. BPJS: Siti Aminah
- Tanggal Lahir: (kosong)
Expected Result:
Menampilkan pasien dengan:
- Status Klaim: Sedang Ditinjau (biru)
- Status Pembayaran: Menunggu (kuning)
- Total Biaya: Rp 1.800.000
- Sisa Tagihan: Rp 1.800.000
TEST CASE 4: PENCARIAN PASIEN INPATIENT
=======================================
Input Form:
- Nama/No. RM/No. BPJS: Roberto Silva
- Tanggal Lahir: (kosong)
Expected Result:
Menampilkan pasien dengan:
- Rawat Inap - Kelas 2
- Status Pembayaran: Sebagian (orange)
- IGD Emergency case
================================================================================
3. BPJSCODIFICATION.TSX - TEST CASES (ASISTEN KODEFIKASI BPJS)
================================================================================
SCHEMA INPUT (UPDATED):
- Catatan Medis / Anamnesis (textarea)
- Tindakan / Prosedur yang Dilakukan (input)
- TIDAK ADA input Hasil Laboratorium (sudah dihapus)
TEST CASE 1: KASUS PNEUMONIA
============================
Input Form:
Catatan Medis / Anamnesis:
Pasien mengeluh demam sejak 3 hari, batuk berdahak, sesak napas, nyeri dada.
Pemeriksaan fisik ditemukan suara napas menurun di basal kanan. Pasien tampak sesak.
Tindakan / Prosedur:
Rontgen thorax, darah lengkap
Expected Result:
- ICD-10: J18.9 - Pneumonia dengan kuman tidak spesifik
- Prosedur: 87.44 - Foto Rontgen thorax, 90.59 - Pemeriksaan darah lengkap
- INA-CBG: B-4-13-I - Pneumonia tanpa komplikasi (Rp 3.500.000)
TEST CASE 2: KASUS DIABETES + HIPERTENSI
========================================
Input Form:
Catatan Medis / Anamnesis:
Pasien dengan riwayat diabetes mellitus dan hipertensi datang untuk kontrol rutin.
Keluhan poliuria, polidipsia. Tekanan darah tinggi 150/95 mmHg. Kadar gula darah tinggi.
Tindakan / Prosedur:
EKG, pemeriksaan HbA1c
Expected Result:
- ICD-10: E11.9 - Diabetes mellitus tipe 2, I10 - Hipertensi esensial
- Prosedur: 89.52 - Elektrokardiogram
- INA-CBG: E-4-10-I - Diabetes Mellitus tanpa komplikasi (Rp 2.100.000)
TEST CASE 3: KASUS GASTRITIS
============================
Input Form:
Catatan Medis / Anamnesis:
Pasien mengeluh nyeri perut, mual, muntah sejak kemarin. Nyeri seperti terbakar di ulu hati.
Tindakan / Prosedur:
Endoskopi lambung
Expected Result:
- ICD-10: K29.1 - Gastritis akut lainnya
- Prosedur: 45.13 - Esofagogastroduodenoskopi (EGD)
- INA-CBG: G-4-10-I - Gastritis akut tanpa komplikasi (Rp 1.200.000)
TEST CASE 4: KASUS TIDAK SPESIFIK
=================================
Input Form:
Catatan Medis / Anamnesis:
Pasien datang dengan keluhan umum tidak jelas
Tindakan / Prosedur:
Pemeriksaan rutin
Expected Result:
- ICD-10: R69 - Penyakit tidak spesifik
- Prosedur: 99213 - Kunjungan rawat jalan
- INA-CBG: Z-4-00-I - Kondisi tidak spesifik (Rp 750.000)
================================================================================
4. COSTRECOMMENDATION.TSX - TEST CASES (REKOMENDASI BIAYA)
================================================================================
TEST CASE 1: KASUS DEMAM BERDARAH DENGUE
========================================
Input Form:
Diagnosis Klinis:
Pasien laki-laki 28 tahun datang dengan keluhan demam tinggi 4 hari,
mual muntah, nyeri perut, dan bintik merah di kulit. Pemeriksaan fisik:
TD 90/60 mmHg, nadi 110x/menit, suhu 39.2°C. Lab: Hb 8.5 g/dL,
trombosit 95.000/mm³, hematokrit 45%. Tourniquet test positif.
Diagnosis: Demam Berdarah Dengue grade II.
Prosedur/Tindakan:
Transfusi packed red cells 2 kantong, pemasangan infus RL,
monitoring vital sign setiap 2 jam, pemeriksaan lab darah lengkap
harian, observasi tanda perdarahan, terapi simptomatik parasetamol.
Tanggal Kunjungan Terakhir: 25 Juli 2024
Expected Result:
Analisis AI menunjukkan peringatan potensi overclaim untuk transfusi
dengan Hb > 7 g/dL threshold.
TEST CASE 2: KASUS PNEUMONIA COMMUNITY
======================================
Input Form:
Diagnosis Klinis:
Pasien perempuan 45 tahun dengan keluhan sesak napas, batuk berdahak
kuning, demam 3 hari. Foto thorax menunjukkan infiltrat di lobus
kanan bawah. Vital sign: TD 120/80 mmHg, RR 24x/menit, SpO2 92%.
Diagnosis: Community Acquired Pneumonia.
Prosedur/Tindakan:
Foto Rontgen thorax AP/Lateral, pemeriksaan darah lengkap,
kultur sputum, terapi antibiotik Ceftriaxone 2g/hari IV,
nebulizer bronkodilator, oksigen 2 liter/menit.
Tanggal Kunjungan Terakhir: 15 Agustus 2024
Expected Result:
Analisis biaya dengan koding ICD-10 yang tepat dan rekomendasi pengobatan.
================================================================================
5. SAMPLE DATA UNTUK TESTING
================================================================================
CLINICAL PAGE - MOCK DATA:
=========================
Patient Identity:
- Name: John Doe
- Medical Record Number: MR2024001
- BPJS Number: 0001234567890
- Birth Date: 1985-06-15
- Gender: Male
- Blood Type: O+
- Address: Jl. Sudirman No. 123, Jakarta Pusat
Medical History:
- Previous Diseases: Hypertension (2020), Diabetes Mellitus Type 2 (2021)
- Allergies: Penicillin, Shellfish
- Current Medications: Metformin 500mg, Lisinopril 10mg
Primary Diagnosis: Unstable Angina (I20.0)
Secondary: Essential Hypertension (I10), Type 2 Diabetes (E11.9)
ADMINISTRATIVE PAGE - MOCK DATA:
===============================
Patient 1:
- Name: Ahmad Budi Santoso
- Birth Date: 1985-05-10
- MRN: MRN2024001
- BPJS: 0001234567890
- Claim Status: approved
- Payment Status: paid
- Total Cost: 2,500,000
- Admission Type: outpatient
Patient 2:
- Name: Siti Aminah
- Birth Date: 1990-11-22
- MRN: MRN2024002
- BPJS: 0009876543210
- Claim Status: under_review
- Payment Status: pending
- Total Cost: 1,800,000
- Admission Type: outpatient
Patient 3:
- Name: Roberto Silva
- Birth Date: 1978-03-15
- MRN: MRN2024003
- BPJS: 0003456789012
- Claim Status: pending
- Payment Status: partial
- Total Cost: 5,200,000
- Admission Type: inpatient
- Room Class: Kelas 2
BPJS CODIFICATION - DETECTION KEYWORDS:
======================================
Pneumonia Keywords: pneumonia, infiltrat, demam, batuk, sesak
→ ICD-10: J18.9, INA-CBG: B-4-13-I (Rp 3.500.000)
Hypertension Keywords: hipertensi, bp 150/95, tekanan darah tinggi
→ ICD-10: I10, INA-CBG: F-4-13-II (Rp 1.850.000)
Diabetes Keywords: diabetes, hba1c, glukosa, gula darah
→ ICD-10: E11.9, INA-CBG: E-4-10-I (Rp 2.100.000)
Gastritis Keywords: gastritis, nyeri perut, mual, muntah
→ ICD-10: K29.1, INA-CBG: G-4-10-I (Rp 1.200.000)
Procedure Keywords:
- rontgen, x-ray → 87.44 Foto Rontgen thorax
- darah lengkap, cbc → 90.59 Pemeriksaan darah lengkap
- endoskopi → 45.13 Esofagogastroduodenoskopi
- ekg, ecg → 89.52 Elektrokardiogram
- usg, ultrasound → 88.76 USG abdomen
================================================================================
6. INSTRUKSI PENGGUNAAN TEST CASES
================================================================================
PERUBAHAN SCHEMA TERBARU:
========================
1. ADMINISTRATIVE.TSX:
✅ Input tunggal untuk Nama/MRN/BPJS (bukan 3 field terpisah)
✅ Flexible word matching untuk nama (ahmad santoso → Ahmad Budi Santoso)
✅ Case insensitive search
✅ Dapat mencari dengan kata parsial
2. BPJSCODIFICATION.TSX:
✅ DIHAPUS: Input "Hasil Laboratorium"
✅ Hanya 2 input: Catatan Medis + Prosedur
✅ Interface lebih sederhana
3. CLINICAL.TSX:
✅ Tetap sama dengan pencarian fleksibel
CARA MELAKUKAN TESTING:
=======================
1. CLINICAL.TSX:
- Input: "john" → Harus menemukan "John Doe"
- Input: "MR2024001" → Harus menemukan pasien
- Input: "0001234567890" → Harus menemukan via BPJS
2. ADMINISTRATIVE.TSX:
- Input: "ahmad santoso" → Harus menemukan "Ahmad Budi Santoso"
- Input: "siti" → Harus menemukan "Siti Aminah"
- Input: "MRN2024001" → Harus menemukan via MRN
- Verifikasi flexible word matching
3. BPJSCODIFICATION.TSX:
- Hanya isi 2 field (bukan 3)
- Test dengan keyword: "pneumonia, batuk, sesak"
- Prosedur: "rontgen thorax"
- Verifikasi ICD-10 dan tarif yang benar
4. COSTRECOMMENDATION.TSX:
- Copy paste diagnosis klinis lengkap
- Isi prosedur/tindakan
- Pilih tanggal kunjungan
- Verifikasi analisis AI
TESTING CHECKLIST:
==================
✓ Search dengan nama parsial berhasil
✓ Search case insensitive berfungsi
✓ BPJS Codification hanya 2 input field
✓ Word matching fleksibel (ahmad santoso → Ahmad Budi Santoso)
✓ Loading spinner tampil
✓ Error handling untuk data tidak ditemukan
✓ Format mata uang Indonesia (Rp)
✓ Responsive di mobile dan desktop
✓ Konsistensi warna dan UI
EXPECTED BEHAVIOR:
==================
✓ Pencarian TIDAK mengembalikan "tidak ada data" jika input valid
✓ Flexible matching untuk nama dengan urutan kata berbeda
✓ Interface yang sederhana dan user-friendly
✓ Performance yang responsif
✓ Data yang konsisten dan realistis
================================================================================
UPDATED: Desember 2024
VERSION: 2.0
CHANGES: Updated schema for unified search input and removed lab results field
SYSTEM: Claim Guard Frontend - Medical Records Module
================================================================================