169 wordpress feature image (6)

“QA จะโดน AI แทนที่มั้ย” คำถามที่อยู่ในใจทุกคน

ถ้าวันนี้บริษัทประกาศว่า“เราจะยุบทีม QA เพราะจะใช้ AI ทำแทน” ความรู้สึกแรกที่เข้ามาในหัวทุกคนคืออะไรคะ . คำตอบคือ “แล้วแต่ว่าเราเป็น QA แบบไหน” วันนี้เลยอยากพาไปดูว่า AI จะแทนได้จริงตรงไหน และแทนไม่ได้ตรงไหนและที่สำคัญคือ จะทำยังไง ให้เราเป็นคนที่จะอยู่รอดได้ . ❌ งานที่ AI แทนได้ชัวร์ งานในกลุ่มนี้เราน่าจะเห็นกันชัดๆ อยู่แล้วค่ะ ว่ามันทำแทนเราได้ดีแค่ไหน 🤖 เขียน test case จาก requirement ที่ชัดเจน🤖 เขียน regression script จาก flow ที่มี🤖 สร้าง test data ที่จะเอาไปใช้เทส🤖 สรุป bug จาก log หรือ test result ที่มี งานพวกนี้มี input และ output ที่ชัดเจน

“QA จะโดน AI แทนที่มั้ย” คำถามที่อยู่ในใจทุกคน Read More »

169 wordpress feature image (4)

QA เวลาน้อย เขียน Automation Test ยังไงให้รอด

มีใครเป็น QA คนเดียวในทีม แล้วรู้สึกเครียดมั้ยคะงานเทสปกติก็ต้องทำ automation test ก็ต้องเขียนแล้วก็กลัวว่าจะไม่รอด จะเขียน automation test ยังไงให้ทันเวลา จริงๆ เราไม่ได้แพ้เพราะเราเขียนโค้ดไม่เร็วหรอกค่ะแต่มันมักจะเป็นเพราะเราเลือก test case ผิดตั้งแต่แรก พอเลือกผิดตั้งแต่ต้น ยิ่งขยันเท่าไหร่ก็ยิ่งช้า ทำไปเท่าไหร่ก็ไม่พอเขียนไปเป็นร้อยข้อ แต่ก่อนขึ้น production ก็ไม่มั่นใจ ต้องมาไล่เทสมือทุกรอบอยู่ดี 😮‍💨 . ถ้าเราเป็นคนนั้นอยู่ เป็นคนที่มีเวลาเขียน automation test แค่สัปดาห์ละไม่กี่ชั่วโมงไม่มีคนช่วยรีวิวโค้ด ไม่มีทีมมาช่วยแบ่งงาน การทำให้ “ครบ” อาจจะเป็นไปไม่ได้เลยค่ะ สกิลที่สำคัญกว่านั้นคือ “การเลือกให้คุ้ม” 📌 เกณฑ์ที่ใช้ตัดสินใจ ถ้ายังไม่รู้จะตัดสินใจยังไง ลองดู 3 เรื่องนี้ก่อนค่ะ รันบ่อยแค่ไหน x พังแล้วเจ็บแค่ไหน x นิ่งหรือยัง ลองเอามาดูพร้อมกัน ไม่ใช่ทีละตัวเคสที่พังแล้วเจ็บหนัก แต่มีลูกค้าใช้ปีละครั้ง ก็อาจจะไม่ใช่เคสแรกที่ควรเลือกมาเขียน . ✅ เคสที่ควรเริ่มก่อน 👉

QA เวลาน้อย เขียน Automation Test ยังไงให้รอด Read More »

169 wordpress feature image (3)

อยากเป็น Automation QA ต้องเรียน Tool ตัวไหนดี

