Google มุ่งมั่นที่จะพัฒนาความเท่าเทียมทางเชื้อชาติสำหรับชุมชนคนผิวดำ มาดูกันว่า
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English
โลโก้ American Express
Firebase Test Lab สำหรับ Android ลดต้นทุนการทดสอบแอป American Express ลง 50%

บทนำ

แอพมือถือ AMEX ที่มีการดาวน์โหลด Android เป็นล้าน ๆ ครั้งถูกใช้โดยสมาชิกบัตรเพื่อติดตามการใช้จ่ายและผลตอบแทนค้นหาข้อเสนอชำระค่าใช้จ่ายและเพลิดเพลินไปกับคุณสมบัติเฉพาะแอพเท่านั้น เพื่อความสะดวกในการอัปเดตบ่อยครั้ง American Express จึงสร้างห้องปฏิบัติการอุปกรณ์เพื่อทดสอบการเปลี่ยนแปลงรหัสในแอพของพวกเขาในทุกแพลตฟอร์มก่อนที่จะวางจำหน่าย


ท้าทาย

ด้วยอุปกรณ์หลายสิบตัวที่ใช้ Android หลายรุ่นห้องทดลองจึงยากต่อการปรับขนาด การเพิ่มการทดสอบใหม่ทำให้ประสิทธิภาพลดลงเนื่องจากปริมาณงานที่ จำกัด ของแล็บอุปกรณ์และเมื่อสมาชิกทีมใหม่เข้าร่วมจำนวนการเปลี่ยนแปลงรหัสที่เพิ่มขึ้นก็ยิ่งเพิ่มการโหลดมากขึ้น

การบำรุงรักษาห้องปฏิบัติการอุปกรณ์นั้นใช้เวลานานและมีค่าใช้จ่ายเบี่ยงเบนความสนใจของวิศวกรที่อาจมุ่งเน้นไปที่การปรับปรุงเพื่อเพิ่มคุณค่าให้แก่สมาชิกบัตร อุปกรณ์มักมีปัญหาที่ต้องมีการแทรกแซงด้วยตนเองซึ่งมักจะบังคับให้รันชุดการทดสอบทั้งหมดซ้ำอีกครั้ง อุปกรณ์ที่มีปัญหาจะถูกลบออกจากห้องปฏิบัติการของอุปกรณ์เป็นประจำและการเปลี่ยนอุปกรณ์เหล่านี้มักจะทำให้เครื่องไม่ทำงานในขณะที่ทีมรอการมาถึงของอุปกรณ์ใหม่

โลโก้ American Express

สารละลาย

ในช่วงระยะเวลาอัลฟาของผลิตภัณฑ์ความถี่ในการอัปเดตแอป AMEX ความมุ่งมั่นในการเผยแพร่คุณภาพสูงและความเต็มใจของวิศวกรในการทำงานร่วมกันเป็นสภาพแวดล้อมที่เหมาะสำหรับทีมงานทดสอบ Firebase ในทางกลับกัน American Express ได้ให้ข้อเสนอแนะที่มีคุณค่าซึ่งช่วยในการกำหนดรูปร่างของผลิตภัณฑ์รุ่นที่วางจำหน่าย ห้องปฏิบัติการทดสอบ Firebase ที่รวมเข้ากับชุดทดสอบที่ซับซ้อนหลายร้อยรายการของ American Express แม้ในขณะที่ห้องปฏิบัติการทดสอบอยู่ในช่วงเริ่มต้นของการพัฒนา American Express ก็สามารถเปลี่ยนการทดสอบการรวมอย่างต่อเนื่องทั้งหมดเป็นห้องปฏิบัติการทดสอบและออกจากห้องแล็บอุปกรณ์ส่วนใหญ่ได้สำเร็จ สิ่งนี้ทำให้วิศวกรสามารถบำรุงรักษาอุปกรณ์เพื่อเปลี่ยนโฟกัสไปยังการจัดส่งฟีเจอร์ใหม่ไปยังสมาชิกบัตรในขณะเดียวกันก็เขียนและเรียกใช้การทดสอบเพื่อให้มั่นใจว่าผลิตภัณฑ์มีคุณภาพสูง

นอกจากนี้ American Express ยังสามารถขยายจำนวนการทดสอบโดยไม่ต้องกังวลเกี่ยวกับการชะลอการประมวลผลชุดการทดสอบและปรับขนาดห้องปฏิบัติการอุปกรณ์ที่ผลิตเอง ซึ่งรวมถึงการจัดการกระชากในจำนวนการทดสอบเป็นสมาชิกทีมใหม่เข้าร่วมและสร้างการเปลี่ยนแปลงรหัสเพิ่มเติม American Express มีการทดสอบเครื่องมือมากกว่า 1,000 ครั้งในทุกคำขอแบบดึงซึ่งเท่ากับการทดสอบหลายแสนครั้งต่อการเปิดตัวสาธารณะ การรันการทดสอบพร้อมกันจำนวนมากช่วยเพิ่มความสามารถในการป้องกันข้อผิดพลาดที่เกิดขึ้นใหม่ได้อย่างมากด้วยความสามารถของ Firebase Test Lab ในการทดสอบแบบขนานอย่างหนาแน่น

การปฏิเสธความรับผิด: ผลลัพธ์อาจแตกต่างกันไป


ผล

การทดสอบเพิ่มเติม 30% ในครึ่งเวลา

การดำเนินการ 2X + ที่เร็วขึ้นของชุดทดสอบเต็มรูปแบบโดยไม่ลดลงเมื่อเพิ่มการทดสอบ

ลดค่าใช้จ่ายลง 50% เทียบกับห้องปฏิบัติการอุปกรณ์ภายใน

โลโก้ American Express

Firebase Test Lab ช่วยให้ American Express สามารถดำเนินการชุดทดสอบ Android ทั้งหมดของเราสำหรับทุกคำขอการดึง Firebase ดูแลการปรับโครงสร้างพื้นฐานการทดสอบดังนั้นวิศวกรของเราสามารถมุ่งเน้นไปที่รหัสการขับเคลื่อนการปรับปรุงแอพและการเปลี่ยนแปลงที่สอดคล้องกับชุดทดสอบของเรา "

- Michael Bailey, รองประธานและหัวหน้าวิศวกร American Express