169 wordpress feature image (15)

อย่าปล่อยให้ Bug ในใจ… ทำระบบชีวิตคุณล่ม!

🗺️ ใครๆ ก็บอกว่า QA คือ Navigator ที่ต้องคอยนำทาง แต่ Navigator จะพาใครไปถึงเส้นชัยได้ยังไง… ถ้าตัวเราเองยัง แบตหมด จนมองไม่เห็นทางข้างหน้า? ถ้าเปรียบเทียบการทำ Software เหมือนการแข่งรถ 🏎️ งานของเราไม่ใช่แค่คอยตะโกนห้าม หรือคอยเบรกอย่างเดียวนะคะ แต่เราต้องใช้ “การช่างสังเกต” และ “สมาธิ” ประมวลผลอยู่ตลอดเวลา ฟังดูเหมือนจะเท่ แต่ความจริงคือใช้พลังงานสมองมหาศาลมาก เพราะเราต้องตัดสินใจอะไรแบบนี้วันละเป็นสิบเป็นร้อยเรื่อง ทั้งผ่าน/ไม่ผ่าน, Go/No Go หรือต้องมานั่งคัดแยกว่านี่คือ Bug หรือ Requirement Gap กันแน่? คิดวนไปตลอดทั้งวัน จนบางครั้งเราอาจจะเกิดอาการช็อต หรือ Burnout โดยไม่รู้ตัว 🔋 เช็กสัญญาณเตือน: ว่าคุณกำลัง Burnout รึเปล่า? ลองสังเกตตัวเองดูนะคะ ว่าเริ่มมีอาการแบบนี้มั้ย ถ้ามีครบสามข้อ… อาจจะเป็นสัญญาณเตือนว่าคุณเริ่มแบตหมดแล้วนะคะ ต้องรีบแก้ก่อนที่ใจจะพังไปมากกว่านี้ 🛑 วิธี “Pit Stop”

อย่าปล่อยให้ Bug ในใจ… ทำระบบชีวิตคุณล่ม! Read More »

169 wordpress feature image (14)

Postman 101: เลิกกดเทสแมนวล แล้วมาเป็น “เทพเซียน API” กันเถอะ

สารภาพมาค่ะ… ทุกวันนี้ใครเปิด Postman มาแล้วทำแค่นี้บ้าง ✋ ถ้าใช่ พี่กิ่งบอกเลย “เสียของ!!”เพราะ Postman จริงๆ แล้วมีฟีเจอร์มากมายที่ช่วยให้เราเทสได้ง่ายขึ้น ประหยัดเวลาได้มากขึ้น  ใครอยากเป็น QA ร่างทอง มาดู 3 ฟีเจอร์นี้กันค่ะ รับรองเทสง่ายขึ้น 300% 🔥 1. Environment Variables: หยุดแก้ URL ทีละตัว! 🛑 Before (ชีวิตเศร้า):สมมติเรามี 50 Requests ที่ยิงไปที่ https://dev-api.shopping.com/xxxxเทสบน Dev Environment อยู่ดีๆ ทีมบอก “เดี๋ยวจะเอาขึ้น Staging แล้ว ฝากเทสอีกรอบหน่อย” 😱 สิ่งที่เกิดขึ้น:ถ้าใครไม่ได้ใช้ Environment Variables จุดนี้เศร้า! เพราะเราต้องมานั่งแก้ URL ทั้ง 50 ตัว จาก dev-api เป็น

Postman 101: เลิกกดเทสแมนวล แล้วมาเป็น “เทพเซียน API” กันเถอะ Read More »

169 wordpress feature image (13)

Documentation คือจดหมายรักถึงตัวเองในอนาคต 💌