เรียน Cypress, Selenium, Playwright ดีกว่ากันเป็นอีกหนึ่งคำถามที่มีคนถามพี่กิ่งบ่อยๆ เลยนะคะ คำถามก็ดูสมเหตุสมผลดีถ้าถามตอนนี้พี่กิ่งก็จะตอบทุกคนไปว่า Playwrightไม่ใช่เพราะมันเป็น tool ที่ดีที่สุดแต่เพราะมันเป็น tool ที่ใช้เรียนได้ง่ายที่สุดในตอนนี้ แล้วจริงๆ มันยังมีอะไรซ่อนอยู่ในคำตอบนั้นอีกเยอะเลยค่ะ . ลองคิดภาพตามว่ามี QA คนนึง น้องเอคนดีคนเดิมของเราน้องเอบอกว่า ปีนี้ฉันจะเป็น Automation QA ให้ได้เลยก็ใช้เวลาตั้งใจเรียน Selenium มาอย่างดี จนเขียนได้คล่องแล้ว แล้ววันนึงก็ดันไปอ่านคอมเม้นชาวเน็ตว่า “เดี๋ยวนี้เค้าไม่ค่อยใช้ Selenium กันแล้วนะ” ความรู้สึกแรกของน้องเอคืออะไรคะ? “Panic รีบไปหาเรียน tool ใหม่ต่อ”“เสียดายเวลาที่เสียไปเป็นปี”“แล้วทีเรียนมาทั้งหมดต้องทิ้งเลยมั้ย?”“ต้องเริ่มใหม่อีกแล้วเหรอ” ความรู้สึกนี้น่าจะเกิดขึ้นกับหลายๆ คนใช้มั้ยคะโดยเฉพาะยุค AI ครองโลกแบบนี้ ที่กระพริบตาทีเดียว ก็มีอะไรออกมาใหม่เต็มไปหมด แต่พี่กิ่งอยากชวนตั้งคำถามข้อนึงค่ะ“แล้วที่เราเรียนมาทั้งปี เราเรียนอะไรกันแน่?” . ถ้าคำตอบคือ“เรียนวิธีใช้ Selenium” นั่นแหละ มีปัญหาแน่ ไม่ใช่ว่า Selenium ไม่ดีนะคะจริงๆ ตลาดงานส่วนใหญ่ก็น่าจะยังเป็น Selenium อยู่มันยังไม่ได้ตายไปไหนด้วยซ้ำ บริษัทที่ใช้

อยากเป็น Automation QA ต้องเรียน Tool ตัวไหนดี Read More »

169 wordpress feature image (2)

Test Report ที่เราส่งๆ ไป มีคนอ่านจริงกี่คน?

Report ที่เราใช้เวลาครึ่งวัน นั่งสรุปผลเทส ใส่ตาราง ใส่กราฟ อย่างดีแล้วก็ส่งออกไปให้ทีม ให้หัวหน้า ให้ผู้บริหาร หรือใครที่เกี่ยวข้องแล้วก็จบงานของเรา ถามหน่อยว่า มีใครเคยกลับมาดูมั้ยคะ ว่ามีคนอ่านจริงกี่คน แล้วมีกี่คนที่ได้ประโยชน์จาก report ตัวนั้น บางคนอาจจะคิดว่าเพราะคนอื่นไม่สนใจงาน QA ไง งานเรามันลูกเมียน้อยอยู่แล้วแต่ลองกลับมามองดู report ที่เราส่งไปมั้ยคะ ว่ามันเป็นข้อมูลอะไร มันเป็น “บันทึกว่าเราทำอะไรไปบ้าง”หรือเป็น “ข้อมูลที่ช่วยให้ใครซักคนเอาไปตัดสินใจต่อได้” . ❌ Sprint นี้ เขียน Test Case ไป 312 เคส เทสไปแล้ว 290 เคสเหลือ edge case บางข้อที่ยังทำไม่ได้เจอบั๊ก 45 ตัว ปิดไปแล้ว 43 ถามว่าอ่านจบแล้วยังไงต่อ…คำตอบคือ “ไม่รู้” ทั้งๆ ที่ตัวเลขในนั้นก็ถูกหมด ไม่มีอะไรผิดซักนิด . ✅ Sprint นี้เทสไปแล้ว 80%

Test Report ที่เราส่งๆ ไป มีคนอ่านจริงกี่คน? Read More »

169 wordpress feature image (1)

QA ทำอะไรใน Sprint Planning ได้บ้าง นอกจากนั่งฟัง

