12

คิดว่าทำ Automation แล้วงาน QA จะน้อยลง

หลายคนคิดว่าทำ Automation แล้ว งาน QA จะน้อยลง
แต่ทีมที่ทำ Automation จนอยู่ตัวแล้ว งานไม่ได้น้อยลงเลยค่ะ
มันแค่ย้ายไปอยู่อีกที่นึง

.

อะไรบ้างที่มันหายไป?

ทีมที่ mature แล้ว จะมี automation test รวมทั้ง unit test ที่รันเป็นประจำอยู่แล้ว
ทำให้บั๊กง่ายๆ ถูกกรองออกไปตั้งแต่ก่อนจะมาถึงมือ QA
อย่างเช่น ปุ่มกดไม่ได้ กรอกค่าไม่ตรง format
หน้าเดิมที่เคยทำงานได้ปกติ แต่พังเพราะมีตัวอื่นมากระทบ

ของต่างๆ เหล่านี้ มันโดน automation test ดักไว้ให้หมดแล้ว

.

เราเลยได้เวลาที่เคยใช้เช็คเรื่องเล็กๆ พวกนี้คืนมา
แล้วเวลาพวกนั้นก็ถูกย้ายไปอยู่กับงานที่ automation ทำแทนไม่ได้

.

💡 จากที่พี่กิ่งเคยเห็น เวลาที่ได้กลับมา มันมักไปอยู่กับอะไรพวกนี้

.

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

.

✅ เตรียม scenario ไว้ทำ in-sprint automation ได้เลย
พอเข้าใจ requirement ตั้งแต่แรก ก็เอามาทำ scenario เตรียมไว้ แล้วเริ่มทำ automation ไปพร้อมกับตอนที่ dev ทำ feature ไปเลย ไม่ต้องรอให้เสร็จแล้วค่อยมาทำ

.

✅ เอาเวลาไปทำ exploratory ได้มากขึ้น
พอไม่ต้องใช้เวลาไปตามจับบั๊กง่ายๆ ก็มีเวลาไปคิดในมุม user จริงมากขึ้น
ทำ exploratory test แบบที่ user จะใช้จริง ซึ่งมักจะทำให้เราเจอบั๊กแบบที่ไม่มี test case ไหนเขียนไว้

.

✅ มีเวลาไปดูแลและพัฒนา process ให้ดียิ่งขึ้น
ไม่ว่าจะเป็น deployment process หรือการเอา automation test เข้าไปไว้ใน CI/CD
เพื่อให้เรามีตัวกรอง ที่รันอย่างสม่ำเสมอ ทำให้ release ของที่มีคุณภาพดีขึ้นได้แบบไม่ต้องลุ้น

.

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

.

ถ้าใครกำลังคิดว่าอยากเริ่มทำ automation เพราะคิดว่างานจะได้น้อยลง
พอไปทำจริง แล้วเห็นว่าเราก็ยังยุ่งอยู่เหมือนเดิม ก็อาจจะสงสัยว่าทำอะไรผิดไป

แต่จริงๆ มันคือการได้เวลาคืนมา เพื่อให้เราเอาไปใช้ในงานใหม่พวกนี้
ซึ่งเป็นสิ่งที่ QA ส่วนใหญ่ทำเป็นประจำ
ทั้งการดูว่าตรงไหนเสี่ยง การเข้าไปดูว่า user ใช้งานจริงแบบไหน

.

📌 ใครอยากเริ่มเลย ลองทำแบบนี้ดูค่ะ

👉 สังเกตดูว่ามีเรื่องเล็กๆ อะไรบ้างที่เราต้องทำซ้ำบ่อยๆ แล้วลิสต์ออกมา
👉 แล้วดูว่ามีตรงไหนบ้างที่ใช้ automation test หรือ unit test ทำแทนได้
👉 แล้วลองคิดต่อว่าจะได้เวลาคืนมาเท่าไหร่ อยากเอาเวลาตรงนั้นไปทำอะไร

.

แล้วลองเอาสิ่งที่ได้ ไปแชร์กับทีมได้เลย
ถ้าทีมไหนยังทำแค่ manual ก็เอาลิสต์นี้ไปดูได้ว่าควรเริ่ม automate จากจุดไหนก่อน

.

Automation test ไม่ได้ทำให้งาน QA น้อยลง
แต่มันช่วยให้เรามีเวลาไปโฟกัสกับสิ่งที่สร้างคุณค่าให้กับทีมได้มากขึ้นค่ะ

Leave a Comment

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