ไหนใครเกลียดการเขียน Test Case หรือทำ Document บ้าง 🙋‍♀️เชื่อว่าหลายๆคนรู้สึกว่ามันน่าเบื่อ เสียเวลา เอาเวลาไปทำงานอย่างอื่นดีกว่า… แต่พอผ่านไป 3 เดือน ต้องกลับมาเทสงานเดิม กลับไปเปิด Test Case ที่เคยเขียนไว้ดูแล้วก็ตะโกนออกมาว่า “นี่กูเขียนอะไรไว้วะเนี่ย” 🤯 🌹 วันนี้พี่กิ่งอยากชวนปรับ Mindset รับวาเลนไทน์กันนิดนึงค่ะ หลายคนเข้าใจผิดว่า Test Case ที่ดีต้อง“ละเอียด” ยิบย่อยทุกฝีเก้า 1. คลิกซ้าย 2. คลิกขวา 3. หายใจเข้า 4. หายใจออก… โอ๊ยยย แบบนี้ก็เกินไปหน่อย  จริงๆแล้ว Test Case แบบนี้ออกแนวจดหมายลูกโซ่ มากกว่าจดหมายรักค่ะ อ่านแล้วก็จับประเด็นไม่ได้ ไม่รู้ว่าตกลงต้องการอะไรกันแน่! 📝 Test Case ที่ดี ต้อง “รู้ใจ Business”ไม่ใช่แค่เขียนให้เสร็จๆ ไป เพื่อให้มีงานส่ง แต่ต้องเขียนเพื่อตอบโจทย์ว่า “เรากำลังปกป้อง

Documentation คือจดหมายรักถึงตัวเองในอนาคต 💌 Read More »

169 wordpress feature image (12)

เลิกเป็น QA ที่นั่งรอหน้าจอโหลด แล้วมาเป็น QA ที่หาบั๊กเจอใน 1 วินาทีกันเถอะ!

เคยมั้ยคะ รอ Dev ทำฟีเจอร์ให้เสร็จพร้อมเทสมาเป็นอาทิตย์ พอได้มาเทสจริงๆ ปุ๊บ… แค่กดปุ่มแรกไป หน้าจอก็หมุนไม่หยุด หรือ Error แดงเถือก! แล้วเราก็จะรู้สึกว่า “ให้ฉันรอแล้วได้อะไร” ในเมื่อของก็ยังพังอยู่แบบนี้แล้วชั้นจะเทสยังไงไหวพอไปบอก Dev ก็อาจจะได้คำตอบว่า เดี๋ยวต้องไปแก้ Logic หลังบ้านก่อน แล้วต้องแก้ UI ให้รับค่าใหม่ด้วย สรุป… ต้องรอต่อไปอีก 2 วันเพื่อให้ระบบพร้อมเทส (อีกรอบ) นี่แหละค่ะคือความเจ็บปวดของการทำ UI-Heavy Testing หรือที่บางคนอาจจะเคยเห็นชื่อ “Ice Cream Cone Testing” 🍦 คือการทำเทสผ่านหน้าจอ (Layer บน) เยอะๆ แต่ฐานข้างล่างอย่าง API หรือ Unit Test กลับกลวงโบ๋ กลายเป็นสามเหลี่ยมกลับหัวที่ฐานไม่แน่น พร้อมล้มตลอดเวลา วันนี้พี่กิ่งจะมาแชร์ให้เห็นภาพชัดๆ ค่ะว่าการมี API First Mindset จะช่วยให้เราเป็น “QA ร่างทอง” ที่เจอบั๊กไวกว่า

เลิกเป็น QA ที่นั่งรอหน้าจอโหลด แล้วมาเป็น QA ที่หาบั๊กเจอใน 1 วินาทีกันเถอะ! Read More »

169 wordpress feature image (11)

บทเรียนราคา 850 ล้าน: เมื่อการ “เทสไม่สุด” กระทบชีวิตคนเป็นล้านนนน

