Files
wms-app/sdlc/2-SI Process (12 Work Product)/16.Test Report/200-WMS-26-001-00 Test Report 25690814 V1.0 PaNg.md
T

16 KiB
Raw Blame History

Test Report

| Document No | Test Report | Release, Version, By: | 25690814 V1.0 PaNg | | Project Name | โครงการพัฒนาระบบบริหารจัดการคลังสินค้า (BRN WMS) บริษัท บี.อาร์.เอ็น เอ็นเตอร์ไพรส์ จำกัด | | Project Code | 200-WMS-26-001-00 | | Title | บันทึกผลการทดสอบระบบ | | Project Period | 5 มกราคม 2569 – 24 สิงหาคม 2569 | | Organizer | คุณอภิรัชช์ สุภัทรประทีป (Project Manager) , คุณนพพงษ์ เจริญสุข (System Analyst) | | Recorder | คุณเยาวลักษณ์ บางชมภู (Document Control) | | Responsible | คุณปริญ งามขำ (QA/Tester) |

วัตถุประสงค์ (Objective)

เพื่อยืนยันว่าระบบบริหารจัดการคลังสินค้าทำงานถูกต้อง ครอบคลุม Customer Requirements และ Software Requirements ตามที่กำหนดไว้ และดำเนินการทดสอบตรงตามระยะเวลาใน Project Plan

ขอบเขตการทดสอบ (Scope)

No Topic Detail
1 Functional Test เข้าสู่ระบบและสิทธิ์, ข้อมูลหลัก, คลังสินค้า, ขาย, จัดซื้อ, การเงิน, บัญชี, รายงาน, เอกสารควบคุม
2 Non-Functional Test ประสิทธิภาพ, ความปลอดภัย (สิทธิ์/TLS/การเข้ารหัสรหัสผ่าน), การแยกข้อมูล, การสำรองและกู้คืน
3 Environment Internal Testing Server (PHP 8, MariaDB, Node.js)
4 ช่วงเวลา รอบทดสอบระบบ 10 สิงหาคม 2569 – 14 สิงหาคม 2569
5 Build ที่ใช้ทดสอบ Commit b2c4374 บน Branch main (การแก้ไขโค้ดล่าสุดก่อนรอบทดสอบ)

สรุปผลการทดสอบ

รายการ จำนวน
Test Case ที่กำหนดทั้งหมด 45
ดำเนินการทดสอบ 43
ผ่าน (Passed) 38
ไม่ผ่าน (Failed) 5
ยังไม่ได้ทดสอบ (ฟังก์ชันส่งมอบหลังรอบทดสอบ) 2

Verification Items

No Test Case Software Unit Customer Req. ID Actual Result Status Test Date
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

ความต้องการที่ยืนยันด้วย Test Case มี 68 รายการ ส่วนอีก 12 รายการเป็นความต้องการด้านเอกสาร การอบรม และหลักฐานด้านคุณภาพ ซึ่งยืนยันด้วยเอกสารส่งมอบตามที่ระบุใน Traceability Record และได้รับการยืนยันจากลูกค้าใน Validation Results

Summary

No Topic Detail
1 Test Case ทดสอบ 43 จาก 45 Test Case ผ่าน 38 ไม่ผ่าน 5
2 Failed TC-UN04.006, TC-UN08.002, TC-UN11.001, TC-UN12.001, TC-UN12.004 บันทึกเป็นข้อบกพร่องคงค้าง ISS-029, ISS-030, ISS-031, ISS-032 ใน Correction Register
3 Not tested TC-UN13.002, TC-UN13.003 ฟังก์ชันส่งมอบหลังรอบทดสอบ (Task 4.7) ต้องทดสอบก่อนใช้งาน
4 Conclusion ฟังก์ชันหลักผ่านการทดสอบ แต่ยังมีข้อบกพร่องด้านความปลอดภัยและความถูกต้องของข้อมูลคงค้าง ต้องแจ้งผู้รับมอบและกำหนดการแก้ไขก่อนตรวจรับ

หลักฐานประกอบทางอ้อม

Correction Register บันทึกข้อบกพร่อง 32 รายการ แก้ไขแล้ว 28 รายการ และคงค้างจากรอบทดสอบนี้ 4 รายการ

ผู้จัดทำเอกสาร (Secretary)

ชื่อ ตำแหน่ง ลายเซ็น วันที่
คุณปริญ งามขำ QA/Tester

ผู้ตรวจสอบเอกสาร (Reviewer)

ชื่อ ตำแหน่ง ลายเซ็น วันที่
คุณนพพงษ์ เจริญสุข System Analyst

ผู้อนุมัติ (Approval)

ชื่อ ตำแหน่ง ลายเซ็น วันที่
คุณเสรี วิริยะสกุลธรณ์ Project Sponsor