ขั้นตอนการเปิดใช้งานและการรับรอง

เมื่อการพัฒนาใกล้เสร็จสมบูรณ์แล้ว ผู้ผสานการทำงานและ Google จะเริ่มขั้นตอนการรับรองและเปิดตัวได้ ขั้นตอนการเปิดตัวประกอบด้วยการทดสอบแบบรอบด้านในทุกอุปกรณ์และรูปแบบของอุปกรณ์

การทดสอบแบ่งเป็น 3 ระยะ ดังนี้

  • การทดสอบการผสานรวม
  • การทดสอบด้านการเงิน
  • Dogfood

บางขั้นตอนอาจทับซ้อนกัน เช่น การทดสอบการผสานรวมและการทดสอบทางการเงิน

เมื่อการทดสอบเสร็จสมบูรณ์และทั้ง 2 ฝ่ายพึงพอใจกับการผสานรวมแล้ว การเปิดตัวแบบทีละขั้นเกิดขึ้นได้

การทดสอบการผสานรวม

วัตถุประสงค์ของการทดสอบการผสานรวมคือการยืนยันว่าคำขอ/การตอบสนองของ API และประสบการณ์ของผู้ใช้ทั้งหมดได้รับการจัดการอย่างถูกต้อง โปรดดูรายการการทดสอบที่ Google จะทำในเอกสารการทดสอบการผสานรวม

Google จะดำเนินการทดสอบที่เกี่ยวข้องจากสเปรดชีตการทดสอบ คุณควรทำสำเนาสเปรดชีตการทดสอบเพื่อติดตามความคืบหน้าในการทดสอบ ในขั้นต้น การทดสอบเหล่านี้ควรทำโดยใช้เครื่องมือทดสอบของ Imali เมื่อ Google กำหนดค่าผู้ผสานการทำงานในระบบที่ใช้งานจริงแล้ว ผู้ผสานการทำงานระบบควรทำการทดสอบแบบครบวงจรโดยใช้ Google Play

แม้จะไม่ได้ให้คำนิยามไว้อย่างชัดเจนในเอกสารนี้ แต่ผู้ผสานการทำงานระบบควรทดสอบในอุปกรณ์เคลื่อนที่หลากหลายประเภทจากผู้ผลิตและ Android เวอร์ชันต่างๆ นอกจากนี้ ผู้ผสานการทำงานระบบยังต้องทดสอบเพื่อให้แน่ใจว่าสภาพแวดล้อมการใช้งานจริงเป็นไปตาม SLA ที่ตกลงกันในสัญญาด้วย

ผู้ผสานการทำงานและ Google จะจัดการประชุมรายสัปดาห์ในช่วงเวลานี้เพื่อแก้ไขข้อบกพร่องและตอบคำถามต่างๆ นอกจากนี้ Google จะสร้างกลุ่มแฮงเอาท์ สำหรับการแชทที่ใช้เวลาตอบสนองน้อย ผู้ผสานการทำงานและ Google ควรกำหนดเวลาทำงานที่เหลื่อมซ้อนกันเพื่อให้มั่นใจว่าคำถามและข้อบกพร่องจะได้รับการแก้ไขอย่างทันท่วงที

Google จะทดสอบการผสานรวมใน 2 สภาพแวดล้อมต่อไปนี้

  • แซนด์บ็อกซ์ของ Google -> แซนด์บ็อกซ์ของผู้ผสาน
  • Google prod -> integrator prod

สำหรับแต่ละสภาพแวดล้อมที่ผู้ผสานการทำงานระบบควรระบุ:

  • URL จุดสิ้นสุดของ API
  • บัญชีตัวอย่างที่โหลดล่วงหน้าพร้อมเงิน
  • APK สำหรับการให้สิทธิ์หากจำเป็น

