# Test Report | Document field | Value | |---|---| | Document | Test Report | | Project | BRN WMS | | Project code | 200-WMS-26-001-00 | | Title | Record of System Test Results | | Project period | 05/01/26–24/08/26 | | Release | 17/08/26 V1.0 | | Standard | ISO/IEC 29110 Basic Profile | | Organizer | Apirach Supattaratpateep (Project Manager), Noppong Chareunsook (System Analyst), Thanakorn Sathitwitayakul (Developer) | | Responsible | Parin Ngamkham — QA / Tester, independent of the Developer; executed on the internal testing server | | Status | Final — records all 34 defined test cases as executed and passed 10/08/26–14/08/26; see Section 1 | ## 1. Objective and disclosure Confirm that BRN WMS covers the Customer Requirements and SRS through executed testing, per the Test Cases and Test Procedures (work product 15) and the project schedule. All 34 defined test cases were executed over the test window 10/08/26–14/08/26 and passed, with no open test defect reported. Execution was performed by Parin Ngamkham (QA/Tester), independent of the Developer, on the internal testing server. Per-case execution dates, exact deployed commit identifiers, and detailed actual-result observations within the window were not separately retained. Customer-side acceptance testing on the production environment is recorded separately as the Validation Result (work product 22). ## 2. Scope (as planned in Test Cases and Test Procedures) | No. | Topic | Detail | |---:|---|---| | 1 | Functional test | 24 functional requirements (FR-001–FR-024), test cases TC-FR-001–TC-FR-024 | | 2 | Non-functional test | 10 non-functional requirements (NFR-001–NFR-010), test cases TC-NFR-001–TC-NFR-010 | | 3 | Environment | Internal testing server (supplier side). Customer production UAT is recorded separately in work product 22. | | 4 | Period | Test window 10/08/26–14/08/26; completion confirmed by the project user 17/08/26. Per-case execution dates within the window not separately recorded. | | 5 | Closest retained repository state | Git commit `dd48a8b` dated 14/08/26. It is the closest retained state by date, not a claim that every case used that exact commit. | | 6 | Delivered software baseline | Git commit `6c39700` dated 17/08/26. It post-dates the test window and is not represented as the exact tested build. | ## 3. Execution summary | Measure | Count | |---|---:| | Total test cases defined | 34 | | Executed | 34 | | Passed | 34 | | Failed | 0 | | Blocked | 0 | | Not executed | 0 | ## 4. Verification items | No. | Test Case | Requirement ID | Requirement Topic | Status | Test Date | |---:|---|---|---|---|---| | 1 | TC-FR-001 | FR-001 | Registration and onboarding | Passed | 10/08/26–14/08/26 | | 2 | TC-FR-002 | FR-002 | Role-based authentication | Passed | 10/08/26–14/08/26 | | 3 | TC-FR-003 | FR-003 | Password recovery / session / OTP | Passed | 10/08/26–14/08/26 | | 4 | TC-FR-004 | FR-004 | Company/SMTP/settings/user/app-access administration | Passed | 10/08/26–14/08/26 | | 5 | TC-FR-005 | FR-005 | Master data CRUD | Passed | 10/08/26–14/08/26 | | 6 | TC-FR-006 | FR-006 | Simple vs layered warehouse model | Passed | 10/08/26–14/08/26 | | 7 | TC-FR-007 | FR-007 | Stock-in | Passed | 10/08/26–14/08/26 | | 8 | TC-FR-008 | FR-008 | Stock-out | Passed | 10/08/26–14/08/26 | | 9 | TC-FR-009 | FR-009 | Stock transfer | Passed | 10/08/26–14/08/26 | | 10 | TC-FR-010 | FR-010 | Lot/serial/expiry tracking | Passed | 10/08/26–14/08/26 | | 11 | TC-FR-011 | FR-011 | Stock/movement/capacity/expiry reporting | Passed | 10/08/26–14/08/26 | | 12 | TC-FR-012 | FR-012 | Barcode labels and scanning | Passed | 10/08/26–14/08/26 | | 13 | TC-FR-013 | FR-013 | Sales lifecycle | Passed | 10/08/26–14/08/26 | | 14 | TC-FR-014 | FR-014 | Purchasing lifecycle | Passed | 10/08/26–14/08/26 | | 15 | TC-FR-015 | FR-015 | Finance documents | Passed | 10/08/26–14/08/26 | | 16 | TC-FR-016 | FR-016 | Accounting structures and posting | Passed | 10/08/26–14/08/26 | | 17 | TC-FR-017 | FR-017 | Financial reports | Passed | 10/08/26–14/08/26 | | 18 | TC-FR-018 | FR-018 | Document numbering and lifecycle | Passed | 10/08/26–14/08/26 | | 19 | TC-FR-019 | FR-019 | File attachment | Passed | 10/08/26–14/08/26 | | 20 | TC-FR-020 | FR-020 | Report filter/view/print/export | Passed | 10/08/26–14/08/26 | | 21 | TC-FR-021 | FR-021 | Status/alert notification | Passed | 10/08/26–14/08/26 | | 22 | TC-FR-022 | FR-022 | Scheduled aggregate/alert jobs | Passed | 10/08/26–14/08/26 | | 23 | TC-FR-023 | FR-023 | Creator/updater/status/history retention | Passed | 10/08/26–14/08/26 | | 24 | TC-FR-024 | FR-024 | Company/warehouse data isolation | Passed | 10/08/26–14/08/26 | | 25 | TC-NFR-001 | NFR-001 | Secrets protection | Passed | 10/08/26–14/08/26 | | 26 | TC-NFR-002 | NFR-002 | Server-side validation/authZ/tenant scope | Passed | 10/08/26–14/08/26 | | 27 | TC-NFR-003 | NFR-003 | Transactional integrity | Passed | 10/08/26–14/08/26 | | 28 | TC-NFR-004 | NFR-004 | Installation/configuration/backup/recovery | Passed | 10/08/26–14/08/26 | | 29 | TC-NFR-005 | NFR-005 | Responsive UI | Passed | 10/08/26–14/08/26 | | 30 | TC-NFR-006 | NFR-006 | Operational performance | Passed | 10/08/26–14/08/26 | | 31 | TC-NFR-007 | NFR-007 | Maintainability | Passed | 10/08/26–14/08/26 | | 32 | TC-NFR-008 | NFR-008 | Platform/browser compatibility | Passed | 10/08/26–14/08/26 | | 33 | TC-NFR-009 | NFR-009 | Traceability completeness | Passed | 10/08/26–14/08/26 | | 34 | TC-NFR-010 | NFR-010 | Time-zone consistency | Passed | 10/08/26–14/08/26 | ## 5. Evidence basis and limitation The retained per-case record consists of the test specification and expected result in work product 15, the pass result and test window in this report, the named responsible QA/Tester, and the requirement links in the Traceability Record. Per-case timestamps, transaction/data identifiers, screenshots, logs, and detailed actual-result notes were not separately retained. The test results must therefore be read as a signed manual execution record, not as a claim that those additional artefacts exist. The closest retained repository state at the end of the test window is `dd48a8b` (14/08/26). The delivered baseline `6c39700` was committed on 17/08/26 after the recorded test window and includes delivery, branding, and deployment-preparation changes. This report does not claim that a complete 34-case regression run was performed against `6c39700`. ## 6. Related indirect evidence The Correction Register records 28 defect corrections found and fixed during development. ## 7. QA execution declaration By signing the Prepared by block below, the QA/Tester confirms that they executed all 34 test cases on the internal testing server during 10/08/26–14/08/26, compared the observed behavior with each specified output, recorded all 34 cases as passed, and reported no unresolved test anomaly. The declaration applies to the application state used during that test window and does not represent Git commit `6c39700` as the exact tested build. ## 8. Recommendation Future regression testing should record per-case execution dates and detailed observations at the time of execution, alongside the tester and environment already identified here. ## 9. Approval ### Prepared by Name: Parin Ngamkham Role: QA / Tester Signature: ______________________________________________ Date: ___________________________________________________ ### Reviewed by Name: Apirach Supattaratpateep Role: Project Manager Signature: ______________________________________________ Date: ___________________________________________________ ### Reviewed and authorized by Name: Seri Viriyasakultorn Project roles: Project Sponsor / Customer Representative / Authorized Approver Position: Managing Director Company: B.R.N. Enterprise Co., Ltd. Signature: ______________________________________________ Date: ___________________________________________________