หาเจอก่อนที่ผู้ใช้จะเจอ
ตรวจคุณภาพก่อนเปิดตัว
ตรวจโฟลว์สำคัญอย่างสมัครสมาชิก เข้าสู่ระบบ และชำระเงิน ให้ครบก่อนเปิดตัว
ถ้าผู้ใช้เป็นคนหาบั๊กให้คุณ นั่นคือบั๊กที่เจอช้าไปแล้ว
ความจริงของทีมที่ไม่มีคน QA
สร้างฟีเจอร์เสร็จ กดลองเองสองสามครั้ง แล้วก็ดีพลอย ไม่มีเวลาไปดูว่าเบราว์เซอร์อื่นแสดงผลอย่างไร หน้าจอแคบมีอะไรทับกันบ้าง หรือถ้าปล่อยช่องกรอกว่างไว้แล้วจะเกิดอะไรขึ้น สุดท้ายผู้ใช้จึงเป็นคนเจอก่อน และมีเพียงบางส่วนเท่านั้นที่บอกคุณ
เราทำอะไรบ้าง
-
เขียนเทสต์ E2E ของโฟลว์สำคัญ
โฟลว์ที่พังไม่ได้ อย่างการสมัครสมาชิก เข้าสู่ระบบ ชำระเงิน และเขียนโพสต์ เราทำให้เป็นเทสต์อัตโนมัติที่เบราว์เซอร์จริงเดินตามทีละขั้น
-
รันซ้ำโดยสลับชุดค่าผสม
รันโฟลว์เดิมซ้ำโดยสลับเบราว์เซอร์และขนาดหน้าจอ ปัญหาที่พังเฉพาะบางชุดค่าผสมจะโผล่ตรงนี้
-
ตรวจข้ามเบราว์เซอร์
ดูว่าโฟลว์เดียวกันทำงานเหมือนกันไหมบน Chrome, Safari และ Firefox แล้วจับพฤติกรรมที่ต่างกันไปในแต่ละเบราว์เซอร์
-
ตรวจหน้าจอมือถือ
หาปุ่มที่ถูกตัด ทับกัน หรือกดไม่ได้บนหน้าจอแคบ พร้อมส่งวิดีโอบันทึกหน้าจอจริงมาให้ด้วย
-
ค้นหาเคสสุดขอบ
ใส่เงื่อนไขที่มักพังในการใช้งานจริงเข้าไปโดยตั้งใจ เช่น ค่าว่าง ข้อความยาวมาก เครือข่ายช้า การกดซ้ำ และการกดย้อนกลับ
รายงานบั๊ก
แนบขั้นตอนการทำซ้ำ วิดีโอบันทึกหน้าจอ และระดับความรุนแรงมาให้ครบ จัดในรูปแบบที่อ่านแล้วลงมือแก้ได้เลยโดยไม่ต้องถามกลับ ถ้าไม่มีอะไรต้องแก้ เราก็เขียนไปตามนั้น
เริ่มต้นแบบนี้
-
ส่งที่อยู่และโฟลว์สำคัญ
บอกที่อยู่ของบริการและโฟลว์ที่พังไม่ได้มา ถ้ายังไม่มีรายการ เราช่วยเรียบเรียงให้
-
เขียนเทสต์
นำโฟลว์สำคัญที่ส่งมาไปเขียนเป็นเทสต์อัตโนมัติที่เบราว์เซอร์จริงเดินตามทีละขั้น
-
รันทั้งชุดและส่งรายงาน
ติดตั้งเทสต์ให้โฟลว์สำคัญ รันครบทุกชุดค่าผสม แล้วสรุปสิ่งที่เจอเป็นรายงาน
เหมาะกับที่แบบนี้
- นักพัฒนาอินดี้ที่ใกล้เปิดตัวโดยไม่มีคน QA
- ทีมขนาดเล็กที่เพิ่มฟีเจอร์ได้เร็ว แต่เจอบั๊กย้อนกลับซ้ำ ๆ
- บริการที่มีโฟลว์อย่างการชำระเงินหรือการสมัครสมาชิก ซึ่งพังเมื่อไรรายได้ก็หยุดทันที
คำถามที่พบบ่อย
- ต้องส่งโค้ดให้ไหม?
- ไม่ต้อง เราทดสอบผ่านเบราว์เซอร์บนที่อยู่ที่เปิดให้เข้าถึงได้ เหมือนที่ผู้ใช้ใช้งานจริง จึงไม่ต้องให้สิทธิ์เข้าถึงรีโพซิทอรี
- หน้าจอที่ต้องเข้าสู่ระบบทดสอบได้ไหม?
- ได้ ขอบัญชีสำหรับทดสอบมาหนึ่งบัญชี เราจะดูโฟลว์หลังเข้าสู่ระบบให้ด้วย
- แก้บั๊กให้ด้วยไหม?
- ขอบเขตที่รวมอยู่ในการตรวจครั้งนี้คือการหาบั๊กและส่งเป็นรายงานให้ ถ้าต้องการให้แก้ด้วย จะคิดเป็นงานพัฒนารายครั้งและเสนอราคาแยกต่างหาก
- ตรวจครอบคลุมแค่ไหน?
- ยึดจากโฟลว์สำคัญที่พังไม่ได้ อย่างสมัครสมาชิก เข้าสู่ระบบ และชำระเงิน แล้วดูทั้งข้ามเบราว์เซอร์ หน้าจอมือถือ และเคสสุดขอบ
ลองรันสักรอบก่อนเปิดตัว
บอกที่อยู่ของบริการและโฟลว์ที่พังไม่ได้มา เราจะเรียบเรียงขอบเขตการตรวจให้ก่อน