สิ่งที่ควรเข้าใจและพึงระวังเมื่อเป็น QA

Doppio_Toasty-EDlT0R

QA

March 24, 2026

Table of Content

บทความนี้ขอเป็นฉบับสั้นๆที่รวบรวมสิ่งต่างๆที่คอยเตือนน้องๆในทีม (จากคนที่เคยเจ็บมาก่อน)

จงเข้าใจ product (รวม use case, business และ architecture ของมัน) ก่อนจะคิด test strategy

จงเข้าใจ requirement เป็นอย่างดีก่อนจะคิดทำ test case design (ถ้าไม่อย่างงั้น คุณจะได้มอเตอร์ไซค์ ที่ผ่านการเทสมาอย่าง perfect ในขณะที่ลูกค้าอยากได้จักรยาน ไม่ใช่มอเตอร์ไซค์)

จงเข้าใจ testing technique ต่างๆเป็นอย่างดี ข้อดี ข้อเสีย ความเหมาะสมกับ product/requirement แต่ละประเภท ก่อนที่จะคิดใช้ testing technique เพื่อ optimize test case/coverage

จงคิดก่อนว่า automation test ที่กำลังจะเขียนต้องสามารถถูก execute ได้วันละหลายร้อยรอบโดยไม่ต้องมีคนไปเตรียม data หรือมี process manual ไป clear data หลังรันเสร็จ จงทำขั้นตอนเหล่านั้นให้อยู่ใน automation step/process

จงคิดไว้เสมอว่า automation test ที่กำลังจะเขียนจะต้องถูกรันไปได้อีกเป็นปีๆ โดยที่ไม่ต้องไปคอยเปลี่ยนวันที่ใน script เมื่อเวลาผ่านไป (อันนี้เจอบ่อยมากอย่างน่าเศร้า)

จงวาง architecture และ design ของ automation ก่อนเริ่มเขียนโค้ด (รับ input จากไหน ไปเช็ค/validate expect result จากไหน)

จงวาง framework การรัน automate ซ้ำๆก่อนเริ่มเขียน first line of automation script code และเมื่อทำ framework การรันซ้ำเสร็จก็แค่ทยอยวาง script ที่เขียนเสร็จเพิ่มลงใน framework นั้นๆ (เช่นเขียน Jenkin job ให้รัน test suite ทุกๆหนึ่งชั่วโมง เพื่อวัด และปรับจูน stability/flakiness level ของ script เราตั้งแต่ script แรกตั้งแต่ day one ไม่ใช่ไปรู้เอาตอนหลัง เสร็จแต่ละ script ก็เอาไปเพิ่มใน suite)

จงคิดและเข้าใจก่อนว่า test automation ที่กำลังจะสร้างขึ้นมามันต้องมาช่วยอะไรเราซักอย่าง (ไม่ใช่ว่า แค่ให้มันมี automation และ sound cool) ไม่ว่าจะเป็นการทำให้ test ได้เร็วขึ้น (ถ้าอยากให้เร็วขึ้นคิดก่อนเลยว่าอยากให้เร็วขึ้นเท่าไหร่ ตั้งเป้าให้มันก่อนจะได้เขียน automation ได้ถูกวิธี) หรือช่วยลด effort การรันเทส

สุดท้าย ฝากไว้นิดนึงว่าความรู้ทาง technical/framework knowledge ต่างๆเป็นสิ่งที่เปลี่ยนแปลงตามการเวลา แต่พื้นฐานทางความคิด (core fundamental logic) ต่างๆเพื่อปรับและประยุกต์ใช้ framework ใหม่ๆนั้นเป็นสิ่งที่อยู่กับเราไปตลอดกาล อย่าลืมใส่ใจกับเรื่องพื้นฐานพวกนี้กันด้วยเน้อ

คำเตือน เนื้อหาเหล่านี้มาจากความเห็นและประสบการณ์ส่วนตัว มิได้มีหนังสือหรือบทความทางวิชาการใดๆมาอ้างอิง โปรดพิจารณาและปรับเชื่อตามความเหมาะสมนะจ๊ะ

Doppio Tech — We Build And Serve Expertise

https://www.facebook.com/Doppio-TECH-101343301368721

Related Blog

Other

QA career — Soft Skill กับ Attitude นั้นสำคัญไฉน

