Quy trình ra mắt và giấy chứng nhận

Khi quá trình phát triển gần hoàn tất, đơn vị tích hợp và Google có thể bắt đầu quá trình chứng nhận và khởi chạy. Quy trình phát hành bao gồm việc kiểm thử toàn diện trên các thiết bị và kiểu dáng.

Quá trình thử nghiệm sẽ diễn ra theo 3 giai đoạn:

  • Kiểm thử tích hợp
  • Kiểm tra tài chính
  • Thử nghiệm nội bộ

Một số giai đoạn có thể trùng lặp, chẳng hạn như kiểm tra tích hợp và kiểm tra tài chính.

Sau khi quá trình kiểm thử hoàn tất và cả hai bên đều hài lòng với việc tích hợp, thì quá trình ra mắt theo giai đoạn có thể diễn ra.

Kiểm thử tích hợp

Mục đích của kiểm thử tích hợp là để xác minh rằng tất cả yêu cầu/phản hồi API và trải nghiệm người dùng đều được xử lý đúng cách. Bạn có thể xem danh sách các bài kiểm thử mà Google sẽ thực hiện trong tài liệu kiểm thử tích hợp.

Google sẽ chạy các kiểm thử liên quan trong bảng tính kiểm thử. Bạn nên tạo một bản sao của bảng tính kiểm thử để theo dõi tiến trình kiểm thử. Ban đầu, bạn nên thực hiện các thử nghiệm này bằng Công cụ kiểm tra Imali. Sau khi Google định cấu hình bộ tích hợp trong phiên bản chính thức, nhà tích hợp phải hoàn thành các kiểm thử toàn diện bằng Google Play.

Mặc dù không được định nghĩa nghiêm ngặt trong tài liệu này, nhà tích hợp nên thử nghiệm trên nhiều thiết bị di động của nhiều nhà sản xuất và phiên bản Android. Đơn vị tích hợp cũng phải kiểm thử để đảm bảo rằng môi trường sản xuất đáp ứng SLA đã thoả thuận trong hợp đồng.

Nhà tích hợp và Google sẽ thiết lập các cuộc họp hằng tuần trong khoảng thời gian này để khắc phục vấn đề và trả lời mọi câu hỏi. Ngoài ra, Google sẽ tạo một nhóm Hangouts cho các cuộc trò chuyện có thời gian trả lời thấp. Đơn vị tích hợp và Google nên thiết lập một số thời gian làm việc chồng chéo để đảm bảo các câu hỏi và lỗi được giải quyết kịp thời.

Google sẽ kiểm thử quá trình tích hợp trong 2 môi trường:

  • Hộp cát của Google -> hộp cát tích hợp
  • Sản phẩm của Google -> sản phẩm tích hợp

Đối với mỗi môi trường, trình tích hợp sẽ cung cấp:

  • URL điểm cuối của API
  • Tài khoản mẫu đã tải trước tiền
  • APK để uỷ quyền nếu cần

Để kiểm thử điểm cuối, đơn vị tích hợp có thể sử dụng công cụ kiểm thử tích hợp Imali. Khi đã sẵn sàng, Google sẽ bật cấu hình phát hành chính thức để người dùng trong danh sách cho phép xem phương thức thanh toán này trên các sản phẩm của Google.

Kiểm tra tài chính

Quy trình kiểm thử tài chính bao gồm xác minh rằng nhà tích hợp có thể chuyển tiền thành công đến Google và Google có thể tự động so khớp khoản thanh toán.

Trong quá trình kiểm thử, Google yêu cầu nhà tích hợp thực hiện 5 tình huống chuyển tiền:

  • So khớp thành công với rememberLineId
  • Trả dư
  • Trả ít
  • Trả thừa > 5%
  • Trả ít hơn 5%

Google sẽ gửi cho trình tích hợp một số remittanceStatementNotification và trình tích hợp sẽ thanh toán theo một trong các trường hợp này. Google sẽ thông báo trước cho đơn vị tích hợp để bắt đầu quy trình kiểm thử tài chính.

Khi cả hai bên đều đã sẵn sàng, thử nghiệm thử nghiệm nội bộ có thể bắt đầu. Việc thử nghiệm tài chính cũng có thể diễn ra trong thử nghiệm nội bộ nếu tiến trình bị nén.

Thử nghiệm nội bộ

Thử nghiệm nội bộ cho phép Google và nhà tích hợp thử nghiệm trải nghiệm người dùng cuối thực tế. Google sẽ kích hoạt phương thức thanh toán này trên các sản phẩm của Google, chẳng hạn như Play cho nhân viên của Google. Điều này cho phép kiểm thử cục bộ trên nhiều thiết bị, kết nối và phiên bản hệ điều hành.

Việc thử nghiệm nội bộ phải diễn ra trong cả môi trường sản xuất của nhà tích hợp và môi trường sản xuất của Google.

Thử nghiệm nội bộ thường xảy ra trong hai tuần trước khi khởi chạy. Trong thời gian này, nhà tích hợp và Google có thể đồng bộ hoá trạng thái của các vấn đề còn tồn đọng mỗi ngày.

Khi kết thúc thử nghiệm nội bộ, bạn phải giải quyết được tất cả các vấn đề chặn việc khởi chạy. Thử nghiệm nội bộ có thể được mở rộng nếu cần kiểm tra hoặc khắc phục bổ sung.

Sau khi hoàn tất thành công cả ba giai đoạn, quá trình kiểm thử và chứng nhận sẽ hoàn tất.

Khởi chạy

Cả nhà tích hợp và Google đều cần phê duyệt việc phát hành.

Quá trình ra mắt sẽ bắt đầu với 1% mục tiêu. Quá trình triển khai cho 100% thường mất một tháng, còn các giai đoạn triển khai tiếp theo kéo dài khoảng một tuần.

  • 1% – Thử nghiệm để tìm các vấn đề về thiết bị
  • 5% - Số lượng người dùng và thiết bị mở rộng
  • 10% – Thử nghiệm tác động đến doanh thu
  • 50% – Kiểm tra khả năng có thể mở rộng
  • 100% – Phát hành đầy đủ