หนึ่งในเรื่องที่ร้อนแรงที่สุดของชาว Tech ในช่วงนี้น่าจะหนีไม่พ้นเรื่องระบบไอทีของหน่วยงานระดับประเทศแห่งหนึ่งที่เกิดปัญหาหลังการ Go Live ขึ้นระบบใหม่ ล่าสุด 9arm ก็เพิ่งปล่อยคลิปเกี่ยวกับเรื่องนี้ออกมา พอดูจบแล้วก็รู้สึกว่านี่คือ Case Study อันล้ำค่ามากสำหรับคนทำงานสาย Quality อย่างพวกเรา (ล้ำค่าในรูปแบบที่ว่าอย่าไปทำตามนะคะ!) ทำไมงบประมาณมหาศาลขนาดนี้ ถึงยังเกิดความผิดพลาดในระดับที่กระทบกับชีวิตคนจริงๆ ในฐานะคนที่ทำงานในสาย Quality อย่างยาวนาน วันนี้พี่กิ่งอยากจะขอสรุปให้ทุกคนฟังว่ามีตรงไหนที่ชวนเอ๊ะบ้าง เพื่อที่เราจะได้กลับมาถามตัวเองและทีม จะได้ไม่พลาดแบบเดียวกันค่ะ 1️⃣ Functional Test Pass ไม่ได้แปลว่า Go Live ได้! ในคลิปมีการระบุว่าระบบใหม่ผ่านการเทสมาแล้ว แต่พอเปิดใช้จริง “ล่ม” ซะงั้นเพราะ “ไม่ได้เทสตอนเอาไปต่อกับ API Gateway ตัวเดิม” และเกิด “คอขวด” ที่รับโหลดไม่ไหว… ตรงนี้มีสองจุดที่เอ๊ะเลยค่ะ “ไม่ได้เทส” กับ “คอขวด” 2️⃣ Data Migration: ความผิดพลาดที่กลายเป็นความทุกข์ของคนจริง ประเด็นเรื่องข้อมูลผู้ประกันตนผิดพลาดหลังจาก Migration เช่น เลขบัตรประชาชนไม่ตรง

บทเรียนราคา 850 ล้าน: เมื่อการ “เทสไม่สุด” กระทบชีวิตคนเป็นล้านนนน Read More »

169 wordpress feature image (9)

Postman เวอร์ชั่นใหม่มาแน่ พร้อม AI และ Git Native

ถ้าใครทำงานเป็น QA หรืออยู่ในสายนี้อยู่แล้วน่าจะรู้จัก Postman กันดีอยู่แล้ว (ส่วนใครที่ยังไม่รู้จัก เอาเป็นว่ามันเป็นเครื่องมือในการใช้เทสอีกตัวนึง แล้วเดี๋ยวโพสต่อๆ ไปเราจะมาเจาะลึกเครื่องมือนี้กัน) ล่าสุด Postman ประกาศเตรียมปล่อยของช่วงมีนาคม 2026 นี้ เตรียมตัวอัพเกรดสกิลกันได้เลยค่ะทุกคนพี่กิ่งลองเข้าไปส่องมาแล้ว บอกเลยว่ารอบนี้เปลี่ยนเยอะมากจริงๆ และนี่คือ 3 ไฮไลท์ที่ QA อย่างพวกเราน่าจะต้องรู้ค่ะ: 1️⃣ Native Git Workflows (ซักที!!!): 🐙 อวสานปัญหาส่ง collection กันไปมา แล้วก็แก้ทับกัน! เวอร์ชั่นใหม่เราทำงานได้เหมือนเขียนโค้ดเลยค่ะ แตก feature branch มาทำงานได้เลย 2️⃣ AI Native: 🤖 ไม่ใช่แค่ผู้ช่วยเขียนเทสเล็กๆ น้อยๆ แล้ว แต่รอบนี้ AI จะสามารถ อ่าน เขียน และ คิด เชื่อมโยงข้อมูลใน Workspace ได้ น่าจะช่วย Generate

Postman เวอร์ชั่นใหม่มาแน่ พร้อม AI และ Git Native Read More »

