ได้โจทย์มาว่า “ต้องทำ Automation เป็นนะ”
แต่ยังไม่รู้เลยว่าต้องเริ่มจากตรงไหน
.
ประโยคข้างบนพี่กิ่งไม่ได้คิดขึ้นมาเองนะคะ
แต่เป็นฟีดแบ็คที่ได้มาจากคลาสเรียน Automation รุ่นล่าสุดที่เพิ่งจบไป
จากคำถามที่ถามว่า “ก่อนเรียนกังวลเรื่องอะไรมากที่สุด”
.
แล้วพอมาไล่ดู คำตอบของคนอื่นๆ ก็คล้ายๆ กันหมดเลยค่ะ
💬 “กลัวว่าจะยากเกินไป”
💬 “เรื่องการทำ automation ยังเริ่มไม่ถูก”
💬 “มีความกังวลเพราะไม่เคยใช้”
💬 “กังวลว่าเรียนแล้วจะเอาไปใช้ได้จริงไหม”
.
ที่น่าสนใจคือ ไม่มีใครกังวลเรื่องจำ syntax ไม่ได้หรืออะไรแบบนี้เลย
แต่ส่วนใหญ่จะติดอยู่ที่เดียวกัน คือ “ไม่รู้จะเริ่มยังไง”
.
สิ่งที่พี่กิ่งเห็นซ้ำๆ มาตลอด คือ คนส่วนใหญ่เริ่มเรียน Automation จาก tutorial
ตอนทำตามก็ทำได้หมด แต่พอไปทำจริงกลับไม่รู้ว่าจะเริ่มยังไง
เพราะส่วนใหญ่ tutorial มักจะสอนว่าทำยังไง บอกคำสั่งให้ทำตาม
แต่ไม่ค่อยได้เล่าที่มาที่ไป ว่าสิ่งที่กำลังทำอยู่นั้น ทำไปเพื่ออะไร
พอเราไม่เข้าใจ เราก็ได้แต่จำคำสั่งไป
แล้วพอไปเจองานจริงที่หน้าตาไม่เหมือนในตัวอย่าง
ก็เลยไม่รู้ว่าจะเอาไปใช้ยังไง
แล้วก็ทำให้รู้สึกว่าการทำ Automation Test มันยากกว่าที่เป็นจริงๆ
.
💡 อย่างเช่นเรื่อง POM (Page Object Model) ที่คนมักจะงงกัน
ถ้าเราเห็นแค่ว่า ต้องแยกไฟล์ pages ออกมา
แล้วเอา locator ไปใส่ไว้
เราก็จะรู้แค่ว่ามันมีขั้นตอนแบบนี้
แต่ถ้าเราเห็นปัญหาก่อนว่า
เวลามีอะไรเปลี่ยน ถ้าไม่ทำ POM มันต้องไปไล่แก้ทุกที่
ซึ่งมันเสียเวลา แล้วอาจจะหลุด แก้ไม่ครบด้วย
พอเราย้ายมันไปใส่ POM เราก็จะเห็นภาพชัดเลยว่าสิ่งนี้กำลังแก้ปัญหาอะไร
.
หลังเรียนจบ พี่กิ่งมาลองไล่เช็คฟีดแบ็คดู
ทำให้เห็นเลยว่า วิธีนี้มันทำให้เกิดการเปลี่ยนแปลงได้จริง
✅ จาก “กลัวว่าจะยากเกินไป”
กลายเป็น “POM ดูเข้าใจง่ายขึ้น รู้สึกว่าจะเอาไปปรับใช้ได้”
✅ จาก “ยังเริ่มไม่ถูก”
กลายเป็น “ทำให้กล้าที่จะไปใช้กับงานที่ทำอยู่”
✅ จาก “ได้แค่โจทย์โยนมา”
กลายเป็น “รู้ว่าต้องเริ่มอย่างไร ทำอย่างไร ใช้เครื่องมืออะไร”
.
แล้วคนเดิมที่ได้โจทย์โยนมาว่า “ต้องทำ Automation เป็น”
หลังเรียนก็ให้ฟีดแบ็คมาว่า
“การเล่าเรื่องที่ค่อยๆคลายปมไปทีละพล็อต ได้ดีมาก
flow การสอนสำหรับคนจากจมน้ำให้ขึ้นมาเหนือน้ำได้ง่ายๆแบบเข้าใจไม่มั่ว”
.
อ่านฟีดแบ็คนี้แล้วใจมันฟูเลยค่ะ
เพราะรุ่นแรก หลายคนบอกว่าพิมพ์โค้ดตามไม่ทัน
รุ่นนี้เลยปรับให้ดูตามก่อน แล้วมีเวลาให้พิมพ์ตาม
และก็เพิ่มแบบฝึกหัดให้ลงมือทำเองมากขึ้น
ค่อยๆ ไปด้วยกันทีละขั้น
สุดท้ายหลายคนก็บอกว่า “กล้า” ที่จะเอาไปใช้กับงานของตัวเองแล้ว
อย่างที่พี่กิ่งพูดเสมอว่า
ความมั่นใจมันจะเกิดจากการลงมือทำ
ไม่ใช่ รอให้มั่นใจก่อน ถึงจะลงมือทำ
.
📌 ใครอยากเริ่ม Automation แบบเข้าใจสิ่งที่ตัวเองกำลังทำ ลองดูได้เลยค่ะ
👉 เปิด script ที่เคยทำตาม tutorial มา 1 ข้อ
👉 ลองเขียนอธิบายแต่ละจุดว่า “ส่วนนี้ทำไปเพื่ออะไร”
👉 ถ้ามีตรงไหนตอบไม่ได้ แปลว่าควรไปหาคำตอบมาก่อนที่จะไปต่อ
👉 ถ้าใครยังทำแค่ manual อยู่ ก็ลองเอา test case มาดูก็ได้ว่า ข้อนี้เรากำลังทำอะไร เพื่อเช็คอะไร
.
การทำ Automation Test มันไม่ได้เริ่มจากการพิมพ์โค้ดให้ถูก
แต่ควรเริ่มจากการรู้ว่าเรากำลังจะเทสอะไร
และโค้ดแต่ละบรรทัดอยู่ตรงนั้นเพื่ออะไรค่ะ

