ใช้รายงานก่อนเปิดตัวหรือรายงานข้อขัดข้องเพื่อปรับปรุงแอปให้ดีขึ้น

ความสำเร็จของธุรกิจแอปเกิดจากการให้บริการแอปที่มีคุณภาพสูง โดยหนึ่งในขั้นตอนที่จะทำให้แอปของคุณมีคุณภาพ คือการทดสอบแอปในอุปกรณ์ประเภทต่างๆ รายงานก่อนการเปิดตัวจะใช้การทดสอบอัตโนมัติในอุปกรณ์จริงที่สามารถระบุปัญหาเกี่ยวกับรูปแบบ วินิจฉัยข้อขัดข้อง ค้นหาช่องโหว่ด้านความปลอดภัย และอื่นๆ อีกมากมาย จากนั้นคุณสามารถทำการทดสอบที่กำหนดเองใน Firebase Test Lab และใช้รายงานข้อขัดข้องและ ANR เพื่อดูรายละเอียดเกี่ยวกับปัญหาด้านคุณภาพ

เหตุใดจึงใช้งานได้ดี

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

คุณลักษณะ

  • รายงานก่อนการเปิดตัว: สรุปปัญหาที่พบเมื่อมีการทดสอบแอปเวอร์ชันอัลฟาหรือเบต้าโดยอัตโนมัติเพื่อหาความเข้ากันได้ของอุปกรณ์ แสดงปัญหา และช่องโหว่ด้านความปลอดภัยในอุปกรณ์หลายประเภทใน Firebase Test Lab
  • การทดสอบที่กำหนดเองโดยใช้ Firebase Test Lab: หาข้อบกพร่องในขั้นตอนการพัฒนาโดยเรียกใช้การทดสอบตามสคริปต์ในแอป โดยใช้การทดสอบที่กำหนดเองของ Firebase Test Lab
  • รายงานข้อผิดพลาดจากความขัดข้องและข้อผิดพลาด "แอปพลิเคชันไม่ตอบสนอง" (ANR): หากแอปของคุณขัดข้องหรือหยุดตอบสนอง และผู้ใช้เลือกส่งรายละเอียด Google Play ก็จะรวบรวมข้อมูลที่เกี่ยวข้องและรายงานให้คุณทราบใน Google Play Developer Console ซึ่งการตรวจสอบรายงานข้อขัดข้องและ ANR เหล่านี้จะช่วยให้คุณระบุปัญหาในแอปได้ จากนั้นอัปเดตแอปเพื่อขจัดปัญหาเหล่านั้น
  • การรายงานข้อขัดข้องของ Firebase: รับรายงานโดยละเอียดเกี่ยวกับข้อผิดพลาดในแอปของคุณ โดยระบบจะจัดกลุ่มข้อผิดพลาดออกเป็นคลัสเตอร์ที่มีสแต็กเทรซที่คล้ายคลึงกัน และคัดแยกตามความร้ายแรงของผลกระทบที่มีต่อผู้ใช้ นอกเหนือจากการรับรายงานอัตโนมัติแล้ว คุณยังสามารถบันทึกเหตุการณ์ที่กำหนดเองเพื่อช่วยจับภาพขั้นตอนที่นำไปสู่ข้อขัดข้องได้

