23

ดู tutorial เข้าใจหมด แต่เริ่มเองก็งงทุกที

ดู Tutorial มาก็หลายรอบ เปิด Youtube หลายคลิป
อยากจะเริ่มเขียน Automation Test
ตอนเปิดดูก็เข้าใจทุกอันเลย
แต่พอเริ่มทำเองตั้งแต่ต้น ก็ไม่รู้จะเริ่มยังไงอยู่ดี

.

แล้วเราก็คิดว่า เพราะยังจำ syntax ไม่ได้
ก็เลยไปหาดูคลิปเพิ่มอีก
สุดท้ายก็งงกว่าเดิม

.

เสาร์-อาทิตย์ ที่ผ่านมา สอน Automation รุ่น 2 ไปค่ะ
พี่กิ่งถามในห้องว่าใครเป็นแบบนี้บ้าง

แทบทุกคนตอบว่า “ใช่เลย”

.

มันแปลว่าเราไม่เก่งรึเปล่าคะ ถ้ามีคนเป็นเหมือนเราหลายคน?

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

แล้วก็ไม่มีใครสอนเราว่า “เพราะอะไร” ถึงต้องทำแบบนี้
เราเลยเห็นแต่ปลายทางที่เสร็จแล้ว แต่ไม่รู้ว่าระหว่างทางเกิดอะไรขึ้นบ้าง

.

เหมือนที่ Sean D’Souza สอนวาดปลาวาฬในหนังสือ Suddenly Talented เลยค่ะ
(พี่กิ่งเคยโชว์รูปปลาวาฬไปในโพสก่อนๆ ลองหาดูได้นะคะ)

Sean บอกเราง่ายๆ เลยว่า ขั้นที่ 1 วาดสี่เหลี่ยม ขั้นที่ 2 เติมปาก ขั้นที่ 3 เติมครีบ
ทำแบบนี้ไปเรื่อยๆ รู้ตัวอีกที ได้ปลาวาฬมาซะแล้ว
แถมเรายังเข้าใจลำดับขั้นตอน จนไปทำซ้ำอีกกี่รอบก็ได้

นี่แหละค่ะ การเรียนรู้ที่ถูกต้อง เราต้องเริ่มจากสเต็ปง่ายๆ ก่อน
แล้วค่อยๆ ทำความเข้าใจไปทีละขั้น

.

เหมือนในคลาสที่เราค่อยๆ ทำความเข้าใจกันไปทีละขั้น

เริ่มตั้งแต่โครงสร้างของ test case ที่เป็น Arrange – Act – Assert
เราเตรียมให้พร้อม → ทำ action ที่จะเทส → เช็คผลว่าตรงกับ expected มั้ย

พอรู้ว่าต้องทำอะไร แล้วเราก็ค่อยๆ ไปต่อตามลำดับ

👉 คิดก่อนว่าจะเทสอะไร ต้องทำอะไรบ้าง
👉 ฝึกหา locator ของสิ่งที่ต้องไปกด
👉 คิดต่อว่าจะเช็คยังไงว่าผ่านหรือไม่ผ่าน
👉 แล้วค่อยฝึกเขียน assert ต่อ

.

ค่อยๆ ทำไปทีละขั้น สุดท้ายเราก็ได้ Automation Test มา 1 ข้อแล้วค่ะ
ทั้งๆ ที่ 2 ใน 4 ขั้นตอนนั้น ยังไม่ต้องเขียนโค้ดเลยซักบรรทัด

.

เพราะจริงๆ เรื่องโค้ด หรือ syntax มันเป็นสิ่งสุดท้ายที่เราต้องคิดถึงเลยค่ะ
คนที่รู้สึกว่าเวลาต้องเริ่มเองแล้วไปต่อไม่ถูก
ไม่ได้แปลว่ายังเรียนไม่พอหรอกค่ะ
แต่แค่ขาดคนมาไกด์ลำดับขั้นตอนให้เราเริ่มได้ง่ายๆ แค่นั้นเอง

Leave a Comment

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