เคยนั่งประชุมใน sprint planning แล้วรู้สึกว่าเราไม่ได้มีอะไรจะไป contribute ให้ทีมเลยมั้ยคะ Dev ก็ estimate งานกัน ให้ story point กันไปPO ก็เรียง priority เลือกของเข้า sprint ส่วน QA อย่างเราก็นั่งฟังไป จดไป ว่ามีงานอะไรรอให้เราเทสบ้าง บางทีเราอาจจะรู้สึกว่า “ก็มันไม่มีอะไรจะพูด แค่ตั้งใจฟังก็พอแล้ว” แต่จริงๆ มันเป็นแบบนั้นรึเปล่า . เราไม่มีอะไรจะพูดจริงๆ หรือ เราอาจจะแค่คิดว่าสิ่งที่เรารู้มันไม่ได้สำคัญพอ QA หลายคนอาจจะรู้สึกว่าตัวเองถูกกำหนดบทบาทหน้าที่มาให้อยู่แล้ว “รอ Dev โค้ดเสร็จก็เอามาเทส”“ออกแบบ Test Case ตาม Requirements ที่ได้รับมา”“เจอบั๊ก ก็เปิด ticket ให้แก้”“ถ้าเทสผ่าน ก็ approve ให้เอาขึ้นได้” แล้วเราก็จะรู้สึกว่า นี่คือทั้งหมดที่เราทำได้แล้ว . จริงๆ แล้วยังมีอีกหลายอย่างที่อยู่ในหัวของเรา ที่คนอื่นอาจจะไม่รู้นะคะ อย่างเช่น

QA ทำอะไรใน Sprint Planning ได้บ้าง นอกจากนั่งฟัง Read More »

169 wordpress feature image

อย่าทำงานจนไม่ได้ใช้ชีวิต

ใครเคยรู้สึกว่าเราทำงานจนไม่ได้ใช้ชีวิตบ้างมั้ยคะ พี่กิ่งเคยเป็นแบบนั้นเลย งานทั้งเหนื่อยทั้งเครียด ไม่ชอบงานที่ตัวเองทำเลยกลายเป็นอยากให้แต่ละวันผ่านไปเร็วๆ เลิกงานก็หมดแรงหรือบางทีก็ทำงานจนไม่มีเวลาไปทำอย่างอื่นต่อแล้ววันๆ นั่งคิดแต่ว่า เมื่อไหร่จะวันเสาร์อาทิตย์ เมื่อไหร่จะวันหยุด คิดวนไปวนมาอยู่แบบนี้ แล้ววันนึงก็มาคิดได้ว่า ถ้าเราเป็นแบบนี้ กลายเป็นว่าเราใช้ชีวิตจริงๆ แค่วันเสาร์อาทิตย์เลยนะเราเสีย 5 ใน 7 ของชีวิตไปเลย กับการเฝ้าแต่คิดอยากให้มันผ่านไปเร็วๆ 5 วัน จาก 7 วัน มันคิดเป็น 71.4% เลยนะคะ… แล้วชีวิตเราไปอยู่ที่ไหน? . พี่กิ่งเพิ่งฟัง podcast ของ Mel Robbins มาค่ะเรื่อง “8 Simple Reminders You Need to Hear Right Now”8 เรื่องเตือนใจง่ายๆ ที่ทุกคนควรฟังเดี๋ยวนี้ แล้วมันตรงกับเรื่องที่คิดพอดีเลยค่ะ เลยอยากเอามาเล่าให้ฟัง 1️⃣ Enjoy this exact momentอย่าปล่อยให้ชีวิตผ่านไปเรื่อยๆ ลองใช้เวลาซักแป๊บมองหาสิ่งที่ดี ในวันธรรมดาๆ นี่แหละอาจจะเป็นแค่สิ่งเล็กๆ

อย่าทำงานจนไม่ได้ใช้ชีวิต Read More »

169 wordpress feature image (14)

มี Automation Test แต่ก็เหมือนไม่มี… แล้วจะทำไปทำไม!!!

