กลยุทธ์การพัฒนาซอฟต์แวร์ให้ทดสอบได้ง่ายขึ้น | Strategies for black-box testability
หัวข้อบรรยายในงาน National Coding Day 2024 ◻️ สรุปโดย AI สำหรับทีมพัฒนาที่กำลังสร้างแอปพลิเคชันและมองหาแนวทางการทำ automated test หรือกำลังหาวิธีให้ developer กับ tester ทำงานร่วมกันได้อย่างมีประสิทธิภาพมากขึ้น ใน session นี้ ไท Software Engineer จาก EVP Corporation จะมาแบ่งปันกลยุทธ์และเทคนิคต่างๆ ที่ Eventpop ใช้ในการทำ automated test สำหรับ web app ในระดับ end-to-end โดยเน้นที่การสร้างระบบที่ทดสอบง่าย และช่วยเพิ่มความมั่นใจในการพัฒนาและปรับปรุงโค้ด มาเรียนรู้วิธีการสร้าง tester API, test page, การใช้ test double และเทคนิคอื่นๆ พร้อมรับมือกับความท้าทายในการพัฒนา software ในระยะยาว ◻️ Chapters 00:00 | แนะนำตัวและหัวข้อ Strategies for Black Box Testing 01:39 | Disclaimer และเกริ่นนำปัญหาการ Testing 02:38 | ย้อนรอย Session ก่อนหน้า: Move Fast While Maintaining Quality 03:51 | ทางออกของปัญหา: Black Box Testing สำคัญกว่า Unit Test ในบางสถานการณ์ 05:24 | ปัญหา Developer/Tester Silo และผลกระทบ 09:17 | วัฒนธรรมการ Test ใน Eventpop 11:21 | ปัจจัยสู่ความสำเร็จ: Framework, วินัย, และวัฒนธรรมองค์กร 13:14 | ความสำคัญของ QA และ Tester 15:30 | Workflow การ Test ใน Eventpop 17:21 | ตัวอย่างการแก้ Bug ใน Eventpop 18:52 | ข้อดีของ Automated Test: ลดเวลาและขั้นตอนการ Reproduce Bug 20:14 | 6 กลยุทธ์การทำ Black Box Testing ใน Eventpop 20:24 | กลยุทธ์ที่ 1: Tester API สำหรับจำลองสถานการณ์ 22:14 | การใช้งาน Tester API ผ่าน Swagger และ TypeScript SDK 23:43 | Command Line Script สำหรับสร้าง Scenario 25:27 | ข้อดีและข้อจำกัดของ Scenario API 27:24 | กลยุทธ์ที่ 2: Trigger API สำหรับจำลองเหตุการณ์ 29:01 | สรุป Scenario API และ Trigger API 29:24 | กลยุทธ์ที่ 3: ออกแบบ App ให้ทั้ง Tester และ User ใช้งานง่าย 31:01 | กลยุทธ์ที่ 4: สร้าง Test Page สำหรับทดสอบ Component 32:26 | กลยุทธ์ที่ 5: สร้าง Testing Tool ใน App 33:11 | กลยุทธ์ที่ 6: ใช้ Test Double แทน External Service 35:55 | สรุปและข้อคิด: Dev ควรมอง Tester เป็น User คนหนึ่ง 36:47 | ช่วง Q&A

เซสชั่นจับฉ่าย 2024 (ที่งาน JavaScript Bangkok 2.0.0) (speaker's POV)

เลิก Vibe Coding แล้วมาใช้ Context Engineering กันเถอะ!

EP02 SDLC

What does software testing normally require?
![[แบ่งปัน] การวางกรอบการทำ Automation Testing เพื่อช่วยในการทดสอบซอฟต์แวร์ ตอนที่ 1](https://i.ytimg.com/vi/DOrOQZh9S3M/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCTNQoqG1mnmn7T7KPBtkwWxvF-LQ)
[แบ่งปัน] การวางกรอบการทำ Automation Testing เพื่อช่วยในการทดสอบซอฟต์แวร์ ตอนที่ 1
![เขียน API โครตง่าย | สำหรับคนดูเร็วๆ [รวมตอน]](https://i.ytimg.com/vi/DMG_fJDB3oU/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCOzqpc2p9PgWfOopxnuDaVUc43OQ)
เขียน API โครตง่าย | สำหรับคนดูเร็วๆ [รวมตอน]

Microservices คืออะไร?

7 วิธีพิชิตการเป็นเซียนสาย Back-End Developer

โจทย์เกมการแข่งขันเขียนโค้ดควบคุม Chrome 🤖 เฉลยโดยที่ 1 ของแต่ละข้อ | Browser automation challenges

Dynamic programming in a nutshell - the key that helped me grok the concept

API แบบครบ จบ ในคลิปเดียว!!!

MCP vs API คืออะไร? ต่างกันยังไง? ทำไมโลกของ AI ถึงเลือก MCP!
![[บันทึก] ก่อ ร่าง สร้าง เสริม เพิ่ม เติม ปรับ ลด พื้นฐาน Software Testing วันที่ 1 ตอนที่ 1](https://i.ytimg.com/vi/-r-1QwPMATE/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDqWcz5SejGHNPdx2PfJhyBglVDzA)
[บันทึก] ก่อ ร่าง สร้าง เสริม เพิ่ม เติม ปรับ ลด พื้นฐาน Software Testing วันที่ 1 ตอนที่ 1

Gemini CLI Essentials – Full Course

What is API Architecture?

เรียนรู้ Prompt Engineering | สำหรับสื่อสารกับ AI อย่างมีประสิทธิภาพ

สร้างแอพรับเงินผ่านพร้อมเพย์และเช็คสลิป ในคืนเดียว | Slipbox (+ เที่ยวไต้หวันกับ @heypoom)

เรียนรู้การทำ API Test Automation ด้วย Postman

แนะนำ Roadmap สำหรับ Web programmer
![เรียนรู้การใช้งาน Postman | สำหรับทดสอบ API [FULL COURSE]](https://i.ytimg.com/vi/_ZhojL4-dcg/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBTg9CeUUb9xmiyzqpIzqRRpxDc9w)
