Test Cases
ระบบรังสีวิทยา (Radiology System)
โรงพยาบาลค่ายธนรัชน์
เอกสารเลขที่: SRS-1.2.8-TESTCASES
เวอร์ชัน: 1.0
วันที่: 23 ตุลาคม 2568
ผู้จัดทำ: ทีมพัฒนาระบบ
ผู้อนุมัติ: ผู้อำนวยการโรงพยาบาลค่ายธนรัชน์
📝 ประกอบการทดสอบ
🎯 Scope ของการทดสอบ
ระบบรังสีวิทยาจะครอบคลุมการทดสอบฟังก์ชันหลัก 5 กลุ่ม: - การจัดการข้อมูลพื้นฐาน - การกำหนดรายการ X-Ray ท่า ด้าน และการเชื่อมโยงค่าบริการ - การส่งตรวจรังสีวิทยา - การรับคำสั่งตรวจจากแผนกต่างๆ แบบ Online และการลงทะเบียน - การรายงานผลทางรังสี - การบันทึกฟิล์มใช้ การอ่านผลโดยรังสีแพทย์ และการ Lock ผล - การจัดการฟิล์ม X-Ray - การยืม-คืนฟิล์ม และการติดตามฟิล์ม - การพิมพ์เอกสาร - Request X-Ray, XN Label, ใบรายงานผล, ใบนัด
🔗 Integration Dependencies
ระบบรังสีวิทยาเชื่อมโยงกับระบบอื่นดังนี้: - ระบบเวชระเบียน (1.2.1): ข้อมูลผู้ป่วยหลักและการ Visit - ระบบซักประวัติ (1.2.2): การสั่งตรวจรังสีและรับผลการตรวจ - ระบบห้องตรวจแพทย์ (1.2.3): การสั่งตรวจรังสีและรับผลการตรวจ - ระบบห้องฉุกเฉิน (1.2.4): การสั่งตรวจรังสีแบบ STAT และรับผลด่วน - ระบบผู้ป่วยใน (1.2.17): การสั่งตรวจผู้ป่วยในและส่งผล - ระบบการเงิน (1.2.14): การคิดค่าบริการตรวจรังสีและค่าฟิล์ม - ระบบงานชันสูตร (1.2.7): การประสานงานการตรวจแบบรวม - ระบบนัดหมายและตารางเวรแพทย์ (1.2.6): การนัดหมายฟังผล - ระบบ PACS: การส่งภาพ DICOM และข้อมูลภาพทางการแพทย์
📊 คำจำกัดความ
| คำศัพท์ | คำอธิบาย |
|---|---|
| XN | X-Ray Number - หมายเลขการตรวจรังสี |
| HN | Hospital Number - หมายเลขประจำตัวผู้ป่วย |
| PACS | Picture Archiving and Communication System - ระบบจัดเก็บและสื่อสารภาพทางการแพทย์ |
| DICOM | Digital Imaging and Communications in Medicine - มาตรฐานการสื่อสารภาพทางการแพทย์ |
| CR | Computed Radiography - เอกซเรย์คอมพิวเตอร์ |
| DR | Digital Radiography - เอกซเรย์ดิจิทัล |
| CT | Computed Tomography - การถ่ายภาพรังสีคอมพิวเตอร์ |
| MRI | Magnetic Resonance Imaging - การถ่ายภาพด้วยคลื่นแม่เหล็กไฟฟ้า |
| Ultrasound | การตรวจด้วยคลื่นเสียงความถี่สูง |
| Radiologist | รังสีแพทย์ - แพทย์ผู้เชี่ยวชาญด้านรังสีวิทยา |
| Radiographer | นักรังสีเทคนิค - เจ้าหน้าที่ปฏิบัติการถ่ายรังสี |
| Film | ฟิล์มเอกซเรย์ |
| View/Projection | ท่า/มุมการถ่ายภาพ |
| AP | Anterior-Posterior - ท่าถ่ายหน้า-หลัง |
| PA | Posterior-Anterior - ท่าถ่ายหลัง-หน้า |
| Lateral | ท่าถ่ายข้าง |
| STAT | Immediate/Urgent - ความเร่งด่วนสูงสุด |
| Routine | การตรวจแบบปกติ |
| Template | แม่แบบข้อความรายงานผล |
| Lock | การล็อคผลการอ่านฟิล์มเพื่อป้องกันการแก้ไข |
| Contrast | สารทึบรังสี |
📑 สารบัญ Test Cases
- 📋 กลุ่มที่ 1: การจัดการข้อมูลพื้นฐาน (TOR 1.2.8.1) - 8 Test Cases
- 📤 กลุ่มที่ 2: การส่งตรวจรังสีวิทยา (TOR 1.2.8.2) - 10 Test Cases (7 Normal + 3 Error/Fail)
- 📊 กลุ่มที่ 3: การรายงานผลทางห้องรังสีวิทยา (TOR 1.2.8.3) - 18 Test Cases (15 Normal + 3 Error/Fail)
- 📁 กลุ่มที่ 4: การยืมคืนฟิล์ม X-Ray (TOR 1.2.8.4) - 6 Test Cases (4 Normal + 2 Error)
- 🖨️ กลุ่มที่ 5: การพิมพ์เอกสาร (TOR 1.2.8.5) - 9 Test Cases (5 Normal + 4 Error/Fail)
รวม Test Cases ทั้งหมด: 51 Test Cases (39 Normal + 12 Error/Fail)
รายการ Test Cases
📋 กลุ่มที่ 1: การจัดการข้อมูลพื้นฐาน (TOR 1.2.8.1)
Test Case: การกำหนดข้อมูลรายการ X-Ray
Test ID: TC-RAD-001
Description: ทดสอบการกำหนดข้อมูลรายการ X-Ray พร้อมรายละเอียดครบถ้วน
TOR Reference: 1.2.8.1.1
Pre-condition:
- ระบบพร้อมใช้งาน
- ผู้ดูแลระบบหรือหัวหน้าแผนกรังสีล็อกอินสำเร็จ
Test Steps:
1. เข้าสู่หน้าจัดการข้อมูลพื้นฐาน
2. เลือกเมนู "กำหนดรายการ X-Ray"
3. คลิกปุ่มเพิ่มรายการใหม่
4. กรอกข้อมูลรายการ X-Ray:
- รหัสรายการ: CXR001
- ชื่อรายการ (ไทย): "เอกซเรย์ทรวงอก"
- ชื่อรายการ (อังกฤษ): "Chest X-Ray"
- ชื่อย่อ: "CXR"
- ประเภทการตรวจ: Plain X-Ray
- กลุ่มการตรวจ: Chest
- เวลาโดยเฉลี่ย: 10 นาที
- คำอธิบาย: "การถ่ายภาพรังสีทรวงอกเพื่อตรวจสอบปอดและหัวใจ"
5. บันทึกข้อมูล
Expected Result:
- บันทึกข้อมูลรายการ X-Ray สำเร็จ
- แสดงข้อความยืนยันการบันทึก
- รายการปรากฏในรายการ X-Ray ทั้งหมด
- สามารถค้นหารายการที่สร้างได้
- บันทึกผู้สร้างและเวลาที่สร้าง
Test Data: Code: CXR001, Name: Chest X-Ray, Type: Plain X-Ray
Test Case: การกำหนดท่าและด้านการถ่าย
Test ID: TC-RAD-002
Description: ทดสอบการกำหนดท่า (View) และด้าน (Side) สำหรับรายการ X-Ray
TOR Reference: 1.2.8.1.1
Pre-condition:
- ระบบพร้อมใช้งาน
- มีรายการ X-Ray ในระบบแล้ว
Test Steps:
1. เข้าสู่หน้าจัดการรายการ X-Ray
2. เลือกรายการ "Chest X-Ray"
3. คลิกปุ่ม "กำหนดท่าและด้าน"
4. เพิ่มท่าการถ่าย:
- ท่าที่ 1: PA (Posterior-Anterior)
- ท่าที่ 2: Lateral (ข้าง)
5. กำหนดด้านที่สามารถเลือกได้:
- Left (ซ้าย)
- Right (ขวา)
- Bilateral (ทั้งสองข้าง)
6. กำหนดจำนวนภาพมาตรฐาน: 2 ภาพ (PA + Lateral)
7. บันทึกข้อมูล
Expected Result:
- บันทึกท่าและด้านสำเร็จ
- แสดงท่าและด้านที่กำหนดไว้
- สามารถเลือกท่าและด้านเมื่อสั่งตรวจได้
- แสดงจำนวนภาพมาตรฐาน
Test Data: Views: PA, Lateral; Sides: Left, Right, Bilateral
Test Case: การเชื่อมโยงกับหมวดหมู่ค่าบริการ
Test ID: TC-RAD-003
Description: ทดสอบการเชื่อมโยงรายการ X-Ray กับหมวดหมู่ค่าบริการตามกลุ่มการรักษาพยาบาล
TOR Reference: 1.2.8.1.2
Pre-condition:
- ระบบพร้อมใช้งาน
- มีรายการ X-Ray และหมวดค่าบริการในระบบ
- เชื่อมโยงกับระบบการเงิน (1.2.14)
Test Steps:
1. เข้าสู่หน้าจัดการรายการ X-Ray
2. เลือกรายการ "Chest X-Ray"
3. คลิกปุ่ม "กำหนดค่าบริการ"
4. เลือกหมวดหมู่ค่าบริการ: "Diagnostic Radiology"
5. กำหนดค่าบริการตามสิทธิ์:
- ประกันสังคม: 150 บาท
- บัตรทอง/UC: 100 บาท (ยกเว้น)
- ข้าราชการ: 200 บาท
- จ่ายเอง: 300 บาท
6. กำหนดค่าบริการตามประเภทผู้ป่วย:
- OPD: ตามสิทธิ์
- IPD: ตามสิทธิ์
- ER: ตามสิทธิ์ + 20%
7. บันทึกข้อมูล
Expected Result:
- เชื่อมโยงกับหมวดค่าบริการสำเร็จ
- แสดงค่าบริการตามสิทธิ์ถูกต้อง
- ส่งข้อมูลค่าบริการไปยังระบบการเงิน (1.2.14)
- คำนวณค่าบริการถูกต้องตามสิทธิ์และประเภทผู้ป่วย
Test Data: Service: Chest X-Ray, Prices: SSO=150, UC=100, Gov=200, Cash=300
Test Case: การกำหนดรูปแบบการชำระเงิน - คิดตามรายการ
Test ID: TC-RAD-004
Description: ทดสอบการกำหนดรูปแบบการชำระเงินแบบคิดตามรายการ
TOR Reference: 1.2.8.1.3
Pre-condition:
- ระบบพร้อมใช้งาน
- มีรายการ X-Ray ในระบบ
Test Steps:
1. เข้าสู่หน้าจัดการรายการ X-Ray
2. เลือกรายการ "CT Scan Brain"
3. คลิกปุ่ม "กำหนดรูปแบบการชำระ"
4. เลือกรูปแบบ: "คิดตามรายการ (Per Examination)"
5. กำหนดค่าบริการต่อรายการ: 3,500 บาท
6. กำหนดค่าบริการเพิ่มเติม:
- ค่าสารทึบรังสี (Contrast): 1,500 บาท
- ค่าอ่านผลนอกเวลา: 500 บาท
7. บันทึกข้อมูล
Expected Result:
- บันทึกรูปแบบการชำระสำเร็จ
- คำนวณค่าบริการตามรายการถูกต้อง
- สามารถเพิ่มค่าบริการเสริมได้
- แสดงรายละเอียดค่าใช้จ่ายชัดเจน
Test Data: Exam: CT Brain, Price: 3500, Contrast: 1500, After-hours: 500
Test Case: การกำหนดรูปแบบการชำระเงิน - คิดตามฟิล์ม
Test ID: TC-RAD-005
Description: ทดสอบการกำหนดรูปแบบการชำระเงินแบบคิดตามฟิล์ม
TOR Reference: 1.2.8.1.3
Pre-condition:
- ระบบพร้อมใช้งาน
- มีรายการ X-Ray ในระบบ
Test Steps:
1. เข้าสู่หน้าจัดการรายการ X-Ray
2. เลือกรายการ "Chest X-Ray"
3. คลิกปุ่ม "กำหนดรูปแบบการชำระ"
4. เลือกรูปแบบ: "คิดตามฟิล์ม (Per Film)"
5. กำหนดอัตราค่าฟิล์มตามขนาด:
- 8" x 10": 80 บาท
- 10" x 12": 100 บาท
- 11" x 14": 120 บาท
- 14" x 14": 150 บาท
- 14" x 17": 180 บาท
6. กำหนดค่าบริการพื้นฐาน: 100 บาท
7. กำหนดขนาดฟิล์มมาตรฐาน: 14" x 17"
8. บันทึกข้อมูล
Expected Result:
- บันทึกรูปแบบการชำระสำเร็จ
- คำนวณค่าบริการ = ค่าพื้นฐาน + (จำนวนฟิล์ม x ค่าฟิล์มตามขนาด)
- สามารถคำนวณค่าฟิล์มหลายขนาดได้
- แสดงรายละเอียดค่าฟิล์มแยกตามขนาด
Test Data: Method: Per Film, Base: 100, Film 14x17: 180
Test Case: การกำหนดข้อมูลห้องและเครื่องมือ
Test ID: TC-RAD-006
Description: ทดสอบการกำหนดข้อมูลห้องรังสีและเครื่องมือ
TOR Reference: 1.2.8.1 (เพิ่มเติม)
Pre-condition:
- ระบบพร้อมใช้งาน
- ผู้ดูแลระบบล็อกอินสำเร็จ
Test Steps:
1. เข้าสู่หน้าจัดการข้อมูลพื้นฐาน
2. เลือกเมนู "จัดการห้องและเครื่องมือ"
3. คลิกปุ่มเพิ่มห้องใหม่
4. กรอกข้อมูลห้อง:
- รหัสห้อง: XR-01
- ชื่อห้อง: "ห้องเอกซเรย์ทั่วไป 1"
- ประเภท: X-Ray Room
- สถานที่ตั้ง: "อาคารผู้ป่วยนอก ชั้น 1"
- สถานะ: Available
5. เพิ่มเครื่องมือในห้อง:
- รหัสเครื่อง: DR-01
- ชื่อเครื่อง: "Digital X-Ray Machine"
- ประเภท: DR
- ยี่ห้อ: Siemens
- AE Title: DR_ROOM1
6. กำหนดรายการที่สามารถทำได้: Chest X-Ray, Bone X-Ray, Abdomen X-Ray
7. บันทึกข้อมูล
Expected Result:
- บันทึกข้อมูลห้องและเครื่องมือสำเร็จ
- แสดงรายการห้องและเครื่องมือ
- สามารถเลือกห้องเมื่อสั่งตรวจได้
- แสดงสถานะห้องว่าง/ไม่ว่าง
- เชื่อมโยงกับระบบ PACS (ถ้ามี)
Test Data: Room: XR-01, Device: DR-01, Type: DR, AE: DR_ROOM1
Test Case: การจัดการ Template รายงานผล
Test ID: TC-RAD-007
Description: ทดสอบการสร้างและจัดการ Template ข้อความสำหรับการรายงานผล
TOR Reference: 1.2.8.3.11
Pre-condition:
- ระบบพร้อมใช้งาน
- รังสีแพทย์ล็อกอินสำเร็จ
Test Steps:
1. เข้าสู่หน้าจัดการ Template
2. คลิกปุ่มสร้าง Template ใหม่
3. กรอกข้อมูล Template:
- รหัส Template: TPL-CXR-001
- ชื่อ Template: "Chest X-Ray Normal"
- กลุ่ม: Chest
- ประเภท: Shared (ใช้ร่วมกัน)
4. กรอกเนื้อหา Template:
- Findings: "Both lungs are clear. Cardiac silhouette is normal in size. No pleural effusion. Bony thorax is intact."
- Impression: "No active pulmonary lesion."
5. เพิ่มคำสำคัญ: Normal, Clear lungs, No abnormality
6. บันทึก Template
Expected Result:
- บันทึก Template สำเร็จ
- แสดง Template ในรายการ
- สามารถค้นหา Template ได้
- รังสีแพทย์สามารถเลือกใช้ Template เมื่อรายงานผลได้
- สามารถแก้ไข Template ได้ (สำหรับเจ้าของหรือ Admin)
Test Data: Template: CXR Normal, Type: Shared, Group: Chest
Test Case: การตรวจสอบข้อมูลซ้ำซ้อนของรายการ X-Ray
Test ID: TC-RAD-008
Description: ทดสอบการตรวจสอบรหัสรายการ X-Ray ซ้ำ
TOR Reference: 1.2.8.1.1
Pre-condition:
- ระบบพร้อมใช้งาน
- มีรายการ X-Ray ในระบบแล้ว
Test Steps:
1. เข้าสู่หน้าจัดการรายการ X-Ray
2. คลิกปุ่มเพิ่มรายการใหม่
3. กรอกรหัสรายการที่มีอยู่ในระบบแล้ว เช่น "CXR001"
4. กรอกข้อมูลอื่นๆ
5. พยายามบันทึกข้อมูล
Expected Result:
- แสดงข้อความเตือน "รหัสรายการนี้มีอยู่ในระบบแล้ว"
- ไม่อนุญาตให้บันทึกข้อมูลซ้ำ
- แสดงข้อมูลรายการที่มีรหัสนี้อยู่แล้ว
- แนะนำรหัสใหม่ที่สามารถใช้ได้
Test Data: Duplicate Code: CXR001
📤 กลุ่มที่ 2: การส่งตรวจรังสีวิทยา (TOR 1.2.8.2)
Test Case: การบันทึกข้อมูลการส่งตรวจรังสีจากห้องตรวจ
Test ID: TC-RAD-009
Description: ทดสอบการบันทึกข้อมูลการส่งตรวจรังสีจากห้องตรวจแพทย์ผ่านระบบ Online
TOR Reference: 1.2.8.2.1, 1.2.8.2.3
Pre-condition:
- ระบบพร้อมใช้งาน
- แพทย์ล็อกอินในระบบห้องตรวจแพทย์ (1.2.3)
- มีข้อมูลผู้ป่วยในระบบ
- มีรายการ X-Ray ในระบบ
Test Steps:
1. เข้าสู่หน้าบันทึกการตรวจรักษาในระบบห้องตรวจแพทย์
2. เลือกผู้ป่วย HN: HN001234
3. คลิกปุ่ม "สั่งตรวจรังสี"
4. เลือกรายการตรวจ: "Chest X-Ray"
5. กรอกข้อมูลการส่งตรวจ:
- แพทย์ผู้สั่ง: นพ.สมชาย ใจดี (แสดงอัตโนมัติ)
- แผนกที่สั่ง: OPD Medicine (แสดงอัตโนมัติ)
- รายการตรวจ: Chest X-Ray
- ท่า: PA, Lateral
- ด้าน: Bilateral
- ความเร่งด่วน: Routine
- สภาพผู้ป่วย: เดินมา
- Clinical Information: "Chronic cough for 2 weeks"
6. บันทึกคำสั่งตรวจ
Expected Result:
- บันทึกคำสั่งตรวจสำเร็จ
- ส่งข้อมูลไปยังระบบรังสีวิทยา Online
- แสดงข้อความยืนยัน "ส่งตรวจรังสีสำเร็จ"
- ผู้ป่วยปรากฏในรายการผู้ป่วยที่รอตรวจรังสี
- เชื่อมโยงกับระบบการเงิน (1.2.14) เพื่อคิดค่าบริการ
- บันทึกวันที่และเวลาที่สั่งตรวจ
Test Data: HN: HN001234, Exam: Chest X-Ray, View: PA+Lateral, Priority: Routine
Test Case: การสั่งตรวจโดยไม่ระบุข้อมูลจำเป็น (Error Case)
Test ID: TC-RAD-009-E1
Description: ทดสอบการป้องกันการสั่งตรวจโดยไม่ระบุข้อมูลจำเป็น
TOR Reference: 1.2.8.2.3
Test Type: ❌ Error Case
Pre-condition: เข้าสู่หน้าสั่งตรวจรังสี
Test Steps:
1. เลือกผู้ป่วย
2. เลือกรายการตรวจ
3. ไม่กรอก Clinical Information (ข้อมูลจำเป็น)
4. ไม่เลือกท่า/ด้าน
5. พยายามบันทึก
Expected Result:
- แสดงข้อความเตือน "กรุณากรอกข้อมูลให้ครบถ้วน"
- เน้นช่องที่จำเป็น: Clinical Information, ท่า/ด้าน
- ไม่สามารถบันทึกได้จนกว่าจะกรอกครบ
Test Data: Clinical Info: (ว่าง), View: (ไม่เลือก)
Test Case: การสั่งตรวจรังสีให้ผู้ป่วยหญิงตั้งครรภ์ (Error Case)
Test ID: TC-RAD-009-E2
Description: ทดสอบคำเตือนเมื่อสั่ง X-Ray ให้ผู้ป่วยหญิงตั้งครรภ์
TOR Reference: 1.2.8.2.3
Test Type: ❌ Error Case
Pre-condition: ผู้ป่วยเพศหญิงมีสถานะตั้งครรภ์ในระบบ
Test Steps:
1. เลือกผู้ป่วยหญิงที่มีสถานะตั้งครรภ์
2. พยายามสั่งตรวจ X-Ray
3. ตรวจสอบการแจ้งเตือน
Expected Result:
- แสดงคำเตือนรุนแรง "⚠️ ผู้ป่วยอยู่ในภาวะตั้งครรภ์"
- แสดงข้อความ "การตรวจรังสีอาจเป็นอันตรายต่อทารกในครรภ์"
- ให้ตัวเลือก "ยกเลิก" หรือ "ยืนยัน (ระบุเหตุผลจำเป็น + อนุมัติจากหัวหน้าแผนก)"
- บันทึก Warning log พร้อมเหตุผล
- แจ้งเตือนนักรังสีเทคนิคให้ป้องกันพิเศษ
Test Data: ผู้ป่วยหญิงตั้งครรภ์ 16 สัปดาห์
Test Case: การส่งตรวจรังสีแบบ STAT จากห้องฉุกเฉิน
Test ID: TC-RAD-010
Description: ทดสอบการส่งตรวจรังสีแบบเร่งด่วน (STAT) จากห้องฉุกเฉิน
TOR Reference: 1.2.8.2.1, 1.2.8.2.3
Pre-condition:
- ระบบพร้อมใช้งาน
- แพทย์ฉุกเฉินล็อกอินในระบบห้องฉุกเฉิน (1.2.4)
- มีผู้ป่วยฉุกเฉินในระบบ
Test Steps:
1. เข้าสู่หน้าบันทึกการรักษาฉุกเฉิน
2. เลือกผู้ป่วยฉุกเฉิน
3. คลิกปุ่ม "สั่งตรวจรังสี"
4. เลือกรายการตรวจ: "Chest X-Ray (Portable)"
5. กรอกข้อมูลการส่งตรวจ:
- ความเร่งด่วน: STAT (ด่วนที่สุด)
- สภาพผู้ป่วย: รถนอน
- ท่า: AP (supine)
- Clinical Information: "Severe dyspnea, suspect pneumothorax"
- ห้อง: ER Room 1
6. บันทึกคำสั่งตรวจ
Expected Result:
- บันทึกคำสั่งตรวจสำเร็จ
- ส่งข้อมูลไปยังระบบรังสีพร้อมแจ้งเตือน STAT
- แสดงผู้ป่วยในลำดับแรกของคิว (STAT Priority)
- แจ้งเตือนนักรังสีเทคนิคแบบ Real-time
- บันทึกสถานะ STAT และเวลาที่สั่ง
- ระบบแสดงข้อมูลอย่างชัดเจนว่าเป็น STAT Order
Test Data: Priority: STAT, Status: รถนอน, Location: ER Room 1
Test Case: การส่งตรวจรังสีหลายรายการพร้อมกัน
Test ID: TC-RAD-011
Description: ทดสอบการสั่งตรวจรังสีหลายรายการในคราวเดียว
TOR Reference: 1.2.8.2.1
Pre-condition:
- ระบบพร้อมใช้งาน
- แพทย์ล็อกอินสำเร็จ
- มีข้อมูลผู้ป่วยในระบบ
Test Steps:
1. เข้าสู่หน้าบันทึกการตรวจรักษา
2. เลือกผู้ป่วย
3. คลิกปุ่ม "สั่งตรวจรังสี"
4. เลือกหลายรายการพร้อมกัน:
- Chest X-Ray (PA, Lateral)
- Abdomen X-Ray (AP, Lateral)
- KUB (Kidneys, Ureters, Bladder)
5. กำหนดความเร่งด่วนแต่ละรายการ
6. เลือกห้องตรวจ (ถ้าต้องการระบุ)
7. กรอก Clinical Information
8. บันทึกคำสั่งตรวจ
Expected Result:
- บันทึกคำสั่งตรวจทุกรายการสำเร็จ
- สร้างคำสั่งแยกตามรายการ
- แต่ละรายการมี XN เป็นของตัวเอง
- คำนวณค่าบริการรวมทุกรายการ
- แสดงรายการทั้งหมดในระบบรังสี
Test Data: Orders: CXR, Abdomen X-Ray, KUB
Test Case: การส่งตรวจรังสีพร้อมสารทึบรังสี
Test ID: TC-RAD-012
Description: ทดสอบการสั่งตรวจรังสีที่ต้องใช้สารทึบรังสี (Contrast)
TOR Reference: 1.2.8.2.1
Pre-condition:
- ระบบพร้อมใช้งาน
- แพทย์ล็อกอินสำเร็จ
- มีข้อมูลผู้ป่วยในระบบ
Test Steps:
1. เข้าสู่หน้าบันทึกการตรวจรักษา
2. เลือกผู้ป่วย
3. คลิกปุ่ม "สั่งตรวจรังสี"
4. เลือกรายการตรวจ: "CT Abdomen with Contrast"
5. เลือกตัวเลือก "ใช้สารทึบรังสี (Contrast)"
6. ระบุประเภทสารทึบรังสี: Iodinated contrast
7. ตรวจสอบประวัติการแพ้สารทึบรังสี (ดึงจากระบบซักประวัติ)
8. ตรวจสอบค่า Creatinine (ถ้าต้องการ)
9. กรอก Clinical Information
10. บันทึกคำสั่งตรวจ
Expected Result:
- บันทึกคำสั่งตรวจสำเร็จ
- แสดงข้อมูลว่าต้องใช้สารทึบรังสี
- คำนวณค่าบริการรวมค่าสารทึบรังสี
- แจ้งเตือนหากมีประวัติแพ้สารทึบรังสี
- แสดงข้อมูลในระบบรังสีว่าต้องเตรียมสารทึบรังสี
- บันทึกข้อมูลประวัติการแพ้และค่า Creatinine
Test Data: Exam: CT Abdomen, Contrast: Yes, Type: Iodinated
Test Case: การสั่งตรวจที่ต้องใช้ Contrast กับผู้ป่วยที่แพ้ (Error Case)
Test ID: TC-RAD-012-E1
Description: ทดสอบคำเตือนเมื่อสั่งตรวจใช้ Contrast กับผู้ป่วยที่มีประวัติแพ้
TOR Reference: 1.2.8.2.1
Test Type: ❌ Error Case
Pre-condition: ผู้ป่วยมีประวัติแพ้สารทึบรังสีในระบบ
Test Steps:
1. เลือกผู้ป่วยที่มีประวัติแพ้ Iodinated contrast
2. พยายามสั่ง CT with Contrast
3. ตรวจสอบการแจ้งเตือน
Expected Result:
- แสดงคำเตือนรุนแรง "⚠️ ผู้ป่วยมีประวัติแพ้สารทึบรังสี"
- แสดงรายละเอียด: วันที่แพ้, อาการที่เกิด
- ให้ตัวเลือก "ยกเลิก" หรือ "ยืนยัน (ต้องระบุเหตุผลและวิธีป้องกัน)"
- บังคับให้กรอกข้อมูลการเตรียมตัว (Premedication)
- บันทึก High-risk log
Test Data: ผู้ป่วยแพ้ Contrast (วันที่ 01/01/2567, อาการ: ผื่นคัน)
Test Case: การพิมพ์ใบ Request X-Ray จากจุดที่สั่ง
Test ID: TC-RAD-013
Description: ทดสอบการพิมพ์ใบ Request X-Ray จากห้องตรวจที่สั่งตรวจ
TOR Reference: 1.2.8.2.2, 1.2.8.5.1
Pre-condition:
- ระบบพร้อมใช้งาน
- มีคำสั่งตรวจรังสีในระบบแล้ว
- เชื่อมต่อเครื่องพิมพ์สำเร็จ
Test Steps:
1. บันทึกคำสั่งตรวจรังสีสำเร็จ
2. คลิกปุ่ม "พิมพ์ใบ Request"
3. ตรวจสอบข้อมูลในใบ Request:
- ชื่อ-สกุลผู้ป่วย
- เพศ และ อายุ
- HN
- รายการที่สั่งตรวจ
- ท่า และ ด้าน
- แพทย์ผู้สั่ง
- แผนกที่สั่ง
- วันที่-เวลาที่สั่ง
- Clinical Information/Comment
- Barcode (ถ้ามี)
4. กดปุ่มพิมพ์
Expected Result:
- พิมพ์ใบ Request สำเร็จ
- ข้อมูลในใบ Request ครบถ้วนและถูกต้อง
- มี Barcode สำหรับสแกน
- มีช่อง Comment สำหรับแพทย์เขียนรายละเอียดเพิ่มเติม
- รูปแบบใบ Request อ่านง่ายและชัดเจน
Test Data: Document: Request X-Ray
Test Case: การแสดงข้อมูลผู้ป่วยที่ส่งตรวจ Online
Test ID: TC-RAD-014
Description: ทดสอบการแสดงข้อมูลผู้ป่วยที่มีการส่งตรวจรังสีแบบ Online ในห้องรังสี
TOR Reference: 1.2.8.3.1
Pre-condition:
- ระบบพร้อมใช้งาน
- มีคำสั่งตรวจรังสีจากแผนกต่างๆ
- นักรังสีเทคนิคล็อกอินในระบบรังสี
Test Steps:
1. เข้าสู่หน้าห้องรังสีวิทยา
2. ดูรายการผู้ป่วยที่รอตรวจ
3. ตรวจสอบข้อมูลที่แสดง:
- HN
- ชื่อ-สกุล
- อายุ
- วันที่และเวลาสั่ง
- รายการตรวจ
- ท่า และ ด้าน
- ความเร่งด่วน (STAT/Urgent/Routine)
- แผนกที่สั่ง
- แพทย์ผู้สั่ง
- สิทธิการรักษา
- ค่าใช้จ่าย
- สภาพผู้ป่วย
- สถานะการตรวจ
4. ทดสอบการจัดเรียงตามความเร่งด่วน
Expected Result:
- แสดงรายการผู้ป่วยแบบ Real-time
- ข้อมูลครบถ้วนตาม TOR
- ผู้ป่วย STAT แสดงที่ด้านบนสุด
- สามารถกรองตามสถานะ/ความเร่งด่วนได้
- อัพเดทข้อมูลทันทีเมื่อมีการส่งตรวจใหม่
- แสดงสีแยกตามความเร่งด่วน (แดง=STAT, เหลือง=Urgent, ขาว=Routine)
Test Data: Display: Real-time patient list
Test Case: การบันทึกข้อมูลส่งตรวจจากระบบผู้ป่วยใน
Test ID: TC-RAD-015
Description: ทดสอบการรับคำสั่งตรวจรังสีจากระบบผู้ป่วยใน
TOR Reference: 1.2.8.2.3
Pre-condition:
- ระบบพร้อมใช้งาน
- แพทย์ล็อกอินในระบบผู้ป่วยใน (1.2.17)
- มีผู้ป่วยใน (IPD) ในระบบ
Test Steps:
1. เข้าสู่ระบบผู้ป่วยใน
2. เลือกผู้ป่วยที่ Admit แล้ว
3. คลิกปุ่ม "สั่งตรวจรังสี"
4. เลือกรายการตรวจ: "Chest X-Ray (Portable)"
5. กรอกข้อมูล:
- ท่า: AP (supine at bedside)
- สภาพผู้ป่วย: รถนอน
- ห้อง: Ward 3A, Bed 12
- ความเร่งด่วน: Urgent
- Clinical Info: "Post-op day 2, fever"
6. บันทึกคำสั่งตรวจ
Expected Result:
- บันทึกคำสั่งตรวจสำเร็จ
- ส่งข้อมูลไปยังระบบรังสี
- แสดงข้อมูลห้องและเตียงผู้ป่วย
- นักรังสีรับทราบว่าต้องไปถ่ายที่เตียงผู้ป่วย (Portable)
- คำนวณค่าบริการแบบ IPD
- บันทึกข้อมูลการเข้ารับบริการใน IPD Visit
Test Data: Type: IPD, Method: Portable, Location: Ward 3A Bed 12
📊 กลุ่มที่ 3: การรายงานผลทางห้องรังสีวิทยา (TOR 1.2.8.3)
Test Case: การค้นหาผู้ป่วยในห้องรังสี
Test ID: TC-RAD-016
Description: ทดสอบการค้นหาผู้ป่วยด้วยหมายเลข HN, ชื่อ-นามสกุล, เลขบัตรประชาชน และ Barcode
TOR Reference: 1.2.8.3.2
Pre-condition:
- ระบบพร้อมใช้งาน
- นักรังสีเทคนิคล็อกอินสำเร็จ
- มีผู้ป่วยที่ส่งตรวจรังสีในระบบ
Test Steps:
1. เข้าสู่หน้าห้องรังสีวิทยา
2. ทดสอบการค้นหาด้วย HN:
- ใส่ HN: HN001234
- กดค้นหา
- ตรวจสอบผลลัพธ์
3. ทดสอบการค้นหาด้วยชื่อ-นามสกุล:
- ใส่ชื่อ: "สมชาย"
- กดค้นหา
- ตรวจสอบผลลัพธ์หลายรายการ
4. ทดสอบการค้นหาด้วยเลขบัตรประชาชน:
- ใส่เลขบัตร 13 หลัก
- กดค้นหา
5. ทดสอบการค้นหาด้วย Barcode:
- สแกน Barcode จากใบ Request
- ตรวจสอบผลลัพธ์
Expected Result:
- ค้นหาด้วย HN ได้รวดเร็วและแม่นยำ
- ค้นหาด้วยชื่อได้ (แสดงผลหลายรายการถ้ามี)
- ค้นหาด้วยนามสกุลได้
- ค้นหาด้วยชื่อบางส่วนได้
- ค้นหาด้วยเลขบัตรประชาชนได้
- สแกน Barcode ทำงานถูกต้อง
- แสดงข้อมูลผู้ป่วยและรายการตรวจที่ส่ง
Test Data: HN: HN001234, Name: สมชาย, IDCard: 1234567890123
Test Case: การแสดงข้อมูลผู้ป่วยและรายการตรวจ
Test ID: TC-RAD-017
Description: ทดสอบการแสดงข้อมูลผู้ป่วยและรายละเอียดการตรวจครบถ้วน
TOR Reference: 1.2.8.3.3
Pre-condition:
- ระบบพร้อมใช้งาน
- เลือกผู้ป่วยที่ต้องการตรวจแล้ว
Test Steps:
1. ค้นหาและเลือกผู้ป่วย
2. ตรวจสอบข้อมูลที่แสดง:
- HN
- XN (ถ้ามีการออกแล้ว)
- ชื่อ-สกุล
- อายุ (ปี/เดือน/วัน)
- วันที่และเวลาสั่ง
- รายการตรวจ
- ท่าและด้าน
- ความเร่งด่วน
- แผนกที่สั่ง
- แพทย์ผู้สั่ง
- สิทธิการรักษา
- ค่าใช้จ่าย
- Clinical Information
- สภาพผู้ป่วย
3. ตรวจสอบความถูกต้องของข้อมูล
Expected Result:
- แสดงข้อมูลครบถ้วนตาม TOR
- ข้อมูลถูกต้องและตรงกับที่สั่งตรวจ
- คำนวณอายุอัตโนมัติและถูกต้อง
- แสดงค่าใช้จ่ายตามสิทธิ์
- แสดง Clinical Information ที่แพทย์ระบุ
- แสดงข้อมูลแบบ Real-time
Test Data: Display all patient and order information
Test Case: การเรียกดูประวัติการตรวจย้อนหลัง
Test ID: TC-RAD-018
Description: ทดสอบการเรียกดูข้อมูลประวัติการตรวจรังสีย้อนหลัง
TOR Reference: 1.2.8.3.4
Pre-condition:
- ระบบพร้อมใช้งาน
- เลือกผู้ป่วยที่มีประวัติการตรวจแล้ว
Test Steps:
1. เลือกผู้ป่วย HN: HN001234
2. คลิกปุ่ม "ดูประวัติการตรวจ"
3. ตรวจสอบข้อมูลที่แสดง:
- ประวัติการมารับบริการ (Visit History)
- ประวัติการวินิจฉัย (Diagnosis History)
- ประวัติการสั่งจ่ายยา (Medication History)
- ประวัติการสั่ง Lab (Lab History)
- ประวัติการสั่ง X-Ray (Radiology History)
- ประวัติการตรวจร่างกาย (PE History)
- ประวัติการนัดหมาย (Appointment History)
- ประวัติการ Admit (IPD History)
4. คลิกดูรายงานผลเก่า
5. เปรียบเทียบภาพรังสีเก่า-ใหม่ (ถ้ามี)
Expected Result:
- แสดงประวัติย้อนหลังได้ครบถ้วน
- เรียงลำดับตามวันที่ (ใหม่สุดก่อน)
- สามารถคลิกดูรายละเอียดแต่ละครั้งได้
- แสดงรายงานผลเก่าได้
- สามารถดูภาพรังสีเก่าได้ (ถ้าเป็นดิจิทัล)
- ช่วยในการเปรียบเทียบผลการตรวจ
- ดึงข้อมูลจากระบบอื่นได้ถูกต้อง
Test Data: HN: HN001234, View: All history
Test Case: การลงทะเบียนและออกเลข XN
Test ID: TC-RAD-019
Description: ทดสอบการลงทะเบียนและออกหมายเลข XN ให้กับผู้ป่วย
TOR Reference: 1.2.8.3.5
Pre-condition:
- ระบบพร้อมใช้งาน
- นักรังสีเทคนิคล็อกอินสำเร็จ
- มีผู้ป่วยที่ส่งตรวจรังสีในระบบ
Test Steps:
1. เลือกผู้ป่วยจากรายการรอตรวจ
2. คลิกปุ่ม "ลงทะเบียน / ออก XN"
3. ตรวจสอบข้อมูลผู้ป่วยและรายการตรวจ
4. ยืนยันการลงทะเบียน
5. ตรวจสอบ XN ที่ออกให้
Expected Result:
- ออกเลข XN อัตโนมัติตามรูปแบบที่กำหนด (เช่น XN680001)
- เลข XN ไม่ซ้ำกัน
- บันทึกผู้ลงทะเบียนและเวลา
- แสดง XN ในข้อมูลผู้ป่วย
- สามารถพิมพ์ XN Label ได้ทันที
- อัพเดทสถานะผู้ป่วยเป็น "ลงทะเบียนแล้ว"
- เชื่อมโยงกับระบบ PACS (ถ้ามี)
Test Data: Generate XN automatically
Test Case: การบันทึกจำนวนฟิล์มใช้และขนาดฟิล์ม
Test ID: TC-RAD-020
Description: ทดสอบการบันทึกข้อมูลรายงานผลจำนวนฟิล์มใช้และขนาดฟิล์ม
TOR Reference: 1.2.8.3.6
Pre-condition:
- ระบบพร้อมใช้งาน
- ถ่ายภาพรังสีเสร็จแล้ว
- นักรังสีเทคนิคล็อกอินสำเร็จ
Test Steps:
1. เลือกผู้ป่วยที่ถ่ายเสร็จแล้ว (มี XN แล้ว)
2. คลิกปุ่ม "บันทึกฟิล์มใช้"
3. กรอกข้อมูลฟิล์มที่ใช้:
- รายการตรวจ: Chest X-Ray
- จำนวนฟิล์มใช้: 2 แผ่น
- ขนาดฟิล์ม #1: 14" x 17" (PA view)
- ขนาดฟิล์ม #2: 14" x 17" (Lateral view)
4. ระบุห้องที่ตรวจ: X-Ray Room 1
5. ระบุเครื่องที่ใช้: DR-01
6. บันทึกข้อมูล
Expected Result:
- บันทึกจำนวนและขนาดฟิล์มสำเร็จ
- คำนวณค่าฟิล์มอัตโนมัติ (ถ้ากำหนดให้คิดตามฟิล์ม)
- บันทึกข้อมูลห้องและเครื่องที่ใช้
- ส่งข้อมูลไปยังระบบการเงิน (1.2.14)
- บันทึกผู้บันทึกและเวลา
- อัพเดทสถานะเป็น "ถ่ายเสร็จแล้ว"
Test Data: Films: 2, Size: 14x17, Room: XR-01
Test Case: การบันทึกฟิล์มเสียพร้อมสาเหตุ
Test ID: TC-RAD-021
Description: ทดสอบการบันทึกข้อมูลรายงานผลฟิล์มเสียพร้อมทั้งสาเหตุของการเสีย
TOR Reference: 1.2.8.3.7
Pre-condition:
- ระบบพร้อมใช้งาน
- มีการถ่ายภาพที่ฟิล์มเสีย
- นักรังสีเทคนิคล็อกอินสำเร็จ
Test Steps:
1. เลือกผู้ป่วยที่ถ่ายภาพ
2. คลิกปุ่ม "บันทึกฟิล์มเสีย"
3. กรอกข้อมูลฟิล์มเสีย:
- จำนวนฟิล์มเสีย: 1 แผ่น
- ขนาดฟิล์ม: 14" x 17"
- สาเหตุการเสีย: "ผู้ป่วยไม่นิ่ง (Motion artifact)"
4. เลือกสาเหตุจากรายการ:
- Motion artifact (ผู้ป่วยไม่นิ่ง)
- Over exposure (แสงมากเกิน)
- Under exposure (แสงน้อยเกิน)
- Film fog (ฟิล์มฟอก)
- Positioning error (ท่าไม่ถูกต้อง)
- Equipment malfunction (เครื่องเสีย)
- อื่นๆ (ระบุ)
5. ระบุว่าต้องถ่ายซ้ำหรือไม่
6. บันทึกข้อมูล
Expected Result:
- บันทึกข้อมูลฟิล์มเสียสำเร็จ
- บันทึกสาเหตุที่เลือก
- สามารถระบุสาเหตุเพิ่มเติมได้
- ไม่คิดค่าฟิล์มเสีย (หรือคิดตามนโยบาย)
- บันทึกสถิติสำหรับการควบคุมคุณภาพ
- บันทึกผู้บันทึกและเวลา
- สามารถสั่งถ่ายซ้ำได้ทันที
Test Data: Damaged: 1, Size: 14x17, Reason: Motion artifact
Test Case: การถ่ายภาพซ้ำเกินจำนวนที่กำหนด (Error Case)
Test ID: TC-RAD-021-E1
Description: ทดสอบการแจ้งเตือนเมื่อต้องถ่ายซ้ำหลายครั้ง
TOR Reference: 1.2.8.3.7
Test Type: ❌ Error Case
Pre-condition: ถ่ายภาพแล้ว 3 ครั้ง ยังไม่ได้ภาพที่ดี
Test Steps:
1. พยายามบันทึกฟิล์มเสียครั้งที่ 3
2. ตรวจสอบการแจ้งเตือน
Expected Result:
- แสดงคำเตือน "ฟิล์มเสียเกินมาตรฐาน (3 ครั้ง)"
- แนะนำ "กรุณาตรวจสอบเครื่องมือหรือปรึกษาหัวหน้างาน"
- บันทึกข้อมูลแต่ส่ง Alert ให้หัวหน้าแผนก
- บันทึก QC log สำหรับตรวจสอบคุณภาพ
Test Data: Retake count: 3 (เกินมาตรฐาน)
### Test Case: การนัดหมายเพื่อฟังผลในวันอื่น
### Test Case: การตรวจสอบรายการที่ยืนยันการลงผลแล้ว
### Test Case: การบันทึกผลการอ่านฟิล์มโดยรังสีแพทย์
### Test Case: การใช้ Template รายงานผล
### Test Case: การ Load Text File และแก้ไข
### Test Case: การ Lock ผลการอ่านฟิล์ม
### Test Case: การ Unlock ผลการอ่านฟิล์ม
### Test Case: การ Unlock โดยผู้ไม่มีสิทธิ์ (Error Case)
### Test Case: ระบบ PACS ไม่พร้อมใช้งาน (Fail Case)
### Test Case: การส่งตรวจผู้ป่วยไปห้องตรวจอื่น
### Test Case: การดูผลการอ่านฟิล์มแบบ Online
---
### 📁 กลุ่มที่ 4: การยืมคืนฟิล์ม X-Ray (TOR 1.2.8.4)
### Test Case: การบันทึกการยืมฟิล์ม X-Ray
### Test Case: การยืมฟิล์มโดยไม่ระบุผู้ยืม (Error Case)
### Test Case: การบันทึกการคืนฟิล์ม X-Ray
### Test Case: การคืนฟิล์มที่เสียหาย (Error Case)
### Test Case: การตรวจสอบข้อมูลการยืม-คืน
### Test Case: การแจ้งเตือนฟิล์มเกินกำหนดคืน
---
### 🖨️ กลุ่มที่ 5: การพิมพ์เอกสาร (TOR 1.2.8.5)
### Test Case: การพิมพ์ใบ Request X-Ray จากห้อง X-Ray
### Test Case: เครื่องพิมพ์ไม่พร้อมใช้งาน (Fail Case)
### Test Case: การพิมพ์ XN Label ติดซองและติดฟิล์ม
### Test Case: เครื่องพิมพ์ Label ไม่พร้อมใช้งาน (Fail Case)
### Test Case: การพิมพ์รายงานผลที่ยังไม่ได้ Lock (Error Case)
### Test Case: การพิมพ์ใบรายงานผลที่รังสีแพทย์ลงผล
### Test Case: การพิมพ์ใบนัดฟังผล
### Test Case: การพิมพ์รายงานสรุปการตรวจรังสีประจำวัน
📊 สรุปการทดสอบ
จำนวน Test Cases แยกตามกลุ่ม
| กลุ่ม | จำนวน Test Cases | เปอร์เซ็นต์ |
|---|---|---|
| กลุ่มที่ 1: การจัดการข้อมูลพื้นฐาน | 8 | 20.5% |
| กลุ่มที่ 2: การส่งตรวจรังสีวิทยา | 7 | 17.9% |
| กลุ่มที่ 3: การรายงานผลทางห้องรังสีวิทยา | 15 | 38.5% |
| กลุ่มที่ 4: การยืมคืนฟิล์ม X-Ray | 4 | 10.3% |
| กลุ่มที่ 5: การพิมพ์เอกสาร | 5 | 12.8% |
| รวมทั้งหมด | 39 | 100% |
ความครอบคลุมตาม TOR
| TOR Section | Test Cases ที่เกี่ยวข้อง | สถานะ |
|---|---|---|
| 1.2.8.1 - ข้อมูลพื้นฐาน | TC-RAD-001 ถึง TC-RAD-008 | ✅ ครอบคลุม |
| 1.2.8.2 - การส่งตรวจรังสีวิทยา | TC-RAD-009 ถึง TC-RAD-015 | ✅ ครอบคลุม |
| 1.2.8.3 - การรายงานผลทางห้องรังสีวิทยา | TC-RAD-016 ถึง TC-RAD-030 | ✅ ครอบคลุม |
| 1.2.8.4 - การยืมคืนฟิล์ม X-Ray | TC-RAD-031 ถึง TC-RAD-034 | ✅ ครอบคลุม |
| 1.2.8.5 - การพิมพ์เอกสาร | TC-RAD-035 ถึง TC-RAD-039 | ✅ ครอบคลุม |
การเชื่อมโยงกับระบบอื่น
| ระบบที่เชื่อมโยง | Test Cases ที่ทดสอบ Integration |
|---|---|
| 1.2.1 - ระบบเวชระเบียน | TC-RAD-009, TC-RAD-016, TC-RAD-018 |
| 1.2.2 - ระบบซักประวัติ | TC-RAD-009, TC-RAD-012 |
| 1.2.3 - ระบบห้องตรวจแพทย์ | TC-RAD-009, TC-RAD-030 |
| 1.2.4 - ระบบห้องฉุกเฉิน | TC-RAD-010 |
| 1.2.6 - ระบบนัดหมาย | TC-RAD-022 |
| 1.2.7 - ระบบงานชันสูตร | TC-RAD-011 (ประสานงาน) |
| 1.2.14 - ระบบการเงิน | TC-RAD-003, TC-RAD-009, TC-RAD-020 |
| 1.2.17 - ระบบผู้ป่วยใน | TC-RAD-015 |
| PACS | TC-RAD-019, TC-RAD-030 |
ประเภทการทดสอบ
| ประเภท | จำนวน | คำอธิบาย |
|---|---|---|
| Functional Testing | 35 | ทดสอบการทำงานของฟีเจอร์ตาม TOR |
| Integration Testing | 10 | ทดสอบการเชื่อมโยงกับระบบอื่น |
| Data Validation | 8 | ทดสอบการตรวจสอบข้อมูล |
| User Interface | 5 | ทดสอบการแสดงผลและ UX |
| Report Generation | 6 | ทดสอบการพิมพ์และรายงาน |
| Security & Audit | 3 | ทดสอบการ Lock/Unlock และ Audit Trail |
📝 หมายเหตุสำหรับการทดสอบ
ข้อควรระวังในการทดสอบ
- การทดสอบ STAT Order - ต้องทดสอบว่าระบบจัดลำดับความสำคัญได้ถูกต้อง
- การทดสอบ Lock/Unlock - ต้องมีการทดสอบ Audit Trail และสิทธิ์การเข้าถึง
- การทดสอบ Template - ต้องทดสอบทั้ง Personal และ Shared Template
- การทดสอบการคำนวณค่าบริการ - ทดสอบทั้งแบบคิดตามรายการและคิดตามฟิล์ม
- การทดสอบ Integration - ต้องทดสอบการส่งและรับข้อมูลกับทุกระบบที่เชื่อมโยง
- การทดสอบ PACS Integration - ทดสอบการส่งภาพ DICOM (ถ้ามี)
- การทดสอบ Barcode - ทดสอบการพิมพ์และสแกน Barcode
- การทดสอบการยืม-คืนฟิล์ม - ทดสอบการแจ้งเตือนฟิล์มเกินกำหนด
Test Data ที่แนะนำ
- ข้อมูลผู้ป่วยทดสอบ:
- ผู้ป่วย OPD ทั่วไป
- ผู้ป่วย IPD
- ผู้ป่วยฉุกเฉิน (STAT)
- ผู้ป่วยที่มีประวัติการตรวจเก่า
-
ผู้ป่วยหลายสิทธิ์
-
รายการตรวจทดสอบ:
- Plain X-Ray (Chest, Abdomen, Bone)
- Contrast Study
- CT Scan
- MRI
- Ultrasound
-
Portable X-Ray
-
สถานการณ์ทดสอบ:
- การสั่งตรวจปกติ (Routine)
- การสั่งตรวจเร่งด่วน (Urgent)
- การสั่งตรวจฉุกเฉิน (STAT)
- การสั่งหลายรายการพร้อมกัน
- การสั่งตรวจจากหลายแผนก
เครื่องมือที่ต้องเตรียม
- เครื่องพิมพ์สำหรับเอกสาร
- เครื่องพิมพ์ Label
- เครื่องอ่าน Barcode
- ระบบ PACS (สำหรับการทดสอบ Integration)
- Test DICOM Images
- Text Files สำหรับ Load Template
✅ Acceptance Criteria
เกณฑ์การผ่านการทดสอบ
การทดสอบจะถือว่าผ่านเมื่อ:
- ✅ Test Cases ผ่านทั้งหมด 100% - ไม่มี Critical หรือ High Severity Bug
- ✅ Integration Testing ผ่าน - เชื่อมโยงกับระบบอื่นได้ถูกต้องครบทุกระบบ
- ✅ Performance ผ่านเกณฑ์ - Response time < 3 วินาที, การค้นหา < 1 วินาที
- ✅ Security & Audit Trail ทำงานถูกต้อง - บันทึก Log ครบถ้วน
- ✅ การพิมพ์เอกสารถูกต้อง - ทุกเอกสารพิมพ์ได้และข้อมูลครบถ้วน
- ✅ User Acceptance Test (UAT) ผ่าน - ผู้ใช้งานจริงยอมรับระบบ
เอกสารนี้จัดทำขึ้นเพื่อใช้ในการทดสอบระบบรังสีวิทยาสำหรับโรงพยาบาลค่ายธนรัชน์ และต้องได้รับการอนุมัติจากผู้มีอำนาจก่อนนำไปใช้ในการทดสอบระบบ