ต่อไปนี้คือรายการการทดสอบที่จำเป็นและแนะนำที่คุณควรดำเนินการก่อนเปิดใช้งานการผสานรวม 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 | ระบบจะส่งการสแกนบาร์โค้ดและบัตรโดยสาร |
พนักงานบริการของผู้ขายได้รับการฝึกอบรมให้จัดการการสแกนระบบขนส่งสาธารณะ | ไม่มีข้อมูล |