Skip to main content

รายการเครื่องมือ - Test Case 1

Workflow Overview


ความต้องการพื้นฐาน

จำเป็นต้องมี Account ในระบบให้ครบถ้วนอย่างน้อย 1 Account ในทุกบทบาท:

  • ผู้รับเหมา (Contractor)
  • เจ้าของงาน (Work Owner)

ขั้นตอนการทดสอบ

เข้าสู่ระบบด้วย Account ผู้รับเหมา เพื่อสร้างงานใหม่

  1. เปิด Browser และเข้าสู่ระบบ Safety App
  2. ใส่ Username และ Password ของ Account ที่มี Role ผู้รับเหมา
  3. คลิกปุ่ม เข้าสู่ระบบ
  4. ระบบจะ Redirect ไปที่หน้าจอ งานของฉัน (My Tasks)

[Screenshot: หน้า Login]


สร้างงานรายการเครื่องมือ

  1. คลิกปุ่ม สร้างงาน
  2. เลือก รายการเครื่องมือ จาก dropdown
  3. เลือก โครงการ ที่ต้องการ
  4. คลิกปุ่ม ยืนยัน
ผลลัพธ์ที่คาดหวัง
  • งานใหม่ถูกสร้างขึ้น
  • สถานะเป็น จัดเตรียมรายการเครื่องมือ
  • Workflow diagram แสดงสถานะปัจจุบัน

[Screenshot: สร้างงานใหม่]


กรอกรายการเครื่องมือ

  1. กรอกข้อมูลในฟอร์ม รายการเครื่องมือ:

    • หมายเลขใบสั่งซื้อ (PO)
    • ระยะเวลาปฏิบัติงาน
  2. กรอกรายการเครื่องมือในตาราง:

ColumnThai Nameตัวอย่างข้อมูล
ชื่อเครื่องมือTool Nameสว่านไฟฟ้า
จำนวนQuantity2
วันที่นำเข้าEntry Date01/01/2568
ผลการตรวจสอบInspection Resultผ่าน
หมายเหตุRemarks-
Auto-Save

ระบบจะบันทึกข้อมูลอัตโนมัติทุก 5 วินาที

[Screenshot: ฟอร์มรายการเครื่องมือ]


ส่งรายการเครื่องมือให้เจ้าของงาน

  1. คลิกปุ่มคำสั่ง ส่งรายการเครื่องมือ จาก Command Toolbar
  2. ระบบแสดง Dialog ให้เลือกผู้รับมอบหมายงาน
  3. เลือก เจ้าของงาน ที่ต้องการ
  4. คลิกปุ่ม ยืนยัน
ผลลัพธ์ที่คาดหวัง
  • สถานะเปลี่ยนเป็น เจ้าของงานตรวจสอบ
  • Workflow diagram อัพเดท
  • ฟอร์มถูกล็อค (ไม่สามารถแก้ไขได้)

[Screenshot: เลือกผู้รับมอบหมาย]


เข้าสู่ระบบด้วย Account เจ้าของงาน เพื่อรีวิวงาน

  1. Logout จาก Account ผู้รับเหมา
  2. เข้าสู่ระบบด้วย Account ที่มี Role เจ้าของงาน
  3. ไปที่หน้าจอ งานของฉัน (My Tasks)
  4. งานรายการเครื่องมือควรปรากฏในรายการ
ผลลัพธ์ที่คาดหวัง
  • งานปรากฏในรายการ "งานที่ได้รับมอบหมาย"
  • สถานะแสดงเป็น เจ้าของงานตรวจสอบ

[Screenshot: งานของฉัน - เจ้าของงาน]


ตรวจสอบและอนุมัติรายการเครื่องมือ

  1. คลิกเพื่อเปิดงานรายการเครื่องมือ
  2. ตรวจสอบข้อมูลในฟอร์ม:
    • รายละเอียดโครงการ
    • รายการเครื่องมือที่ผู้รับเหมากรอก
  3. ตรวจสอบว่าปุ่มคำสั่งที่แสดงประกอบด้วย:
    • อนุมัติรายการ
    • ส่งกลับแก้ไข
    • ปฏิเสธ
  4. คลิกปุ่มคำสั่ง อนุมัติรายการ จาก Command Toolbar
  5. คลิกปุ่ม ยืนยัน
ผลลัพธ์ที่คาดหวัง
  • สถานะเปลี่ยนเป็น เสร็จสิ้น
  • Workflow diagram แสดงสถานะ terminal
  • ไม่มีปุ่มคำสั่งแสดง (งานเสร็จสิ้นแล้ว)

[Screenshot: อนุมัติรายการ]


Alternative Scenarios

Scenario A: ส่งกลับแก้ไข

หากต้องการให้ผู้รับเหมาแก้ไขรายการ:

  1. แทนที่จะคลิก "อนุมัติรายการ" ให้คลิก ส่งกลับแก้ไข
  2. สถานะจะกลับเป็น จัดเตรียมรายการเครื่องมือ
  3. ผู้รับเหมาสามารถแก้ไขและส่งใหม่ได้

Scenario B: ปฏิเสธ

หากต้องการปฏิเสธรายการ:

  1. คลิก ปฏิเสธ
  2. สถานะจะเปลี่ยนเป็น ปฏิเสธ (Terminal state)
  3. งานจะถูกปิดและไม่สามารถแก้ไขได้อีก

Scenario C: ยกเลิก (โดยผู้รับเหมา)

ผู้รับเหมาสามารถยกเลิกงานได้ก่อนส่ง:

  1. ในสถานะ "จัดเตรียมรายการเครื่องมือ"
  2. คลิก ยกเลิก
  3. สถานะจะเปลี่ยนเป็น ยกเลิก (Terminal state)

Logs

  • แสดงรายการย้อนหลังเมื่อมีการเปลี่ยนสถานะ
  • สามารถดูได้จาก Tab Logs ใน Task Detail

[Screenshot: Logs]


Verification Checklist

#รายการตรวจสอบผลลัพธ์
1สร้างงานใหม่ได้☐ ผ่าน ☐ ไม่ผ่าน
2ฟอร์มกรอกข้อมูลได้☐ ผ่าน ☐ ไม่ผ่าน
3ส่งรายการเครื่องมือได้☐ ผ่าน ☐ ไม่ผ่าน
4เจ้าของงานเห็นงาน☐ ผ่าน ☐ ไม่ผ่าน
5ฟอร์มล็อคเมื่อรอตรวจสอบ☐ ผ่าน ☐ ไม่ผ่าน
6อนุมัติได้สำเร็จ☐ ผ่าน ☐ ไม่ผ่าน
7สถานะเปลี่ยนถูกต้อง☐ ผ่าน ☐ ไม่ผ่าน
8Workflow diagram อัพเดท☐ ผ่าน ☐ ไม่ผ่าน

Sign-off

รายการข้อมูล
ผู้ทดสอบ
วันที่ทดสอบ
ผลการทดสอบ☐ ผ่าน ☐ ไม่ผ่าน
หมายเหตุ