169 wordpress feature image (8)

Severity vs Priority

Severity vs Priority เรื่องเส้นผมบังภูเขาที่ QA หลายคนยังสับสน เคยเถียงกับ Dev หรือ PO เรื่อง Severity หรือ Priority กันมั้ยคะอันนี้คนนั้นบอก Critical คนนี้บอกไม่ใช่ Medium ก็พอ อีกคนบอก ไว้แก้รอบหน้าก็ได้ ตรงนี้คนไม่ได้ใช้เยอะขนาดนั้น แล้วสรุปใครถูก… ในฐานะที่เป็นคนที่ต้องใส่ Severity ลงไปใน Bug Ticket ของเราเนี่ย เราจะเชื่อใครดี แล้วเราจะรู้ได้ยังไงว่าทีมควรจะแก้เรื่องนี้ “เดี๋ยวนี้” เลย หรือ”รอก่อน” ก็ได้ จริงๆแล้วปัญหานี้แก้ได้ง่ายมาก ถ้าเราแยกคำว่า Severity และ Priority ให้ขาดค่ะ 🔥 1. Severity = ความรุนแรง ผลกระทบที่มีต่อระบบว่ารุนแรงแค่ไหน เราต้องลองถามตัวเอง หรือถามทีมดูว่า บั๊กนี้มีพลังทำลายล้างมากแค่ไหนระบบพังแค่ไหน กระทบฟีเจอร์อื่นมั้ย หรือไปขวางการทำงานของระบบอื่นหรือเปล่า ตัวอย่างเช่น: กด Save

Severity vs Priority Read More »

169 wordpress feature image (8)

1 หน้า vs 3 หน้า: ความลับของการเขียนเปลี่ยนชีวิต

1 page vs 3 pages ความต่างที่เห็นได้ชัดแบบไม่น่าเชื่อ ช่วงวันหยุดปีใหม่ที่ผ่านมา แอบไปยืนอ่านหนังสือเล่มนึง (ขอโทษสังคมที่ไม่ได้ซื้อค่ะ) ที่ชื่อว่า The Artist’s Way – A Spiritual Path to Higher Creativity ของคุณ Julia Cameron  แล้วหน้าที่เปิดไปเจอพูดถึงกิจกรรมที่เรียกว่า Morning Pages ซึ่งเป็นการเขียนอะไรก็ได้ที่ไหลออกมาจากสมองของเรา 3 หน้ากระดาษ และให้เราทำสิ่งนี้เป็นอย่างแรกในทุกๆ เช้าหลังตื่นนอน บางคนอาจจะคิดว่า “ใครมันจะไปเขียนได้ตั้ง 3 หน้า”“ชีวิตนี้ชั้นไม่เคยเขียนอะไรมาก่อน” “จะเอาอะไรมาเขียนเยอะขนาดนั้น” แต่ช้าก่อน! ก่อนจะคิดแบบนั้น เรามาทำความรู้จักสิ่งที่เรียกว่า Free Writing กันก่อน แล้วจะรู้ว่าทุกคนเขียนได้แน่นอนล้านเปอร์เซ็นต์ ต้องบอกก่อนว่า Free Writing ไม่ใช่การเขียนบทความ ไม่ใช่การเขียนไดอารี่ ไม่จำเป็นต้องใช้คำสวยงาม และ ที่สำคัญคือ ไม่ใช่การเขียนให้ใครอ่าน และใช่ค่ะ ไม่ได้เขียนให้ตัวเราเองอ่านด้วย เราไม่จำเป็นต้องย้อนกลับไปอ่านอีก กฎของการเขียน Free

1 หน้า vs 3 หน้า: ความลับของการเขียนเปลี่ยนชีวิต Read More »

169 wordpress feature image (7)

เมื่อบั๊กหลุดถึงมือลูกค้า… จัดการใจยังไงไม่ให้พัง?

