| 1 |
TC-UN01.001 |
Identity – Register & Onboarding |
CR01:001 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 2 |
TC-UN01.002 |
Identity – Login & Role Guard |
CR01:002, CR03:002, CR04:001, CR04:003, CR05:001, CR05:002, CR06:004, CR07:003 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 3 |
TC-UN01.003 |
Identity – Password Recovery / OTP / Session |
CR01:003, CR06:006, CR12:003 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 4 |
TC-UN01.004 |
Identity – User & App-Access Administration |
CR01:004 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 5 |
TC-UN02.001 |
Company – Profile & System Settings |
CR01:004 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 6 |
TC-UN02.002 |
Company – SMTP & Mail Dispatch |
CR01:004, CR03:005 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 7 |
TC-UN03.001 |
Master – Warehouse / Storage / Bin |
CR01:005 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 8 |
TC-UN03.002 |
Master – Product & Category |
CR01:005 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 9 |
TC-UN03.003 |
Master – Contact |
CR01:005 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 10 |
TC-UN03.004 |
Master – Warehouse Layer Configuration |
CR01:006 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 11 |
TC-UN04.001 |
ICS – Stock-in |
CR01:007 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 12 |
TC-UN04.002 |
ICS – Stock-out |
CR01:008, CR13:002 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 13 |
TC-UN04.003 |
ICS – Stock Transfer |
CR01:009 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 14 |
TC-UN04.004 |
ICS – Lot / Serial / Expiry |
CR01:010 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 15 |
TC-UN04.005 |
ICS – Barcode Label & Scan |
CR01:012, CR05:005 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 16 |
TC-UN04.006 |
ICS – File Attachment |
CR01:019 |
อัปโหลดและตรวจชนิด/ขนาดไฟล์ถูกต้อง แต่ไฟล์แนบอยู่ใต้ app/uploads/ ที่เว็บเปิดให้เรียกโดยตรง ผู้ที่ทราบ URL เปิดไฟล์ได้โดยไม่ตรวจ Session และบริษัท |
Failed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 17 |
TC-UN05.001 |
Sales – Quotation |
CR01:013 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 18 |
TC-UN05.002 |
Sales – Sales Order |
CR01:013 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 19 |
TC-UN05.003 |
Sales – Invoice |
CR01:013 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 20 |
TC-UN05.004 |
Sales – Return / Credit Note |
CR01:013 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 21 |
TC-UN06.001 |
Purchasing – Purchase Request |
CR01:014 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 22 |
TC-UN06.002 |
Purchasing – Purchase Order |
CR01:014 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 23 |
TC-UN06.003 |
Purchasing – Purchase Invoice |
CR01:014 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 24 |
TC-UN06.004 |
Purchasing – Supplier Return |
CR01:014 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 25 |
TC-UN07.001 |
Finance – Receipt Billing & Receipt |
CR01:015 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 26 |
TC-UN07.002 |
Finance – Payment Billing & Payment |
CR01:015 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 27 |
TC-UN08.001 |
Accounting – Chart of Accounts / Departments / Formulas |
CR01:016 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 28 |
TC-UN08.002 |
Accounting – Journal & GL Posting |
CR01:016, CR13:001 |
สมุดรายวันที่ไม่สมดุลถูกปฏิเสธ แต่เมื่อการผ่าน GL ล้มเหลว เอกสารที่บันทึกแล้วไม่ถูก Rollback เพราะการผ่าน GL แยก Transaction จากเอกสาร |
Failed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 29 |
TC-UN09.001 |
Reports – Dashboard & Aggregates |
CR02:001, CR02:002, CR02:003 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 30 |
TC-UN09.002 |
Reports – Stock Reports |
CR01:011 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 31 |
TC-UN09.003 |
Reports – Financial Reports |
CR01:017 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 32 |
TC-UN09.004 |
Reports – Filter / Print / Export |
CR01:020 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 33 |
TC-UN10.001 |
Document – Numbering |
CR01:018 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 34 |
TC-UN10.002 |
Document – Lifecycle & Status |
CR01:018, CR05:003, CR05:004, CR13:004 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 35 |
TC-UN10.003 |
Document – Audit Fields & History |
CR01:023 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 36 |
TC-UN11.001 |
Node – Socket.IO Notification Server |
CR01:021, CR03:003, CR03:004 |
การเรียก Endpoint แจ้งเตือนโดยไม่มี Secret ถูกปฏิเสธ แต่ Socket.IO รับ company_id, user_id และ role จาก Browser โดยไม่ตรวจกับ Session ผู้ที่ปลอมค่าได้รับแจ้งเตือนของบริษัทอื่น |
Failed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 37 |
TC-UN11.002 |
Node – Scheduler (ETL & Alerts) |
CR01:022, CR02:002, CR07:002, CR08:005 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 38 |
TC-UN12.001 |
Security – Tenant Scope Guard |
CR01:024, CR08:004, CR14:004 |
หน้าจอและ API ปฏิเสธการเข้าถึงข้ามบริษัทถูกต้อง แต่ช่องทาง Socket.IO ยังรับการแจ้งเตือนของบริษัทอื่นได้ |
Failed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 39 |
TC-UN12.002 |
Security – Server-side Validation |
CR06:003, CR06:005, CR14:004 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 40 |
TC-UN12.003 |
Security – Posting Window & Usage Guard |
CR06:003 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 41 |
TC-UN12.004 |
Security – TLS & Secret Configuration |
CR06:001, CR06:002 |
ไม่พบไฟล์ .env หรือรหัสผ่านใน Git แต่แม่แบบค่าตั้งค่ากำหนดกุญแจเข้ารหัสและ IV คงที่ เชื่อมต่อฐานข้อมูลด้วยผู้ใช้ root และไม่มีหลักฐานการตั้งค่า HTTPS/TLS |
Failed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 42 |
TC-UN13.001 |
Deploy – setup.php Schema Installer |
CR03:001, CR04:002, CR04:004, CR07:001, CR07:004, CR09:004, CR10:001, CR10:004, CR12:001 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |
| 43 |
TC-UN13.002 |
Deploy – Docker Compose Stack |
CR07:001, CR10:002, CR10:004 |
ชุดติดตั้ง Docker Compose ยังไม่อยู่ใน Build ที่ทดสอบ ส่งมอบภายหลังใน Task 4.7 |
Not tested |
- |
| 44 |
TC-UN13.003 |
Deploy – .env Generator |
CR06:002, CR09:002, CR10:003 |
สคริปต์ docker/init-env.sh ยังไม่อยู่ใน Build ที่ทดสอบ ส่งมอบภายหลังใน Task 4.7 |
Not tested |
- |
| 45 |
TC-UN13.004 |
Deploy – Backup & Restore |
CR08:001, CR08:002, CR13:003 |
ผลตรงตามที่คาดหวัง |
Passed |
10 สิงหาคม 2569 – 14 สิงหาคม 2569 |