รายการเครื่องมือ - Test Case 1
Workflow Overview
ความต้องการพื้นฐาน
จำเป็นต้องมี Account ในระบบให้ครบถ้วนอย่างน้อย 1 Account ในทุกบทบาท:
- ผู้รับเหมา (Contractor)
- เจ้าของงาน (Work Owner)
ขั้นตอนการทดสอบ
เข้าสู่ระบบด้วย Account ผู้รับเหมา เพื่อสร้างงานใหม่
- เปิด Browser และเข้าสู่ระบบ Safety App
- ใส่ Username และ Password ของ Account ที่มี Role ผู้รับเหมา
- คลิกปุ่ม เข้าสู่ระบบ
- ระบบจะ Redirect ไปที่หน้าจอ งานของฉัน (My Tasks)
[Screenshot: หน้า Login]
สร้างงานรายการเครื่องมือ
- คลิกปุ่ม สร้างงาน
- เลือก รายการเครื่องมือ จาก dropdown
- เลือก โครงการ ที่ต้องการ
- คลิกปุ่ม ยืนยัน
ผลลัพธ์ที่คาดหวัง
- งานใหม่ถูกสร้างขึ้น
- สถานะเป็น จัดเตรียมรายการเครื่องมือ
- Workflow diagram แสดงสถานะปัจจุบัน
[Screenshot: สร้างงานใหม่]
กรอกรายการเครื่องมือ
-
กรอกข้อมูลในฟอร์ม รายการเครื่องมือ:
- หมายเลขใบสั่งซื้อ (PO)
- ระยะเวลาปฏิบัติงาน
-
กรอกรายการเครื่องมือในตาราง:
| Column | Thai Name | ตัวอย่างข้อมูล |
|---|---|---|
| ชื่อเครื่องมือ | Tool Name | สว่านไฟฟ้า |
| จำนวน | Quantity | 2 |
| วันที่นำเข้า | Entry Date | 01/01/2568 |
| ผลการตรวจสอบ | Inspection Result | ผ่าน |
| หมายเหตุ | Remarks | - |
Auto-Save
ระบบจะบันทึกข้อมูลอัตโนมัติทุก 5 วินาที
[Screenshot: ฟอร์มรายการเครื่องมือ]
ส่งรายการเครื่องมือให้เจ้าของงาน
- คลิกปุ่มคำสั่ง ส่งรายการเครื่องมือ จาก Command Toolbar
- ระบบแสดง Dialog ให้เลือกผู้รับมอบหมายงาน
- เลือก เจ้าของงาน ที่ต้องการ
- คลิกปุ่ม ยืนยัน
ผลลัพธ์ที่คาดหวัง
- สถานะเปลี่ยนเป็น เจ้าของงานตรวจสอบ
- Workflow diagram อัพเดท
- ฟอร์มถูกล็อค (ไม่สามารถแก้ไขได้)
[Screenshot: เลือกผู้รับมอบหมาย]
เข้าสู่ระบบด้วย Account เจ้าของงาน เพื่อรีวิวงาน
- Logout จาก Account ผู้รับเหมา
- เข้าสู่ระบบด้วย Account ที่มี Role เจ้าของงาน
- ไปที่หน้าจอ งานของฉัน (My Tasks)
- งานรายการเครื่องมือควรปรากฏในรายการ
ผลลัพธ์ที่คาดหวัง
- งานปรากฏในรายการ "งานที่ได้รับมอบหมาย"
- สถานะแสดงเป็น เจ้าของงานตรวจสอบ
[Screenshot: งานของฉัน - เจ้าของงาน]
ตรวจสอบและอนุมัติรายการเครื่องมือ
- คลิกเพื่อเปิดงานรายการเครื่องมือ
- ตรวจสอบข้อมูลในฟอร์ม:
- รายละเอียดโครงการ
- รายการเครื่องมือที่ผู้รับเหมากรอก
- ตรวจสอบว่าปุ่มคำสั่งที่แสดงประกอบด้วย:
- อนุมัติรายการ
- ส่งกลับแก้ไข
- ปฏิเสธ
- คลิกปุ่มคำสั่ง อนุมัติรายการ จาก Command Toolbar
- คลิกปุ่ม ยืนยัน
ผลลัพธ์ที่คาดหวัง
- สถานะเปลี่ยนเป็น เสร็จสิ้น
- Workflow diagram แสดงสถานะ terminal
- ไม่มีปุ่มคำสั่งแสดง (งานเสร็จสิ้นแล้ว)
[Screenshot: อนุมัติรายการ]
Alternative Scenarios
Scenario A: ส่งกลับแก้ไข
หากต้องการให้ผู้รับเหมาแก้ไขรายการ:
- แทนที่จะคลิก "อนุมัติรายการ" ให้คลิก ส่งกลับแก้ไข
- สถานะจะกลับเป็น จัดเตรียมรายการเครื่องมือ
- ผู้รับเหมาสามารถแก้ไขและส่งใหม่ได้
Scenario B: ปฏิเสธ
หากต้องการปฏิเสธรายการ:
- คลิก ปฏิเสธ
- สถานะจะเปลี่ยนเป็น ปฏิเสธ (Terminal state)
- งานจะถูกปิดและไม่สามารถแก้ไขได้อีก
Scenario C: ยกเลิก (โดยผู้รับเหมา)
ผู้รับเหมาสามารถยกเลิกงานได้ก่อนส่ง:
- ในสถานะ "จัดเตรียมรายการเครื่องมือ"
- คลิก ยกเลิก
- สถานะจะเปลี่ยนเป็น ยกเลิก (Terminal state)
Logs
- แสดงรายการย้อนหลังเมื่อมีการเปลี่ยนสถานะ
- สามารถดูได้จาก Tab Logs ใน Task Detail
[Screenshot: Logs]
Verification Checklist
| # | รายการตรวจสอบ | ผลลัพธ์ |
|---|---|---|
| 1 | สร้างงานใหม่ได้ | ☐ ผ่าน ☐ ไม่ผ่าน |
| 2 | ฟอร์มกรอกข้อมูลได้ | ☐ ผ่าน ☐ ไม่ผ่าน |
| 3 | ส่งรายการเครื่องมือได้ | ☐ ผ่าน ☐ ไม่ผ่าน |
| 4 | เจ้าของงานเห็นงาน | ☐ ผ่าน ☐ ไม่ผ่าน |
| 5 | ฟอร์มล็อคเมื่อรอตรวจสอบ | ☐ ผ่าน ☐ ไม่ผ่าน |
| 6 | อนุมัติได้สำเร็จ | ☐ ผ่าน ☐ ไม่ผ่าน |
| 7 | สถานะเปลี่ยนถูกต้อง | ☐ ผ่าน ☐ ไม่ผ่าน |
| 8 | Workflow diagram อัพเดท | ☐ ผ่าน ☐ ไม่ผ่าน |
Sign-off
| รายการ | ข้อมูล |
|---|---|
| ผู้ทดสอบ | |
| วันที่ทดสอบ | |
| ผลการทดสอบ | ☐ ผ่าน ☐ ไม่ผ่าน |
| หมายเหตุ |