การทดสอบการผสานรวม Digital Goods API จะช่วยให้มั่นใจได้ว่าจะไม่มีข้อบกพร่องที่ไม่คาดคิดสำหรับประสบการณ์ของผู้ใช้ในเวอร์ชันที่ใช้งานจริง รายการกรณีทดสอบนี้แม้จะไม่ครอบคลุมทั้งหมด แต่มีจุดมุ่งหมายเพื่อช่วยสร้างแผนการทดสอบให้ทีมของคุณแก้ไขปัญหาที่พบบ่อยที่สุดเมื่อเผยแพร่แอปพลิเคชันไปยัง Google Play Store โดยเปิดใช้ Digital Goods API
การทดสอบใบอนุญาตใน Play Store
เราขอแนะนำให้ทดสอบสถานการณ์การเรียกเก็บเงินของ Google Play ในหน้านี้ด้วยการทดสอบใบอนุญาตแอปพลิเคชัน ซึ่งจะช่วยให้ผู้ทดสอบที่ได้รับอนุญาตซึ่งคุณกำหนดทำการชำระเงินทดสอบแทนการเรียกเก็บเงินจริงได้ การทดสอบใบอนุญาตยังช่วยเร่งระยะเวลาการต่ออายุการสมัครใช้บริการเพื่อให้การทดสอบมีประสิทธิภาพมากขึ้นด้วย
กรณีทดสอบ
เราขอแนะนำให้ทดสอบสิ่งต่อไปนี้ในแอปพลิเคชัน
- ขั้นตอนการอัปเกรดและดาวน์เกรด - หากคุณขายการสมัครใช้บริการหลายรายการ คุณจะต้องตรวจสอบว่าผู้ใช้ได้รับการสมัครใช้บริการที่ถูกต้องเมื่ออัปเกรดและดาวน์เกรดจากระดับการสมัครใช้บริการต่างๆ นอกจากนี้ คุณยังต้องตรวจสอบว่าได้เปิดใช้ตัวเลือกการเรียกเก็บเงิน เช่น ช่วงทดลองใช้ฟรีหรือสิ่งจูงใจด้านราคาพิเศษ หากมีผู้ใช้ที่เปลี่ยนการสมัครใช้บริการ ให้ตรวจสอบว่าการปรับตามสัดส่วนเกิดขึ้นอย่างถูกต้อง และการให้และนำสิทธิ์ออกก็เกิดขึ้นอย่างถูกต้องเช่นกัน
- การซื้อครั้งเดียวและการซื้อซ้ำ - การซื้อครั้งเดียวจะเกิดขึ้นเพียงครั้งเดียวและไม่สามารถซื้อซ้ำโดยไม่ตั้งใจได้ การซื้อที่ทำซ้ำได้จะเกิดขึ้นอีกครั้งทันทีหลังจากซื้อ ตรวจสอบว่ามีการสร้างสิทธิ์ในแบ็กเอนด์สำหรับทั้ง 2 อย่าง
- สินค้าดิจิทัลและตัวเลือกการชำระเงินอื่นๆ แสดงอย่างถูกต้อง - หากผู้ใช้เข้าสู่หน้าร้านดิจิทัลจากบริบทของแอป ผู้ใช้ควรเห็นการเรียกเก็บเงินของ Google Play พร้อมใช้งานเมื่อไปสมัครใช้บริการ หากผู้ใช้เข้าสู่ขั้นตอนการชำระเงินจากบริบทของเบราว์เซอร์ ผู้ใช้ควรเห็นขั้นตอนการชำระเงินอื่นที่แสดง
- ขั้นตอนการซื้อนอกแอป
- การสมัครใช้บริการจากรหัสโปรโมชัน - การสมัครใช้บริการจะถือเป็นการซื้อที่ยังไม่ได้ตอบรับ เมื่อผู้ใช้สมัครใช้บริการและเปิดแอป ระบบควรยืนยันการสมัครใช้บริการ ให้สิทธิ์ และรับทราบการสมัครใช้บริการ
- การซื้อแบบครั้งเดียวจากรหัสโปรโมชัน - Play จะรับทราบการซื้อแบบครั้งเดียวอยู่แล้ว แต่ผู้ใช้จะยังไม่มีสิทธิ์ เมื่อผู้ใช้เข้าสู่ระบบแอปแล้ว ให้ตรวจสอบว่ามีการให้สิทธิ์
- ไอเทมที่ใช้แล้วจากรหัสโปรโมชัน - Play จะรับทราบการซื้อไอเทมที่ใช้แล้วแล้ว แต่ผู้ใช้จะยังไม่มีสิทธิ์ เมื่อผู้ใช้เข้าสู่ระบบแอปแล้ว ให้ตรวจสอบว่าได้มอบสิทธิ์แล้ว จากนั้นให้ใช้การซื้อเพื่อให้ผู้ใช้ซื้อไอเทมอีกครั้งได้
- ยกเลิกการสมัครใช้บริการจากการจัดการบัญชีใน Store - เมื่อผู้ใช้จัดการการสมัครใช้บริการนอกแอปพลิเคชันของคุณ (เช่น จากหน้า Store) ให้ตรวจสอบว่าการสมัครใช้บริการของผู้ใช้ถูกยกเลิกอย่างถูกต้องในแบ็กเอนด์ และสิทธิ์จะไม่ได้รับต่อไป
- หยุดการสมัครใช้บริการชั่วคราวจากการจัดการบัญชีใน Store - ผู้ใช้ยังจัดการการสมัครใช้บริการจากภายนอกแอปพลิเคชันและหยุดการสมัครใช้บริการชั่วคราวได้ด้วย ระบบควรระงับสิทธิประโยชน์ของการสมัครใช้บริการในช่วงที่หยุดชั่วคราว และกลับมาดำเนินการต่อเมื่อการหยุดชั่วคราวสิ้นสุดลง
- สมัครใช้บริการอีกครั้งจากการจัดการร้านค้า
- หากยกเลิกและสมัครใช้บริการอีกครั้งทันที ระบบจะยกเลิกการยกเลิก
- หากยกเลิกและรอให้การสมัครใช้บริการหมดอายุ แล้วสมัครใช้บริการอีกครั้งจากหน้าการจัดการร้านค้า ระบบจะถือว่าเป็นการซื้อนอกแอปและจะต้องรับทราบในแอป จะมีข้อความยืนยันการสมัครใช้บริการเป็นข้อความสีแดงในหน้าการจัดการการสมัครใช้บริการของ Play Store หากไม่รับทราบการสมัครใช้บริการ
- หลังจากสมัครใช้บริการแล้ว ผู้ใช้จะมีวิธีที่ชัดเจนในการยกเลิกการสมัครใช้บริการ - ตรวจสอบว่าผู้ใช้มีเส้นทางที่ชัดเจนในการยกเลิกการสมัครใช้บริการในแอป คุณสามารถนำผู้ใช้ไปยังหน้าการจัดการของ Google Play ได้ หมายเหตุ: เมื่อผู้ใช้ยกเลิกการสมัครใช้บริการ การสมัครใช้บริการจะยังไม่หมดอายุอย่างเป็นทางการจนกว่าจะสิ้นสุดช่วงเวลาที่เรียกเก็บเงินปัจจุบัน ดังนั้น ผู้ใช้ควรยังคงเข้าถึงฟีเจอร์ของแพ็กเกจการสมัครใช้บริการได้จนกว่าการสมัครใช้บริการจะหมดอายุ หมายเหตุ: เมื่อผู้ใช้ยกเลิกการสมัครใช้บริการ การสมัครใช้บริการจะยังไม่หมดอายุอย่างเป็นทางการจนกว่าจะสิ้นสุดช่วงเวลาที่เรียกเก็บเงินปัจจุบัน ดังนั้น ผู้ใช้ควรยังคงเข้าถึงฟีเจอร์ของแพ็กเกจการสมัครใช้บริการได้จนกว่าการสมัครใช้บริการจะหมดอายุ
- สิทธิ์จะพร้อมใช้งานในบริบทของร้านค้าต่างๆ - สิทธิ์สำหรับการสมัครรับข้อมูลและการซื้อควรพร้อมใช้งานในบริบทต่างๆ กล่าวคือ หากผู้ใช้เข้าถึงจากแอปหรือจากเว็บไซต์ สิทธิ์ควรจะโอนไปได้
- การให้สิทธิ์จะแสดงอย่างถูกต้องในร้านค้าต่างๆ - ควรให้สิทธิ์ในร้านค้าต่างๆ หากผู้ใช้สมัครใช้บริการหรือซื้อผ่านร้านค้าหนึ่ง แล้วเข้าถึงจากอุปกรณ์เครื่องอื่น สิทธิ์ควรจะโอนไป
- บัญชีผู้ใช้ - หากแอปมีบัญชีผู้ใช้ อย่าลืมทดสอบขั้นตอนการลงชื่อสมัครใช้และการซื้อสำหรับผู้ใช้ครั้งแรก