จากประสบการณ์การทำงานมา 20 ปีของพี่ (พูดแล้วก็รู้สึกแก่ 😅) ทำงาน QA มาตั้งแต่เรียนจบเป็น Junior ตัวกระจ๊อย จนมาทำงานในบริษัทยักษ์ใหญ่ สร้างทีม QA ร้อยกว่าคน จนสร้างบริษัทที่มี QA ร่วม 200 คน สิ่งที่สังเกตุเห็นมาตลอดและแอบเป็นสิ่งน่าเศร้าคือ ไม่ค่อยมีใครสอน หรือ พูดถึงความสำคัญของ Attitude หรือ Soft skill ที่จำเป็นสำหรับสายงานนี้ (จริงๆคือไม่ค่อยเห็นการพูดถึงเรื่องพวกนี้ในงาน Tech ทั้งหมดด้วยแหล่ะ) ทั้งๆที่มันเป็นสิ่งสำคัญมากนะ เริ่มตั้งแต่ทำให้คนๆนึงได้งาน ถัดมามันเป็น skill ที่ทำให้คนๆนั้นอยู่รอดกับการทำงานในช่วงแรก และในที่สุดมีส่วนสำคัญในการแยกความแตกต่างระหว่าง QA ธรรมดาที่เดินไปถึงจุดตัน (ถึงแม้จะมี technical skill ที่ดีเยี่ยมก็ตาม) กับ QA ที่เติบโตไปเรื่อยๆจนเป็น A player ใน market ทุกวันนี้ส่วนตัวพี่เอง แทบไม่ได้สอน Technical skill ให้น้องๆด้วยตัวเองละนะเพราะมีคนช่วยสอนเยอะหล่ะ แต่จะใช้เวลาส่วนใหญ่ในการค่อยๆสอน Soft Skill…

QA

QA คนไหนมี Hardskill ดีแล้ว อย่าลืมฝึก Softskill ไว้ด้วยนะ #doppiotech #สายเทค #softwaretester

QA เก่งแค่ Hard Skill พอไหม? ทำไม Soft Skill ถึงเป็นอาวุธลับที่ทำให้คุณกลายเป็น "Star" ในทีม ในคอมมูนิตี้ของคนทำงานสายเทคและ QA มักจะมีคำถามยอดฮิตว่า "ถ้าอยากเก่งขึ้นต้องเรียนรู้อะไร?" หรือ "อยากย้ายสายต้องฝึกสกิลไหน?" ซึ่งคำตอบส่วนใหญ่มักจะพุ่งเป้าไปที่ Hard Skill เช่น การทำ Automation, การเรียนรู้เครื่องมือใหม่ๆ หรือเทคนิคการเขียน Test Case แต่ในมุมมองของผู้สัมภาษณ์งานและหัวหน้าทีม ความจริงที่น่าสนใจคือ มีผู้สมัครจำนวนมากที่ไปเรียนรู้ทักษะทางเทคนิคมาสารพัด แต่กลับไม่มีความโดดเด่นเพียงพอที่ทำให้บริษัทรู้สึกว่า "ต้องรับคนนี้เข้าทำงานให้ได้" Hard Skill คือพื้นฐาน แต่ความเก๋าอยู่ที่ "การจัดการ" สำหรับ QA ที่มีประสบการณ์ 4-5 ปี การเขียน Test Case ให้ดีเป็นเรื่องที่ควรทำได้อยู่แล้ว แต่ความแตกต่างระหว่าง Test Case ที่สมบูรณ์แบบ (Perfect) กับเกือบสมบูรณ์แบบนั้นไม่ได้สร้างความแตกต่างให้ตัวคุณดู "เฉิดฉาย" ในสายตาหัวหน้าเท่ากับ "สกิลในการจัดการ"…

Automation Test

Full Stack Automation Engineer @ Doppio

สวัสดีครับ หลายคนอาจจะเคยดูคลิปการสอน Automation ของผมใน Youtube channel ของ Doppio tech ไปบ้างแล้ว (อย่าลืมกดติดตาม และ กด Subscribe ให้ด้วยน้า) สำหรับวันนี้เลยอยากจะมาเล่าเรื่องหน้าที่และความรับผิดชอบของ Full stack automation engineer ที่ Doppio เพื่อแชร์ประสบการณ์ให้หลายๆ คนที่กำลังเริ่มศึกษาหรือมองหางานด้าน Automation test engineer ได้รู้จักกับงานในสายนี้มากขึ้น รวมทั้งรู้จักกับ Doppio มากขึ้นด้วย Full stack automation engineer คืออะไร ? หลายคนอาจจะเคยได้ยินงานในลักษณะตำแหน่งที่เรียกว่า QA automation enginner / QA automation / Automation tester แต่พอมาได้ยินคำว่า Full stack automation engineer ที่จั่วหัวในบทความนี้ ก็เกิดความสงสัยว่า มันต่างกันยังไง…