← Blog

Freeable 3.10.3 — เปลี่ยนรหัสสินค้าได้ ค้นหาแบบหลายคำ และชุดทดสอบ 397 เคส

เครื่องมือเปลี่ยนรหัสสินค้า

เปลี่ยนรหัสสินค้าที่ใช้ไปแล้วได้ โดยระบบตามไปแก้ให้ทุกจุดที่อ้างถึง

ปัญหาที่แก้คือ รหัสสินค้าเป็นค่าที่ถูกอ้างถึงจากทุกที่ในระบบ — เอกสารขาย เอกสารซื้อ สต๊อก การจับคู่กับแพลตฟอร์ม ประวัติราคา ถ้าเปลี่ยนด้วยมือจะพลาดแน่นอน แต่ถ้าไม่เปลี่ยนก็ต้องทนใช้รหัสที่ตั้งผิดไปตลอด ซึ่งเป็นเรื่องที่ร้านที่ย้ายระบบมาเจอกันแทบทุกราย

ค้นหาแบบหลายคำ

พิมพ์หลายคำคั่นด้วยเว้นวรรค แล้วระบบหาเอกสารที่มีครบทุกคำ ใช้ได้ทุกหน้ารายการทั้งฝั่งขายและฝั่งซื้อ

เดิมค้นได้ทีละคำเท่านั้น ทำให้เวลาอยากหา “บิลของลูกค้า A ที่มีสินค้า B” ต้องค้นชื่อลูกค้าแล้วไล่อ่านเอง

รหัสอ้างอิงเวลาเกิดข้อผิดพลาด

เวลาระบบมีปัญหา จะขึ้นรหัสอ้างอิงประจำเหตุการณ์นั้นให้ผู้ใช้ ทำให้แจ้งทีมงานแล้วตามเรื่องได้ตรงจุดทันที แทนที่จะต้องอธิบายว่า “กดตรงนั้นแล้วขึ้นแดง ๆ” ซึ่งไล่หาไม่เจอ

ชุดทดสอบอัตโนมัติ 397 เคส

เขียนชุดทดสอบครอบคลุมตรรกะสำคัญ 11 ส่วน โดยเลือกจากส่วนที่พังแล้วเจ็บที่สุด เช่นการเข้ารหัสรหัสผ่าน และการคำนวณตัวเลขทางการเงิน

หลักการที่ใช้คือดึงตรรกะล้วน ๆ ออกมาเป็นส่วนที่ไม่ผูกกับฐานข้อมูลหรือหน้าจอก่อน แล้วจึงทดสอบได้ง่ายและเร็ว

งานอื่นในรีลีสนี้

  • ปรับหน้าใบเสนอราคาให้กรอกข้อมูลลูกค้าและพนักงานขายได้สะดวกขึ้น
  • ลงทะเบียนระบบจัดเก็บไฟล์ให้ฝั่งจัดซื้อ ทำให้แนบไฟล์กับเอกสารซื้อได้
Freeable

บริหารจัดการข้อมูลในองค์กร ครบในที่เดียว

ดูรายละเอียด →

อ่านต่อ

Freeable

รหัสผ่าน 2026 — อักษรพิเศษ มาตรฐานสากล กฎหมายไทย และ 2FA/3FA ที่ควรรู้

กฎรหัสผ่านที่เราคุ้นเคย — ต้องมีตัวใหญ่ ตัวเล็ก ตัวเลข อักษรพิเศษ และเปลี่ยนทุก 90 วัน — ถูกมาตรฐานสากลถอดออกไปแล้ว บทความนี้รวบรวมว่าปัจจุบันมาตรฐานว่าอย่างไร กฎหมายไทยกำหนดอะไร และ 2FA ช่วยตรงไหนที่รหัสผ่านช่วยไม่ได้

Freeable

ค่าหนึ่งค่ามี 4 หน้าที่ — มาตรฐานการแทนค่า เก็บ · ส่ง · คำนวณ · แสดง

ปัญหาเรื่องวันที่ไม่ใช่ปัญหาของวันที่ แต่เป็นหนึ่งตัวอย่างของปัญหาตระกูลเดียวกัน — ค่าหนึ่งค่าถูกใช้ทำ 4 หน้าที่ที่ต่างกัน พอรูปแบบของหน้าที่หนึ่งรั่วไปอีกหน้าที่ ตัวเลขก็เพี้ยนเงียบ ๆ

Freeable

เวลาในระบบมีหลายชั้น และมันไม่ตรงกัน — บทเรียนจากบั๊กที่ไล่ 8 วันแล้วสรุปผิดหลายรอบ

บนเครื่องจริงของเรามีเขตเวลาอยู่ 3 ชั้นและไม่ตรงกันสักคู่ ทำให้ตัวเลขที่ดูเหมือนเทียบกันได้จริง ๆ เทียบไม่ได้ บทความนี้เล่าว่าเวลาซ่อนอยู่ที่ไหนบ้าง ทำไม "วันนี้" ถึงเป็นคำที่อันตราย และงานอัตโนมัติที่ค้าง 11 วันเพราะนาฬิกาเดินล้ำหน้า