Testing Archive

ลองทำความรู้จักและใช้งาน bugpatrol สำหรับการทดสอบระบบงาน

บันทึกการลองใช้งาน bugpatrol จาก nebula สำหรับการทดสอบระบบงานทั้ง web app, desktop app และ mobile appถูกพัฒนาด้วย JavaScript (TypeScript) ถ้าถามว่ามันคืออะไร ?สามารถตอบสั้น ๆ ได้ว่า AI Agent สำหรับ QA/Tester นั่นเอง

Read More…

ทำความรู้จักและใช้งาน SonarQube CLI กัน

ทาง Sonar Source ได้ปล่อย SonarQube CLI ออกมาเป้าหมายเพื่อให้ developer และ AI Agent โดยเฉพาะและง่ายต่อการ integrate เข้ากับ development workflowสำหรับการตรวจสอบคุณภาพของ code (code quality)และวิเคราะห์ความเสี่ยงด้านความปลอดภัย (security analysis) เช่น dependency scan และ secret detectionเพื่อให้ได้ feedback ที่รวดเร็วมากขึ้น

Read More…

[PoC] ลองใช้งาน Jev ร่วมกับ Playwright MCP สำหรับการทดสอบ web application

โดยปกตินั้นในการทดสอบระบบ web application มักจะใช้งาน Playwright อยู่แล้วแต่พอ Jev mode จาก TypeSafe ปล่อยออกมาจึงนำมาลองใช้งานร่วมกับ Playwright MCP กันดูน่าจะช่วยให้การทดสอบระบบงานผ่าน web browser ง่ายและเร็วมากขึ้นมาลองทำ PoC (Proof of Concept) กัน

Read More…

มาดูการเปลี่ยนแปลงใน Playwright 1.62 ถึง 1.63

วันนี้ทำการแบ่งปันการทดสอบระบบ Web และ API ด้วย Playwright พบว่าตั้งแต่ version 1.62 มาจนถึง 1.63 มีการเปลี่ยนแปลงที่น่าสนใจเยอะเลยจึงทำการสรุปเอาไว้นิดหน่อยมาดูกันว่ามี feature อะไรบ้าง

Read More…

การเปลี่ยนแปลงใน Vitest 5.0

สำหรับการทดสอบด้วยภาษา JavaScript ทั้งหน้าบ้านและหลังบ้านน่าจะใช้งาน Vitest กันเยอะพอควร ด้วยความเร็วและง่ายนั่นเองโดยได้ปล่อย Vitest version 5.0 ออกมา ซึ่งมีการเปลี่ยนแปลงที่น่าสนใจดังนี้ มาดูในรายละเอียดกันนิดหน่อย

Read More…

สรุปการแบ่งปันเรื่อง BDD (Bug-Driven Development)

มีโอกาสมาแบ่งปันความรู้และประสบการณ์ในงาน BugDay2026ในหัวข้อของ BDD (Bug-Driven Development)ซึ่งทำการแนะนำเรื่องของการจัดการ bug หรือข้อผิดพลาดต่าง ๆ ที่เกิดขึ้นโดยสิ่งที่สำคัญคือ เราได้เรียนรู้อะไร จากความผิดพลาดเหล่านั้นบ้าง

Read More…

แนวทางการแก้ไขปัญหา หา locator ของ element ใน Web

ปัญหาที่ตัวผมเองเจอประจำ ยิ่งช่วงนี้ต้องเขียน และ generate test script ตาม test cases ที่ออกแบบด้วย Playwright นั่นก็คือการหาและตรวจสอบว่า locator ของ element ที่ต้องการเข้าถึงว่ามีอะไรบ้าง ?ทำตาม หรือ ตั้งชื่อตามที่ออกแบบไว้หรือไม่ ?และถ้าต้องใช้ AI Agent ทำการสร้าง test script ขึ้นมา จะต้องเตรียม context ให้อย่างไร ?ถึงจะเกิดประโยชน์สูงสุด และ ไม่เปลือง token มากเกินไป

Read More…

สิ่งที่น่าสนใจกับ Integration Test Harness ของ Cloudflare

ทาง Cloudflare ได้ปล่อยบทความ Run integration tests against your Worker’s production build ออกมาเป็นการสร้างเครื่องมือสำหรับการทำ integration test บน Cloudflare Worker ผ่าน NodeJS runnerช่วยให้เราทดสอบใน environment เสมือนจริงแบบง่าย ๆ ได้เลยแทนที่จะทำการทดสอบแบบเดิม ๆ คือ การ mock ในระดับ code หรือ functionซึ่งพฤติกรรมการทำงานไม่เหมือนจริง ความน่าเชื่อถือก็ต่ำมาก ๆ ดังนั้นจึงได้สร้าง test harness ขึ้นมา (How to run and simulate dependencies)เพื่อทำการสร้าง environment บน local machine ให้เลย

Read More…

ทาง OpenAI ได้ปล่อย Codex Security CLI  ออกมาให้ใช้งาน

ทาง OpenAI ได้ทำการปล่อย Codex Security CLI ออกมาให้ใช้งาน ซึ่งเป็น open-source นะ สำหรับทำการ scan code ทั้ง remote และ local repositoryรวมทั้งการแนะนำการแก้ไขต่าง ๆ ให้ด้วยหรือจะเขียน code ในภาษา JavaScript ก็ได้ ช่วยให้ workflow หรือ pipeline ของการพัฒนามีคุณภาพและปลอดภัยมากขึ้น

Read More…

Good Test :: แต่ละ test case ควรจบในตัวเอง (self-contained tests)

จากการแบ่งปันเรื่องของการทดสอบ ไม่ว่าจะเป็น manual หรือ automatedจะให้ความสำคัญกับ test ที่ดีมาก ๆยกตัวอย่างเช่น F.I.R.S.T principle เป็นต้นโดยปัญหาหนึ่งของการทดสอบคือ ไม่จบในตัวเองหรือไม่เป็นอิสระจากส่วนอื่น ๆ ไม่ว่าจะเป็น test case อื่น ๆ ไม่ว่าจะการเตรียม dataและ external system (database, caching, messaging และ external api เป็นต้น)ส่งผลทำให้การทดสอบไม่เสถียร หรือผ่านบ้าง ไม่ผ่านบ้าง ทั้ง ๆ ที่ไม่ได้แก้ไขอะไรเลย !!

Read More…