มือไม้สั่น หน้าชา ใจหล่นไปอยู่ที่ตาตุ่ม… 😱ความรู้สึกที่อาจจะเกิดขึ้นหลังจากเราเห็นแจ้งเตือนใน Slack ว่า “ลูกค้าเจอ Bug บน Production!” ปฏิกิริยาแรกของ QA ส่วนใหญ่คือการโทษตัวเองค่ะ “เราพลาดได้ยังไง” “ทำไมถึงเทสไม่เจอ” “เราไม่เก่งหรือเปล่า” “ทีมจะมองว่าเราเทสไม่ดีมั้ย” หรือบางคนก็อาจจะโดนถามเลยด้วยซ้ำว่า เทสยังไง เทสตรงนี้หรือเปล่า ทำไมถึงไม่เจอบั๊กตัวนี้ พอโดนบ่อยๆเข้าก็อาจจะเริ่มกลัวการกดปุ่ม Release หรือการเปลี่ยน Ticket status เป็น Passedและอาจจะกลายเป็นความเครียดสะสม นอนไม่หลับกระสับกระส่าย รู้สึกแย่กับตัวเองไปซะอย่างนั้น วันนี้เลยอยากชวนทุกคนมาลองจัดการ “ใจ” ก่อนที่จะจัดการ “งาน” ของเราค่ะ 1. จัดการใจ: แยก “ตัวตน” ออกจาก “บั๊ก” ก้าวแรกของการเป็น QA ที่ใจไม่พัง คือต้องแยก คุณค่าในตัวเอง (Self-worth) ออกจากผลของงานให้ได้ก่อนค่ะ บั๊กไม่ใช่ “ความผิดพลาดส่วนบุคคล” แต่คือ “ช่องว่างของกระบวนการ”: Software สร้างขึ้นโดยมนุษย์ และมนุษย์พลาดได้เสมอ

เมื่อบั๊กหลุดถึงมือลูกค้า… จัดการใจยังไงไม่ให้พัง? Read More »

169 wordpress feature image (6)

หยุด!! บอกแค่ว่า “มันพัง” แต่ต้องบอกให้ได้ว่า “พังท่าไหน” ด้วย API Response Code

คิดว่าทุกคนต้องเคยเป็นแบบนี้ เราเทสงานอยู่ดีๆ หน้าจอก็ขึ้น loading ไม่หยุดหรือไม่ก็มี error ตัวแดงเด้งขึ้นมา แล้วทุกอย่างก็ระเบิด เทสต่อไม่ได้  แล้วสิ่งแรกที่เราทำก็คือ วิ่งไปโวยวายกับ Dev (หรือทัก slack) แล้วก็บอกว่า  “หน้า xxx มันพังค่ะพี่” ทีนี้เราอาจจะได้คำถามกลับมาจาก Dev ว่า  “พังยังไง”“หน้าจอโชว์อะไร”“ใส่ data ไม่ถูกรึเปล่า” แล้วเราก็ได้แต่ทำตาปริบๆ ไม่รู้จะตอบยังไงสุดท้ายก็ต้องรอให้ Dev มาเช็คให้ เสียเวลาทั้งคู่ ตรงนี้แหละ คือเส้นแบ่งระหว่าง QA ทั่วไป กับ QA ที่ดี QA ร่างทองที่เราอยากจะเป็นกันQA ที่ดี จะไม่ทำแค่รายงานว่าของพัง แต่เราต้องช่วย “วินิจฉัยโรค” เบื้องต้นได้ด้วย สิ่งแรกที่จะช่วยเราได้คือ API Response Code นี่แหละค่ะ หรือบางทีเราก็เรียกมันว่า Status Code วิธีที่เราจะดูมันได้เนี่ย อย่างแรกเลย เวลาเทสงาน ให้เราเปิด

หยุด!! บอกแค่ว่า “มันพัง” แต่ต้องบอกให้ได้ว่า “พังท่าไหน” ด้วย API Response Code Read More »