================================================================================ 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 ================================================================================