Automation Coverage ก็เกือบ 100% มีเทสเป็นร้อยๆ ข้อตัวเลขสวยงาม ตรงตาม KPI ทุกอย่างแต่พอต้อง deploy ก็ยังไม่มั่นใจอยู่ดี ทั้งๆ ที่ test มันก็รันอยู่ทุกวัน หรือบางทีมีคนถามว่า test พวกนี้เอาไว้ทำอะไรก็ช็อค ตอบไม่ได้ซะงั้น ใครเป็นแบบนี้ยกมือค่ะ . มีใครเคยลองหยุดถามตัวเองดูมั้ยคะ ว่าเรากำลังทำ Automation Test ไปเพื่ออะไร 🔴 เราทำเพราะแค่ต้องส่งตัวเลขรึเปล่า ได้ Objective มาว่า Coverage ต้องเกิน 80%ต้องมี Automation Test ครบตาม spec ที่ได้มา แล้วเราเคยลองถามมั้ยว่า แล้ว test พวกนี้มันช่วยให้ทีมมั่นใจขึ้นรึเปล่า??? 🔴 เราแค่เอา manual test มาแปลงเป็น script รึเปล่า มี manual test case อยู่

มี Automation Test แต่ก็เหมือนไม่มี… แล้วจะทำไปทำไม!!! Read More »

169 wordpress feature image (13)

QA แบบไหนที่ AI แทนไม่ได้

ทำงาน QA มา 3 ปี รู้สึกว่าทำไมงานมันก็วนไปวนมาอยู่ที่เดิมอยากย้ายไปที่อื่นก็ไม่กล้า จะขอเลื่อนตำแหน่งก็ไม่ได้ซักที ใครรู้สึกแบบนี้อยู่ ปัญหาอาจจะไม่ใช่แค่เรื่อง skill ก็ได้นะคะ . ช่วงที่ผ่านมาพี่กิ่งได้ไปฟังคลิปนึงของ Dan Koe มาค่ะ ชื่อว่า “How to become so valuable AI will never replace you” ทำยังไงถึงจะเป็นคนที่มีคุณค่ามากจน AI ก็มาแทนไม่ได้ เขาพูดถึง 6 ไอเดีย ที่ทำให้เราเป็นคนที่ AI มาแทนไม่ได้ 1️⃣ Agency: ลงมือทำโดยไม่ต้องรอให้ใครสั่ง2️⃣ Taste: รู้ว่าอะไรดี หรือไม่ดี ได้เอง โดยไม่ต้องถามใคร3️⃣ Flow state: ทำงานที่ท้าทาย ในจุดที่พอดี4️⃣ Persuasion: สื่อสารให้คนอื่นเข้าใจและเห็นคุณค่าสิ่งที่เราทำ5️⃣ Trial & Error: เรียนรู้จากความผิดพลาด ไม่ใช่กลัวมัน6️⃣

QA แบบไหนที่ AI แทนไม่ได้ Read More »

169 wordpress feature image (12)

Coding Interview ยังไงให้คนรู้ว่ามีของ

พี่กิ่งเป็นคนนึงที่จะทำ coding interview เวลาต้องสัมภาษณ์ตำแหน่ง Automation QA ค่ะไม่ใช่เพราะอยากเช็คว่าเขียนโค้ดเก่งแค่ไหนนะคะแต่อยากรู้ว่ามีวิธีรับมือกับปัญหายังไงบ้าง ที่ผ่านมาสัมภาษณ์มาหลายคน สิ่งที่เห็นประจำเลยคือ “หลายคนไม่กล้าทำ” มีทั้งคนที่ขอไม่ทำเลย บอกว่าทำไม่ได้แล้วก็จบแค่นั้นบางคนขอเอากลับไปทำที่บ้านบางคนนิ่งไปเลย แล้วนั่งทำเงียบๆ ไม่ถามอะไร . พี่กิ่งเข้าใจทุกคนนะคะ เพราะน่าจะกดดันมาก อยู่ๆ มาโดนขอให้เขียนโค้ดให้ดูบางคนอาจจะคิดว่า คนสัมภาษณ์ต้องการเห็นคำตอบที่ perfect, syntax เป๊ะ รันผ่านในครั้งเดียว แต่จริงๆ แล้ว อยากบอกทุกคนว่า พี่กิ่งไม่ได้ให้คะแนนอะไรพวกนั้นเลยค่ะ 💡 สิ่งที่อยากเห็นจริงๆ คือ “วิธีคิด” ต่างหาก คำถาม coding มักจะเป็นแค่จุดเริ่มต้น เพื่อที่จะดูวิธีการจัดการกับปัญหาค่ะเช่น ดูว่าถ้าให้โจทย์ไปแล้ว จะทำยังไง จะถามเพื่อเช็คให้แน่ใจก่อนมั้ย หรือจะโดดลงไปเขียนโค้ดเลยมีการจัดลำดับความคิดของตัวเองก่อนมั้ย หรือคิดไปโค้ดไป สุยๆ ไปตามทาง บางทีอาจจะมีคำถามต่อหลังจากนั้นอีก เช่น จะเทสยังไง คิดว่ามีตรงไหนที่จะเจอบั๊กได้บ้าง บางคนที่ได้ไปต่อ ก็ไม่ใช่คนที่เขียนโค้ดได้เป๊ะแบบเอามารันได้จริง ก็มีบ่อยไปค่ะ . และความจริงก็คือ QA อย่างเรา

