ที่มาของโปรเจกต์
ธนาคารอาคารสงเคราะห์ (GHB) ต้องรักษาคุณภาพและประสิทธิภาพของแอปพลิเคชันมือถือให้สม่ำเสมอบนอุปกรณ์และเวอร์ชันของ OS ที่หลากหลาย การทดสอบแบบ Manual ใช้เวลานาน เสี่ยงต่อความผิดพลาดจากคน และขยายตามการอัปเดตแอปได้ยาก Asheon จึงเข้ามาวางโครงสร้าง Automation Framework เพื่อให้กระบวนการ QA ของธนาคารคล่องตัวขึ้น
ความท้าทาย
ทดสอบแบบ Manual ใช้เวลานาน
ทุกการปล่อยเวอร์ชันต้องทำ Regression Test แบบ Manual ซ้ำ ๆ
ความสม่ำเสมอข้ามอุปกรณ์
แอปต้องทำงานได้อย่างราบรื่นทั้งบน Android และ iOS
ขยายงานได้ยาก
เมื่อฟีเจอร์เพิ่มขึ้น การทดสอบแบบ Manual ตามไม่ทัน หากไม่เพิ่มคนในทีม QA
เข้าถึงแอปได้จำกัด
เราไม่ได้เป็นเจ้าของแอป ทำได้เพียงขอความร่วมมือจากทีมภายในและทีมพัฒนาของ GHB แล้วรอ Test Build การวางแผนเวลา การประสานงาน และการมองเห็นภาพรวมจึงท้าทายเป็นพิเศษ
เป้าหมาย
- ครอบคลุม Test Case ด้วยระบบอัตโนมัติให้ได้มากที่สุด
- ลดเวลาในการรันการทดสอบ
- เพิ่มความน่าเชื่อถือด้วยรายงานโดยละเอียด พร้อมภาพหน้าจอของแต่ละ Test Case
- ส่งมอบโซลูชัน Mobile Automation ที่ดูแลต่อได้ง่ายและสอดคล้องกับขอบเขตงาน (TOR) ของ GHB ทั้งด้านการปฏิบัติตามข้อกำหนด ความชัดเจนของขอบเขต และผลลัพธ์ที่วัดผลได้ตลอดโครงการ
แนวทางการทำงาน
- 1
นำกลับมาใช้ซ้ำได้ (Reusability)
เขียน Test Script แบบโมดูลสำหรับโฟลว์ที่ใช้บ่อย เช่น การเข้าสู่ระบบ การลงทะเบียน การยื่นขอสินเชื่อ และหน้าแดชบอร์ด
- 2
ไม่ผูกกับอุปกรณ์ (Device Agnostic)
เขียนการทดสอบให้รันได้ทั้งบน Android และ iOS โดยแก้ไขเพียงเล็กน้อย
ผลลัพธ์
- ทีมพัฒนาปล่อยอัปเดตได้อย่างมั่นใจมากขึ้น
- ส่งมอบโซลูชัน Mobile Automation ที่สอดคล้องกับขอบเขตงาน (TOR)
เทคโนโลยีที่ใช้
- 01Appiumทำ Test Automation ข้ามแพลตฟอร์ม
- 02JavaScript + WebdriverIOเขียน Test Scenario
- 03Allure Reportสร้างรายงานผลการทดสอบแบบเห็นภาพ