แนวทางปฏิบัติที่ดีที่สุด

  • ติดตามความคืบหน้าด้วยการเปรียบเทียบบิวด์ ในรายงานก่อนการเปิดตัว แท็บข้อขัดข้องจะแสดงแผนภูมิที่มีความเข้ากันได้ของ APK เทียบกับบิวด์ก่อนหน้า แต่ละแถบในรายงานจะแสดงบิวด์ที่ทดสอบล่าสุดของ APK เวอร์ชันอัลฟาหรือเบต้าควบคู่กับจำนวนการเปิดตัวที่สำเร็จและล้มเหลวที่พบระหว่างการทดสอบ
  • ดูว่าแอปทำงานเป็นอย่างไรใน Android เวอร์ชันต่างๆ ในรายงานก่อนเปิดตัว ที่บริเวณครึ่งล่างของแท็บข้อขัดข้องของแอป คุณสามารถดูรายงานแต่ละรายการที่แสดงอุปกรณ์การทดสอบและเวออร์ชัน Android ของอุปกรณ์นั้น โดยจะมีไอคอนสีแดงที่บ่งชี้ว่าแอปมีปัญหาในการทดสอบหรือไม่
  • ดูปัญหาเกี่ยวกับรูปแบบ ภาพหน้าจอในสรุปการทดสอบแต่ละครั้งจะแสดงลักษณะที่แอปของคุณปรากฏในอุปกรณ์ทดสอบที่มีเวอร์ชัน Android, ภาษา และความละเอียดของหน้าจอที่แตกต่างกัน
  • ลองอัปโหลดการทดสอบอัลฟาหรือเบต้าอีกครั้ง การทดสอบอาจแสดง "อุปกรณ์ที่ไม่พร้อมใช้งาน" ในผลลัพธ์ แม้ว่า APK ของคุณจะเข้ากันได้กับอุปกรณ์เหล่านั้นก็ตาม อัปโหลด APK เวอร์ชันอัลฟาหรือเบต้าอีกรายการเพื่อดูแลให้แอปใช้งานได้ในทุกอุปกรณ์
  • ระบุช่องโหว่ด้านความปลอดภัย ระบบจะตั้งค่าสถานะช่องโหว่ด้านความปลอดภัยที่ทราบเพื่อให้คุณสามารถตรวจสอบว่าแอปปลอดภัยสำหรับผู้ใช้ และรายงานก็ยังสแกนหาปัญหาในไลบรารีของบุคคลที่สามอีกด้วย ชื่อและคำอธิบายของช่องโหว่ด้านความปลอดภัยใดๆ ที่พบใน APK ของคุณจะรวมอยู่ในรายงานก่อนการเปิดตัวของการทดสอบแต่ละครั้ง
  • ใช้ปุ่มลงชื่อเข้าใช้แบบคลิกครั้งเดียว หากแอปมีหน้าจอลงชื่อเข้าใช้ ซึ่งต้องมีการป้อนข้อมูลรับรอง ผลการทดสอบของคุณอาจไม่ครบถ้วน เนื่องจากขั้นตอนทดสอบข้ามไปยังหน้าจอเหล่านั้นไม่ได้ เพื่อให้การทดสอบสมบูรณ์มากขึ้น ให้เผยแพร่แอปเวอร์ชันอัลฟาหรือเบต้าที่มีปุ่ม "ลงชื่อเข้าใช้" ที่อนุญาตให้ขั้นตอนการทดสอบสามารถทดสอบต่อไปในแอปด้วยการคลิกเพียงครั้งเดียว
  • ลบข้อกำหนดสถานที่ตั้ง แอปของคุณอาจต้องอิงตามตำแหน่งทางภูมิศาสตร์ และตำแหน่งของอุปกรณ์ทดสอบอาจไม่ตรงตามตำแหน่งทางภูมิศาสตร์นั้น ในกรณีนี้ ให้เผยแพร่ APK เวอร์ชันอัลฟาหรือเบต้าที่ลบข้อกำหนดสถานที่ตั้งออก โดยเฉพาะอย่างยิ่งหากแอปมีข้อจำกัดด้านเนื้อหาที่อิงตามประเทศ
  • ฝังข้อมูลที่คุณต้องการให้รวมอยู่ในการทดสอบ หากคุณต้องการเรียกใช้การทดสอบในแอปที่มีข้อมูลที่โหลดไว้ล่วงหน้า ให้เผยแพร่แอปเวอร์ชันอัลฟาหรือเบต้าที่มีไฟล์สื่อฝังไว้ใน APK
  • ปิดบริการการให้สัญญาอนุญาตของ Google Play หากต้องการตรวจสอบว่าแอประบุผู้ใช้ในอุปกรณ์ทดสอบได้อย่างถูกต้องหรือไม่ ให้สร้างแอปเวอร์ชันอัลฟาหรือเบต้าที่ปิดใช้บริการการให้สัญญาอนุญาตของ Google Play มิเช่นนั้น คุณจะได้รับผลการทดสอบที่จำกัด