10

“ต้องทำ Automation เป็นนะ” แต่ไม่รู้จะเริ่มยังไง

ได้โจทย์มาว่า “ต้องทำ 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 มันไม่ได้เริ่มจากการพิมพ์โค้ดให้ถูก
แต่ควรเริ่มจากการรู้ว่าเรากำลังจะเทสอะไร
และโค้ดแต่ละบรรทัดอยู่ตรงนั้นเพื่ออะไรค่ะ

Leave a Comment

Your email address will not be published. Required fields are marked *