প্রসেস এবং সার্টিফিকেশন চালু করুন

{% যদি dynamic_data.request.path এ "স্ট্যান্ডার্ড-পেমেন্ট" হয় %} {% setvar documentation_base_path %}/standard-payments{% endsetvar %} {% elif "pay/banking-fop-v2" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/banking-fop-v2{% endsetvar %} {% setvar spec_name %}banking-fop-v2{% endsetvar %} {% elif "pay/card-fop-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/card-fop-v1{% endsetvar %} {% setvar spec_name %}card-fop-v1{% endsetvar %} {% elif "pay/card-management-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/card-management-v1{% endsetvar %} {% setvar spec_name %}কার্ড-ম্যানেজমেন্ট-v1{% endsetvar %} {% elif "pay/carriers-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/carriers-v1{% endsetvar %} {% setvar spec_name %}ক্যারিয়ার-v1{% endsetvar %} {% elif "pay/carrier-wallets-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/carrier-wallets-v1{% endsetvar %} {% setvar spec_name %}carrier-wallets-v1{% endsetvar %} {% elif "pay/e-wallets-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/e-wallets-v1{% endsetvar %} {% setvar spec_name %}e-wallets-v1{% endsetvar %} {% elif "pay/chargeback-alert-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/chargeback-alert-v1{% endsetvar %} {% setvar spec_name %}chargeback-alert-v1{% endsetvar %} {% elif "pay/golden-fop-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/golden-fop-v1{% endsetvar %} {% setvar spec_name %}গোল্ডেন-ফপ-ভি1{% endsetvar %} {% elif "pay/facilitated-transaction-event-v2" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/facilitated-transaction-event-v2{% endsetvar %} {% setvar spec_name %}facilitated-transaction-event-v2{% endsetvar %} {% elif "pay/india-cards-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/india-cards-v1{% endsetvar %} {% setvar spec_name %}india-cards-v1{% endsetvar %} {% elif "pay/issuers/apis/push-provisioning/server" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/issuers/apis/push-provisioning/server{% endsetvar %} {% setvar spec_name %}push-provisioning-v1{% endsetvar %} {% elif "pay/one-time-payment-code-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/one-time-payment-code-v1{% endsetvar %} {% setvar spec_name %}এককালীন-পেমেন্ট-কোড-v1{% endsetvar %} {% elif "pay/redirect-fop-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/redirect-fop-v1{% endsetvar %} {% setvar spec_name %}redirect-fop-v1{% endsetvar %} {% elif "pay/redirect-payment-token-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/redirect-payment-token-v1{% endsetvar %} {% setvar spec_name %}রিডাইরেক্ট-পেমেন্ট-টোকেন-v1{% endsetvar %} {% elif "pay/refundable-one-time-payment-code-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/refundable-one-time-payment-code-v1{% endsetvar %} {% setvar spec_name %}ফেরতযোগ্য-ওয়ান-টাইম-পেমেন্ট-কোড-v1{% endsetvar %} {% elif "pay/refundable-one-time-payment-code-v2" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/refundable-one-time-payment-code-v2{% endsetvar %} {% setvar spec_name %}ফেরতযোগ্য-ওয়ান-টাইম-পেমেন্ট-কোড-v2{% endsetvar %} {% elif "pay/value-on-device-fop-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/value-on-device-fop-v1{% endsetvar %} {% setvar spec_name %}value-on-device-fop-v1{% endsetvar %} {% elif "pay/virtual-cards-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/virtual-cards-v1{% endsetvar %} {% setvar spec_name %}ভার্চুয়াল-কার্ড-v1{% endsetvar %} {% যদি শেষ %}

একবার ডেভেলপমেন্ট সমাপ্তির কাছাকাছি হলে, ইন্টিগ্রেটর এবং Google সার্টিফিকেশন এবং লঞ্চ প্রক্রিয়া শুরু করতে পারে। লঞ্চ প্রক্রিয়াটি ডিভাইস এবং ফর্ম ফ্যাক্টর জুড়ে শেষ থেকে শেষ পরীক্ষা নিয়ে গঠিত।

পরীক্ষা তিনটি পর্যায়ে ঘটবে:

  • ইন্টিগ্রেশন টেস্টিং
  • অর্থ পরীক্ষা
  • কুকুরের খাবার

কিছু পর্যায় ওভারল্যাপ করতে পারে যেমন ইন্টিগ্রেশন এবং ফাইন্যান্স টেস্টিং।

একবার পরীক্ষা সম্পূর্ণ হলে এবং উভয় পক্ষই একীকরণে সন্তুষ্ট হলে, পর্যায়ক্রমে লঞ্চ ঘটতে পারে।

ইন্টিগ্রেশন টেস্টিং

ইন্টিগ্রেশন পরীক্ষার উদ্দেশ্য হল সমস্ত API অনুরোধ/প্রতিক্রিয়া এবং ব্যবহারকারীর অভিজ্ঞতা সঠিকভাবে পরিচালনা করা হয়েছে কিনা তা যাচাই করা। Google যে পরীক্ষাগুলি সঞ্চালন করবে তার তালিকা ইন্টিগ্রেশন টেস্টিং ডকে পাওয়া যাবে।

Google টেস্টিং স্প্রেডশীট থেকে প্রাসঙ্গিক পরীক্ষার মাধ্যমে চলবে। আপনার পরীক্ষার অগ্রগতি ট্র্যাক করতে আপনাকে টেস্টিং স্প্রেডশীটের একটি অনুলিপি করা উচিত। প্রাথমিকভাবে এই পরীক্ষাগুলি ইমালি টেস্টিং টুল ব্যবহার করে করা উচিত। একবার Google প্রোডাকশনে ইন্টিগ্রেটর কনফিগার করলে, ইন্টিগ্রেটরকে Google Play ব্যবহার করে শেষ থেকে শেষ পরীক্ষাগুলি সম্পূর্ণ করতে হবে।

এই নথিতে কঠোরভাবে সংজ্ঞায়িত না হলেও, ইন্টিগ্রেটরকে বিভিন্ন নির্মাতা এবং অ্যান্ড্রয়েড সংস্করণের বিভিন্ন মোবাইল ডিভাইস জুড়ে পরীক্ষা করা উচিত। ইন্টিগ্রেটরকে অবশ্যই পরীক্ষা করতে হবে যে তাদের উৎপাদন পরিবেশ চুক্তিতে সম্মত SLA-এর সাথে মেলে।

ইন্টিগ্রেটর এবং Google এই সময়ের মধ্যে সমস্যাগুলি ডিবাগ করতে এবং যেকোনো প্রশ্নের উত্তর দিতে সাপ্তাহিক মিটিং সেট আপ করবে। উপরন্তু, Google কম প্রতিক্রিয়া সময়ের চ্যাটের জন্য একটি hangouts গ্রুপ তৈরি করবে। ইন্টিগ্রেটর এবং Google এর কিছু ওভারল্যাপ কাজের সময় সেট আপ করা উচিত যাতে প্রশ্ন এবং বাগগুলি সময়মতো সমাধান করা হয়।

Google দুটি পরিবেশে ইন্টিগ্রেশন পরীক্ষা করবে:

  • গুগল স্যান্ডবক্স -> ইন্টিগ্রেটর স্যান্ডবক্স
  • গুগল প্রোড -> ইন্টিগ্রেটর প্রোড

প্রতিটি পরিবেশের জন্য ইন্টিগ্রেটর প্রদান করবে বলে আশা করা হচ্ছে:

  • API শেষ বিন্দু URLs
  • নমুনা অ্যাকাউন্ট তহবিল সঙ্গে preloaded
  • প্রয়োজনে অনুমোদনের জন্য APK

তাদের শেষবিন্দু পরীক্ষা করতে ইন্টিগ্রেটর ইমালি ইন্টিগ্রেশন টেস্টিং টুল ব্যবহার করতে পারে। প্রস্তুত হয়ে গেলে, Google প্রোডাকশন কনফিগারেশন সক্ষম করবে যাতে তালিকাভুক্ত ব্যবহারকারীরা Google প্রপার্টিতে অর্থপ্রদানের পদ্ধতি দেখতে পান।

অর্থ পরীক্ষা

ফিনান্স টেস্টিং এর মধ্যে রয়েছে যে ইন্টিগ্রেটর সফলভাবে Google-এ পাঠাতে সক্ষম এবং Google স্বয়ংক্রিয়ভাবে অর্থপ্রদানের সাথে মেলে তা যাচাই করা।

পরীক্ষার অংশ হিসাবে, গুগল ইন্টিগ্রেটরকে পাঁচটি ভিন্ন রেমিট্যান্স পরিস্থিতি সম্পাদন করতে বলে:

  • MemoLineId-এর সাথে সফল মিল
  • অতিরিক্ত অর্থ প্রদান
  • কম বেতন
  • অতিরিক্ত অর্থ প্রদান > 5%
  • কম বেতন > 5%

Google ইন্টিগ্রেটরকে বেশ কয়েকটি remittanceStatementNotification নোটিফিকেশন পাঠাবে এবং ইন্টিগ্রেটরকে এই পরিস্থিতিগুলির একটি অনুযায়ী অর্থ প্রদান করা উচিত। Google ফিনান্স টেস্টিং ফ্লো শুরু করার জন্য আগেই ইন্টিগ্রেটরকে অবহিত করবে।

উভয় পক্ষ প্রস্তুত হয়ে গেলে, ডগফুড পরীক্ষা শুরু হতে পারে। টাইমলাইন সংকুচিত হলে ডগফুডের সময়ও ফিনান্স পরীক্ষা হতে পারে।

কুকুরের খাবার

ডগফুডিং Google এবং ইন্টিগ্রেটরকে বাস্তব বিশ্বের শেষ ব্যবহারকারীর অভিজ্ঞতা পরীক্ষা করার অনুমতি দেয়৷ Google Googlers এর জন্য Play এর মতো Google বৈশিষ্ট্যগুলিতে অর্থপ্রদানের ধরন সক্ষম করবে৷ এটি ডিভাইস, সংযোগ এবং ওএস সংস্করণের মিশ্রণ জুড়ে স্থানীয় পরীক্ষা সক্ষম করে।

ইন্টিগ্রেটর এবং Google এর উত্পাদন পরিবেশ উভয় ক্ষেত্রেই ডগফুড পরীক্ষা অবশ্যই ঘটতে হবে৷

ডগফুড সাধারণত লঞ্চের দুই সপ্তাহ আগে ঘটে। এই সময়ের মধ্যে ইন্টিগ্রেটর এবং Google বকেয়া সমস্যাগুলির স্থিতিতে দৈনিক সিঙ্ক করার আশা করতে পারে।

ডগফুডের শেষে সমস্ত লঞ্চ ব্লকিং সমস্যা সমাধান করা উচিত। অতিরিক্ত পরীক্ষা বা সংশোধনের প্রয়োজন হলে ডগফুড বাড়ানো যেতে পারে।

একবার সমস্ত তিনটি পর্যায় সফলভাবে সম্পন্ন হলে, পরীক্ষা এবং সার্টিফিকেশন সম্পূর্ণ হয়।

শুরু করা

ইন্টিগ্রেটর এবং গুগল উভয়কেই লঞ্চের জন্য অনুমোদন দিতে হবে।

লঞ্চটি 1% রোল আউট দিয়ে শুরু হবে। 100% এ রোল আউট হতে সাধারণত এক মাস সময় লাগে নিচের রোল আউট পর্যায়গুলির প্রত্যেকটি প্রায় এক সপ্তাহ স্থায়ী হয়।

  • 1% - ডিভাইসের সমস্যার জন্য পরীক্ষা
  • 5% - ব্যবহারকারী এবং ডিভাইসের বিস্তৃত পুল
  • 10% - রাজস্ব প্রভাবের জন্য পরীক্ষা
  • 50% - পরিমাপযোগ্যতার জন্য পরীক্ষা
  • 100% - সম্পূর্ণ লঞ্চ