Coding Interview ยังไงให้คนรู้ว่ามีของ Read More »

169 wordpress feature image (11)

ตอบสัมภาษณ์ไปตามจริง แต่ก็ยังรู้สึกว่าตอบไม่ได้เรื่องอยู่ดี

จริงๆ ปัญหาอาจจะไม่ได้อยู่ที่คำตอบนะคะ . พี่กิ่งก็เป็นบ่อยเลยค่ะ สัมภาษณ์จบไปแล้ว ก็คิดว่าตอบไปตามความจริงแล้ว ไม่ได้โกหก ไม่ได้แต่งเรื่องขึ้นมา แต่ก็มางงตัวเองว่า พูดอะไรไป แล้วที่เล่าไปมันได้อะไรบ้างนะ ทั้งๆ ที่ก็ไม่ได้พูดอะไรผิดเลย . ปัญหามันอาจจะไม่ได้อยู่ที่เรื่องเล่านะคะแต่เราอาจจะเผลอเล่าโดยคิดว่า “คนฟังรู้เรื่องราวเบื้องลึกเบื้องหลังอยู่แล้ว” แต่ความจริงแล้ว คนที่มาสัมภาษณ์เรา เค้าเป็นคนแปลกหน้าไม่ได้รู้ว่าทีมเราทำงานยังไงไม่รู้ว่าบั๊กที่เล่าไปมันใหญ่แค่ไหนไม่รู้ว่าคำว่า “หาอยู่หลายวัน” ที่เราพูดไป มันหมายความว่ายังไง แล้วพอเราตอบออกไป มันก็จะฟังดูเลื่อนลอย จับประเด็นไม่ค่อยได้ตามไปด้วยค่ะ . วันนี้พี่กิ่งเลยอยากพาไปชวนดูเรื่อง STAR ที่ถูกออกแบบมาเพื่อแก้ปัญหานี้ ⭐ STAR คือ framework ที่บังคับให้เราเล่าเรื่องแบบให้คนนอกตามได้ 📍 เริ่มจากสถานการณ์ที่เจอ (Situation) -> หน้าที่ของเรา (Task) -> สิ่งที่เราทำจริงๆ (Action) -> ผลลัพธ์ที่เกิดขึ้น (Result) มันไม่ใช่สิ่งที่ทำให้เราพูดเกินจริงไม่ใช่เพื่อให้เราเตรียมสคริปต์สำหรับจำเข้าไปตอบ แต่เพื่อให้เราสามารถเล่าประสบการณ์ของเรา ในแบบที่คนนอกจะเข้าใจได้เป็นการร้อยเรียงเรื่องราว ให้คนฟังเห็นภาพตามและเข้าใจ impact ที่เกิดขึ้นได้จริงๆ . สมมติเราเจอคำถามว่า “เล่าบั๊กที่ซับซ้อนที่สุดที่เคยเจอให้ฟังหน่อย”

ตอบสัมภาษณ์ไปตามจริง แต่ก็ยังรู้สึกว่าตอบไม่ได้เรื่องอยู่ดี Read More »