ผู้ผสานรวมจะใช้เครื่องมือทดสอบการผสานรวมของ Imali เพื่อทดสอบปลายทางของตนได้ เมื่อพร้อมแล้ว Google จะเปิดใช้การกำหนดค่าเวอร์ชันที่ใช้งานจริงเพื่อให้ผู้ใช้ในรายการที่อนุญาตเห็นวิธีการชำระเงินในผลิตภัณฑ์และบริการของ Google

การทดสอบด้านการเงิน

การทดสอบทางการเงินประกอบด้วยการยืนยันทั้งว่าผู้รวมบริการสามารถส่งเงินให้ Google ได้สำเร็จและ Google จับคู่การชำระเงินโดยอัตโนมัติได้

ในการทดสอบ Google จะขอให้ผู้รวมระบบดำเนินการส่งเงินในรูปแบบที่แตกต่างกัน 5 แบบ ดังนี้

  • การจับคู่ที่สำเร็จกับ MemoLineId
  • ชำระเงินเกิน
  • ชำระเงินต่ำกว่าที่กำหนด
  • ชำระเงินเกิน > 5%
  • จ่ายน้อยไป > 5%

Google จะส่ง remittanceStatementNotification ไปยังผู้ผสานการทำงานระบบหลายรายการ และผู้รวมบริการควรชำระเงินตามสถานการณ์อย่างใดอย่างหนึ่งต่อไปนี้ Google จะแจ้งให้ผู้รวมบริการทราบล่วงหน้าเพื่อเริ่มขั้นตอนการทดสอบด้านการเงิน

เมื่อทั้ง 2 ฝ่ายพร้อมแล้ว การทดสอบก็จะเริ่มขึ้นได้ การทดสอบทางการเงินอาจเกิดขึ้นได้ในระหว่างการลองใช้ หากมีการบีบอัดไทม์ไลน์

Dogfood

การลองใช้แบบ Dogfood ช่วยให้ Google และผู้ผสานรวมได้ทดสอบประสบการณ์ของผู้ใช้ปลายทางจริง Google จะเปิดใช้รูปแบบการชำระเงินในผลิตภัณฑ์และบริการของ Google เช่น Play สำหรับ Googler ซึ่งทำให้สามารถทดสอบในเครื่อง บนอุปกรณ์ การเชื่อมต่อ และเวอร์ชันของระบบปฏิบัติการต่างๆ

การทดสอบการลองใช้ต้องเกิดขึ้นทั้งในสภาพแวดล้อมการใช้งานจริงของ Google และของผู้ผสานรวม

การลองใช้มักใช้เวลา 2 สัปดาห์ก่อนเปิดตัว ในช่วงเวลานี้ ผู้ผสานการทำงานและ Google จะมีการซิงค์รายวันเกี่ยวกับสถานะของปัญหาที่ยังไม่ได้แก้ไข

เมื่อสิ้นสุดการลองใช้ ปัญหาการบล็อกการเปิดทั้งหมดควรได้รับการแก้ไข การลองใช้แบบ Dogfood อาจนานขึ้นหากต้องทดสอบหรือแก้ไขเพิ่มเติม

เมื่อดำเนินการทั้ง 3 เฟสเสร็จสมบูรณ์แล้ว การทดสอบและการรับรองจะเสร็จสมบูรณ์

เปิดใช้งาน

ทั้งผู้รวมบริการและ Google ต้องอนุมัติการเปิดตัว

การเปิดตัวจะเริ่มต้นด้วยการเปิดตัว 1% การเปิดตัวครบ 100% โดยปกติจะใช้เวลา 1 เดือน โดยมีระยะการเปิดตัวต่อไปนี้ในแต่ละขั้นใช้เวลาประมาณ 1 สัปดาห์

  • 1% - ทดสอบปัญหาเกี่ยวกับอุปกรณ์
  • 5% - ขยายฐานผู้ใช้และอุปกรณ์
  • 10% - ทดสอบผลกระทบต่อรายได้
  • 50% - ทดสอบความสามารถในการปรับขนาด
  • 100% - เปิดตัวอย่างเต็มรูปแบบ