ต่อไปนี้คือรายการการทดสอบที่จำเป็นและแนะนำที่คุณควรดำเนินการก่อนเปิดใช้งานการผสานรวม Google Wallet API การทดสอบที่เหมาะสมจะแตกต่างกันไปตามกรณีการใช้งาน คุณควรทดสอบฟังก์ชันการทำงานที่คาดไว้ทั้งหมดของการผสานรวมอย่างรอบคอบเพื่อให้ผู้ใช้ได้รับประสบการณ์ที่ดีที่สุด
ข้อกำหนดเบื้องต้น
คุณต้องสร้างออบเจ็กต์ข้อเสนออย่างน้อย 1 รายการและเพิ่มบัตรลงใน Google Wallet บนอุปกรณ์ที่ขับเคลื่อนโดย Android ก่อนเริ่มการทดสอบ
การทดสอบที่จำเป็น
Google ใช้เกณฑ์ในตารางต่อไปนี้เพื่อพิจารณาว่าการ์ดของคุณพร้อมเปิดตัวต่อสาธารณะหรือไม่ ก่อนเปิดตัว ให้ยืนยันสินค้าแต่ละรายการเพื่อให้พร้อมส่งบัตรสำหรับการเปิดตัว
การทดสอบปุ่ม
ส่วนนี้จะแสดงเกณฑ์สำหรับการทดสอบที่ใช้ปุ่มเพิ่มลงใน Google Wallet
| ทดสอบ | ผลลัพธ์ที่คาดหวัง |
|---|---|
| ปุ่มทดสอบในเบราว์เซอร์ Chrome | ปุ่มแสดงผลและทำงานอย่างถูกต้องในหน้าเว็บของพาร์ทเนอร์ใน Chrome |
| ปุ่มทดสอบในเบราว์เซอร์ Firefox | ปุ่มแสดงผลและทำงานอย่างถูกต้องในหน้าเว็บของพาร์ทเนอร์ใน Firefox |
| ปุ่มทดสอบในเบราว์เซอร์ Safari | ปุ่มแสดงผลและทำงานอย่างถูกต้องในหน้าเว็บของพาร์ทเนอร์ใน Safari |
| ปุ่มทดสอบในเบราว์เซอร์ Internet Explorer 9 | ปุ่มแสดงและทำงานได้อย่างถูกต้องในหน้าเว็บของพาร์ทเนอร์ใน Internet Explorer 9 (Citrix) |
| ปุ่มทดสอบที่ระดับการซูมต่างๆ ของเบราว์เซอร์ | ปุ่มแสดงผลอย่างถูกต้องที่ระดับการซูมเบราว์เซอร์ต่างๆ |
| ความเร็วในการแสดงผลของปุ่มทดสอบ | ปุ่มเดียวจะแสดงผลภายในไม่เกิน 1 วินาที |
หากคุณออกแบบเว็บไซต์เพื่อให้ปุ่มเพิ่มลงใน Google Wallet หายไปหลังจากที่บันทึกข้อเสนอแล้ว ให้ทำดังนี้
|
ปุ่มเพิ่มลงใน Google Wallet ปรากฏบนเว็บไซต์ของคุณอีกครั้ง |
| หากคุณได้ออกแบบเว็บไซต์เพื่อให้ปุ่มเพิ่มลงใน Google Wallet หายไปหลังจากที่บันทึกข้อเสนอแล้ว | สตริงจะปรากฏขึ้นเพื่อแจ้งว่าข้อเสนอได้รับการบันทึกแล้ว |
การทดสอบปุ่มและลิงก์ "เพิ่มลงใน Google Wallet"
ส่วนนี้จะแสดงเกณฑ์การทดสอบดังกล่าวโดยการคลิกปุ่มเพิ่มลงใน Google Wallet
| ทดสอบ | ผลลัพธ์ที่คาดหวัง |
|---|---|
| คลิกปุ่มเพิ่มลงใน Google Wallet บนเว็บไซต์ | JWT ที่สร้างขึ้นมีโดเมนที่ถูกต้องทั้งหมดสำหรับปุ่ม (https และ http ไม่ใช่ www) |
| คลิกปุ่มเพิ่มลงใน Google Wallet บนเว็บไซต์ | ระบบจะบันทึกบัตรที่ถูกต้องลงใน Google Wallet |
| คลิกปุ่มเพิ่มลงใน Google Wallet บนเว็บไซต์ | บันทึกบัตรแล้ว คุณจะกดปุ่มไม่ได้อีก |
| คลิกปุ่มเพิ่มลงใน Google Wallet บนเว็บไซต์ | JWT ที่สร้างขึ้นอ้างอิงคลาสที่เป็น approved |
การทดสอบหลักเกณฑ์การใช้แบรนด์
ส่วนนี้จะแสดงเกณฑ์การตรวจสอบหลักเกณฑ์การใช้แบรนด์ของปุ่มเพิ่มลงใน Google Wallet
| ทดสอบ | ผลลัพธ์ที่คาดหวัง |
|---|---|
| ตรวจสอบว่าปุ่มเป็นไปตามส่วนตำแหน่งของปุ่มเพิ่มลงใน Google Wallet ของหลักเกณฑ์การใช้แบรนด์ | ไม่มีข้อมูล |
| ตรวจสอบว่าปุ่มเป็นไปตามส่วนการออกแบบปุ่มเพิ่มลงใน Google Wallet ของหลักเกณฑ์การใช้แบรนด์ | ไม่มีข้อมูล |
การทดสอบที่แนะนำ
Google แนะนำเกณฑ์ในตารางต่อไปนี้เพื่อพิจารณาว่าข้อเสนอของคุณพร้อมเปิดตัวต่อสาธารณะหรือไม่ การทดสอบ UI ทั้งหมดควรทำโดยใช้แอป Google Wallet บนอุปกรณ์ที่ใช้ Android
การทดสอบฟังก์ชันการทำงานทั่วไป
ส่วนนี้จะแสดงเกณฑ์สำหรับการทดสอบการทำงานทั่วไป
| ทดสอบ | ผลลัพธ์ที่คาดหวัง |
|---|---|
| ตรวจสอบข้อมูลติดต่อที่ให้ไว้กับข้อเสนอ (หากมี) | ข้อมูลติดต่อทั้งหมดถูกต้องและเป็นปัจจุบัน |
ผ่านการทดสอบคลาสและออบเจ็กต์ผ่าน
ส่วนนี้จะแสดงเกณฑ์สำหรับการทดสอบที่ฟังก์ชัน "บัตร" หรือ "ออบเจ็กต์บัตร" ใช้งานได้
| ทดสอบ | ผลลัพธ์ที่คาดหวัง |
|---|---|
| เพิ่มข้อความไปยังคลาสโดยใช้ REST API | ข้อความจะปรากฏที่ด้านบนของรายการข้อความในมุมมองแบบขยายของข้อเสนอในแอป Google Wallet* |
| ตั้งช่วงเวลา validTimeInterval.end ในข้อเสนอของคุณเป็นเวลาในอนาคตอันใกล้ | ข้อเสนอควรตั้งค่าให้หมดอายุเมื่อเวลาผ่านไป |
| ชั้นเรียนของคุณมีรหัสสถานที่ (พร้อมสถานที่ตั้งที่เกี่ยวข้อง) และค่าละติจูด/ลองจิจูดเพื่อให้ผู้บริโภคได้รับการแจ้งเตือนเมื่ออยู่ใกล้กับสถานที่ตั้งแห่งใดแห่งหนึ่งของคุณ | ไม่มีข้อมูล |
| เดินทางไปยังสถานที่ตั้งภายในกลุ่มรหัสชั้นเรียนหรือสถานที่ | จะมีการแจ้งเตือนในโทรศัพท์เพื่อระบุว่ามีผู้ขายอยู่ใกล้ๆ สำหรับการ์ดข้อเสนอของคุณ |
ชั้นเรียนมีreviewStatusเป็นจำนวน Approved |
ไม่มีข้อมูล |
*คุณควรทดสอบการเพิ่มข้อความไปยังออบเจ็กต์แต่ละรายการโดยใช้ REST API ด้วยหากวางแผนที่จะส่งข้อความถึงผู้ใช้แต่ละราย
การทดสอบอินเทอร์เฟซผู้ใช้
ส่วนนี้จะแสดงเกณฑ์สำหรับการทดสอบที่ใช้องค์ประกอบทั่วไปของอินเทอร์เฟซผู้ใช้
| ทดสอบ | ผลลัพธ์ที่คาดหวัง |
|---|---|
| ตรวจสอบว่าป้อนข้อมูลที่ถูกต้องในช่องที่ต้องกรอกทั้งหมดของเทมเพลต | ไม่มีข้อมูล |
| ตรวจสอบว่ารูปภาพเป็นไปตามหลักเกณฑ์เกี่ยวกับรูปภาพทั้งหมดในหลักเกณฑ์การใช้แบรนด์ | ไม่มีข้อมูล |
| ตรวจสอบว่าค่าสตริงเป็นไปตามหลักเกณฑ์ส่วนหัวทั้งหมดในหลักเกณฑ์การใช้แบรนด์ | ไม่มีข้อมูล |
| แสดงข้อเสนอในอุปกรณ์ได้อย่างถูกต้อง | ไม่มีข้อมูล |
| คลิกลิงก์เว็บไซต์ในแอป Google Wallet สำหรับโปรแกรมข้อเสนอของคุณ | ลิงก์เว็บไซต์ควรเปิดหน้าเว็บผู้ขายที่ถูกต้อง |
| ผู้ขายจะไม่แสดงบาร์โค้ดหากไม่มีความสามารถในการสแกนบาร์โค้ดในร้านค้า | ไม่มีข้อมูล |
การทดสอบในร้านค้า
ส่วนนี้จะแสดงเกณฑ์สำหรับการทดสอบที่ต้องดำเนินการในสถานที่ตั้งร้านค้า
| ทดสอบ | ผลลัพธ์ที่คาดหวัง |
|---|---|
| ทดสอบการสแกนบาร์โค้ดที่จุดขายของผู้ขายด้วยแอป Google Wallet | และระบบจะส่งการสแกนบาร์โค้ดและข้อเสนอ |
| พนักงานบริการของผู้ขายได้รับการฝึกอบรมให้จัดการการสแกนข้อเสนอ | ไม่มีข้อมูล |