Google Home Developer Console একটি পরীক্ষা পৃষ্ঠা প্রদান করে যেখানে আপনি Google Home Test Suite ব্যবহার করে আপনার Matter ইন্টিগ্রেশনের বিরুদ্ধে পরীক্ষা কনফিগার ও রান করতে পারবেন। Test Suite হল একটি আলাদা অ্যাপ্লিকেশন যা Developer Console-এ তৈরি করা হয়েছে এবং এটি সমস্ত ইন্টিগ্রেশন টেস্টিং পরিচালনা করে।
ইন্টিগ্রেশনের ভেন্ডর আইডি ও প্রোডাক্ট আইডির জন্য ডিভাইস অবশ্যই কমিশন করা থাকতে হবে এবং Developer Console-এর সাথে যে অ্যাকাউন্ট ব্যবহার করা হচ্ছে তার জন্য Google Home app (GHA)-এ উপলভ্য থাকতে হবে যাতে পরীক্ষা করা যায়। আরও তথ্যের জন্য Matter ডিভাইস পেয়ার করুন দেখুন।
Test Suite-কে নির্দিষ্ট Matter প্রোজেক্ট কনফিগারেশনের অন্তর্গত ডিভাইসের সেটে রান করা যেতে পারে। সবকিছু ঠিকঠাক কাজ করছে কিনা তা নিশ্চিত করতে আপনার ইন্টিগ্রেশনে Test Suite চালানো খুবই গুরুত্বপূর্ণ।
টেস্ট পৃষ্ঠায়, Matter সম্পূর্ণ হয়ে গেছে এবং টেস্ট করার জন্য রেডি এমন ইন্টিগ্রেশন টেস্ট করার জন্য রেডি বিভাগে তালিকাভুক্ত করা আছে।
পরীক্ষা করা হয়েছে এমন Matter ইন্টিগ্রেশনগুলি পরীক্ষিত বিভাগে তালিকাভুক্ত করা হয়েছে।
টেস্ট প্ল্যানের ধরন
এই ধরনের টেস্ট প্ল্যান উপলভ্য:
ডেভেলপমেন্ট টেস্ট প্ল্যান ব্যবহার করে Matter ব্যবহার করে ডিভাইস কন্ট্রোল করা টেস্ট করা হয়। এগুলি এডিট করা গেলেও Matter সার্টিফিকেশনের জন্য জমা দেওয়া যাবে না।
সার্টিফিকেশন টেস্ট প্ল্যান বিশেষভাবে Matter সার্টিফিকেশনের জন্য এবং এডিট করা যায় না। এই বিকল্প বেছে নিলে আপনার Matter ইন্টিগ্রেশনের একটি নতুন ভার্সন তৈরি হবে।
CSA Interop টেস্ট প্ল্যান আপনাকে টেস্ট স্টেজ এড়িয়ে যেতে এবং আপনার Connectivity Standards Alliance (Alliance) Interop টেস্ট ল্যাব ফলাফল ব্যবহার করতে দেয়। এই পরীক্ষার বিকল্পটি সব ধরনের মানানসই ডিভাইসের জন্য উপলভ্য এবং Aliro-র সাথে মানানসই দরজার লক-এর জন্য Aliro সার্টিফিকেশন পাওয়ার একমাত্র বৈধ বিকল্প।
সার্টিফিকেশনের জন্য পরীক্ষার ফলাফল জমা দিতে Developer Console-এ Test Suite ব্যবহার করুন। ডেভেলপমেন্টের সময় টেস্টিংয়ের উদ্দেশ্যে আপনি Test Suite চালাতে চাইলে, স্ট্যান্ডঅ্যালোন ভার্সনের জন্য Google Home Test Suite পৃষ্ঠা দেখুন।
ইন্টিগ্রেশন ভার্সন
সার্টিফিকেশনের জন্য আপনি টেস্ট প্ল্যান তৈরি করলে, ইন্টিগ্রেশনের একটি নতুন ভার্সন তৈরি হয়। এই নম্বর করা ভার্সনটি টেস্ট ট্যাব থেকে শুরু করে Developer Console পর্যন্ত সব ইন্টিগ্রেশন তালিকায় তালিকাভুক্ত করা আছে।
অন্য নম্বরযুক্ত ভার্সন থেকে কখনও নতুন ভার্সন তৈরি করা হয় না। যেমন, কোনও ইন্টিগ্রেশনের জন্য আপনি প্রথম যে টেস্ট প্ল্যান তৈরি করবেন, সেটি সেই ইন্টিগ্রেশনের জন্য v.1 ভার্সন তৈরি করবে। অন্য একটি টেস্ট প্ল্যান তৈরি করলে, সেই ইন্টিগ্রেশনের জন্য v.2 ভার্সন তৈরি হবে, তবে এই ভার্সনটি v.1-এর উপর ভিত্তি করে তৈরি হবে না। পরিবর্তে, এই ভার্সনটি ইন্টিগ্রেশনের ভার্সনহীন ইনস্ট্যান্সের উপর ভিত্তি করে তৈরি, ঠিক যেমন v.1 ছিল।
ইন্টিগ্রেশনের N/A ভার্সন ইন্টিগ্রেশনের ভার্সনহীন ইনস্ট্যান্সকে দেখায়, যা Develop ট্যাবে ম্যানেজ করা হয়।
অন্যভাবে বলতে গেলে, Matter > পরীক্ষা করুন বিকল্পে গিয়ে Developer Console:
- ইন্টিগ্রেশনের প্রযোজ্য নয় ভার্সনের জন্য পরীক্ষা করুন বিকল্পে ক্লিক করলে, একটি নতুন ভার্সন
তৈরি হয়। ভার্সন নম্বরটি আগে থেকে থাকা যেকোনও নম্বরযুক্ত ভার্সনের চেয়ে
এক বেশি হবে।
- কোনও নম্বরযুক্ত ভার্সন না থাকলে, ভার্সন v.1 তৈরি করা হয়।
- v.1 ভার্সন থাকলে, v.2 ভার্সন তৈরি করা হয়। v.2 ভার্সন থাকলে, v.3 ভার্সন তৈরি করা হয় এবং এইভাবে চলতে থাকে।
- ইন্টিগ্রেশনের কোনও সংখ্যাযুক্ত ভার্সনের জন্য টেস্ট করুন বিকল্পে ক্লিক করলে (যেমন, v.1), নতুন ভার্সন তৈরি হয় না। পরিবর্তে, ভার্সন v.1 আবার পরীক্ষা করা হয়।
আরও তথ্যের জন্য, ইন্টিগ্রেশন ভার্সনিং দেখুন।
টেস্ট প্ল্যান তৈরি করা
ইন্টিগ্রেশন ভার্সন হল ভার্সন ছাড়া ইন্টিগ্রেশনের স্ন্যাপশট। এর অর্থ হল, সার্টিফিকেশনের জন্য আপনি যখন কোনও টেস্ট প্ল্যান তৈরি করেন এবং এইভাবে একটি ইন্টিগ্রেশন ভার্সন তৈরি করেন, সেই ইন্টিগ্রেশন সম্পর্কিত সমস্ত মেটাডেটা অবশ্যই সেই তথ্য হতে হবে যা আপনি লঞ্চ করা ইন্টিগ্রেশনের জন্য ব্যবহার করতে চান।
সার্টিফিকেশনের জন্য টেস্ট প্ল্যান তৈরি করার আগে, আপনি নিম্নলিখিত কাজগুলি করেছেন কিনা তা নিশ্চিত করুন:
- একটি কোম্পানি প্রোফাইল তৈরি করেছেন।
- ইন্টিগ্রেশনের জন্য প্রোডাকশন ভেন্ডর আইডি (VID) লিখেছেন।
- কনফিগার করা সেট-আপ ও ব্র্যান্ডিং।
আপনার ইন্টিগ্রেশনের জন্য আপনি যদি এগুলির সবকটি সম্পূর্ণ না করে থাকেন, তাহলে সার্টিফিকেশন টেস্টিংয়ের জন্য তৈরি করা ইন্টিগ্রেশন ভার্সন সার্টিফাই করা যাবে না। আপনাকে একটি নতুন ভার্সন তৈরি করতে হবে, যার অর্থ হল Test, Field Trial এবং Certify ধাপগুলি আবার করতে হবে।
এছাড়াও, ইন্টিগ্রেশন ভার্সন সার্টিফাই করার আগে আপনার ব্র্যান্ডিং আপডেট করতে চাইলে আপনাকে নতুন ভার্সন তৈরি করে আবার শুরু করতে হবে।
টেস্ট প্ল্যান তৈরি করতে:
প্রোজেক্টের তালিকা থেকে, আপনি যে প্রোজেক্ট নিয়ে কাজ করতে চান সেটির পাশে খুলুন বিকল্পে ক্লিক করুন।
পৃষ্ঠার বাঁদিকে নেভিগেশন মেনুতে গিয়ে Matter > টেস্ট বিকল্পে যান।
আপনি যে ইন্টিগ্রেশন টেস্ট করতে চান, তার N/A ভার্সনের জন্য টেস্ট করুন বিকল্পে ক্লিক করুন। এই অ্যাকশন ইন্টিগ্রেশনের একটি নতুন ভার্সন তৈরি করে।
টেস্টের ধরন বেছে নিয়ে টেস্ট করুন বিকল্পে ক্লিক করুন।
- আপনি যদি Google ইকোসিস্টেমে সার্টিফিকেশনের জন্য প্রস্তুতি নিচ্ছেন, তাহলে সার্টিফিকেশন পরীক্ষা বিকল্প বেছে নিন।
- সার্টিফিকেশনের জন্য ডেভেলপমেন্ট টেস্ট ব্যবহার করা যাবে না।
Matter ইন্টিগ্রেশন ফ্লোতে টেস্ট ও ফিল্ড ট্রায়াল ধাপ এড়িয়ে যেতে, Alliance ইন্টারঅপারেবিলিটি টেস্ট ল্যাব ফলাফল ব্যবহার করতে, CSA ইন্টারঅপারেবিলিটি টেস্ট বেছে নিন। CSA ইন্টারঅপারেবিলিটি টেস্ট বেছে নেওয়ার পরে, কনফিগারেশন প্রোফাইলে একটি ট্র্যাকিং নাম অ্যাসাইন করুন, ডিভাইসের প্রোডাক্ট আইডি (PID) ম্যাপ করুন এবং সরাসরি সার্টিফিকেশন-এ যেতে জমা দিন বিকল্পে ক্লিক করুন।
Aliro-র সাথে মানানসই দরজার লকের জন্য, Aliro সার্টিফিকেশন পেতে আপনাকে অবশ্যই CSA ইন্টারঅপারেবিলিটি টেস্ট বেছে নিতে হবে। আপনি অন্য কোনও টেস্ট বিকল্প বেছে নিলে, আপনাকে অবশ্যই একটি নতুন ইন্টিগ্রেশন ভার্সন তৈরি করে আবার জমা দিতে হবে।
আপনি সার্টিফিকেশন টেস্ট বা ডেভেলপমেন্ট টেস্ট বেছে নিলে, আপনার টেস্ট কনফিগার করুন স্ক্রিনে, আপনার টেস্টের নাম দিন এবং পেয়ার করার জন্য ডিভাইস বেছে নিতে অটোমেটিক ডিভাইস পেয়ার করুন বিকল্পে ক্লিক করুন।

Android ডিভাইসের জন্য:
- আপনার ফোনে GHA ইনস্টল করা আছে কিনা তা নিশ্চিত করুন।
- হোস্ট মেশিনের সাথে USB কেবেল দিয়ে আপনার ফোন কানেক্ট করুন।
- আপনাকে অবশ্যই
আপনার ডিভাইসে USB ডিবাগিং চালু করতে হবে
APKcom.chip.interop.moblysnippetঅটোমেটিক ডাউনলোড ও ইনস্টল হবে। - আপনার ফোন কানেক্ট হয়ে গেলে, আপনার ডিভাইস অটোমেটিক পেয়ার করতে পেয়ারিং কোড এবং ডিভাইসের নাম লিখুন।
iOS ডিভাইসের জন্য:
- আপনাকে ম্যানুয়ালি ডিভাইস পেয়ার করতে হবে। ম্যানুয়ালি পেয়ার করার নির্দেশাবলীর জন্য Google Home অ্যাপ বিভাগ দেখুন।
- আপনার কাছে আগে থেকেই কোনও ডিভাইস থাকলে, আপনাকে ডিভাইসটি পেয়ার করা তালিকা থেকে সরাতে এবং আবার পেয়ার করতে বা নতুন ডিভাইস পেয়ার করতে বলা হতে পারে।
পরবর্তী: টেস্ট প্ল্যান বোতামে ক্লিক করুন।
টেস্ট প্ল্যান তৈরি করুন পৃষ্ঠায়, টেস্ট স্যুট বিভাগে, আপনি যে টেস্ট স্যুট চালাতে চান সেটি বেছে নিন।
আপনি Test Suite থেকে বেরিয়ে আসতে চাইলে, ডেভেলপার সেন্টারে ফিরে যান বিকল্পে ক্লিক করুন।
টেস্ট প্ল্যান রান করুন
Test Suite-এ, টেস্ট প্ল্যান তৈরি করুন পৃষ্ঠা থেকে, টেস্ট চালান বিকল্পে ক্লিক করুন। টেস্ট এনভায়রনমেন্ট পৃষ্ঠাটি দেখা যাবে, যেখানে সমস্ত টেস্টের স্ট্যাটাস এবং লগ থাকবে।
টেস্ট সম্পূর্ণ হয়ে গেলে, ফলাফল দেখতে পাবেন। প্রতিটি টেস্ট স্যুট এক্সিকিউশনের স্ট্যাটাস তার পাশে দেখানো হয় (পাস, ফেল)।
লগ প্যানে প্রতিটি টেস্ট এক্সিকিউশনের স্ট্যাটাস দেখানো হয়।
টেস্ট এনভায়রনমেন্ট পৃষ্ঠা থেকে কোনও টেস্ট প্ল্যান আবার টেস্ট করতে, টেস্ট এক্সিকিউশন সম্পূর্ণ হওয়ার পরে পৃষ্ঠার সবচেয়ে উপরে
আবার টেস্ট করুন বিকল্পে ক্লিক করুন।
সম্পূর্ণ হয়ে গেলে:
- টেস্টের ইতিহাস পৃষ্ঠায় যেতে হয়ে গেছে বিকল্পে ক্লিক করুন অথবা
- সার্টিফিকেশনের জন্য টেস্টের ফলাফল জমা দিতে জমা দিন বিকল্পে ক্লিক করুন।
আপনার পরীক্ষার ফলাফল দেখা ও ব্যাখ্যা করা
Test Suite-এর টেস্টের ইতিহাস পৃষ্ঠায়, আপনি ডেভেলপমেন্ট প্ল্যান বা জমা না দেওয়া সার্টিফিকেশন টেস্ট প্ল্যানের জন্য আগের টেস্টের ফলাফল দেখতে পারেন। এর জন্য টেস্ট প্ল্যান বিভাগে টেস্ট প্ল্যানের জন্য আবার টেস্ট করুন বিকল্পে ক্লিক করুন। এটি আপনাকে টেস্ট এনভায়রনমেন্ট পৃষ্ঠায় নিয়ে যায় যেখানে সেই টেস্টের ফলাফল দেখানো হয়।
জমা দেওয়া সার্টিফিকেশন প্ল্যানের জন্য, সার্টিফিকেশনের জন্য সেভ করা হয়েছে বিভাগে ফলাফল বিকল্পে ক্লিক করে টেস্টের ফলাফল সংক্রান্ত রিপোর্ট দেখুন।
এছাড়াও, Developer Console-এর পরীক্ষা করুন ট্যাব থেকে ইন্টিগ্রেশন ভার্সনের জন্য পরীক্ষার ফলাফল অ্যাক্সেস করা যেতে পারে। Test Suite-এ টেস্টের ইতিহাস পৃষ্ঠায় যেতে, সেই পৃষ্ঠায় তালিকাভুক্ত যেকোনও ইন্টিগ্রেশন ভার্সনের টেস্টের ইতিহাস দেখতে দেখুন বিকল্পে ক্লিক করুন।
কনসোলের স্ট্যাটাস
টেস্ট ফেজে নিম্নলিখিত Console স্ট্যাটাস দেখা যায়:
| বিভাগ | স্ট্যাটাস | বিবরণ | প্রয়োজনীয়তা | এর পর কী করতে হবে |
|---|---|---|---|---|
| পরীক্ষা করার জন্য প্রস্তুত | রেডি | integration -এর এই ভার্সনটি পরীক্ষা করার জন্য রেডি। | প্রযোজ্য নয় | integration-এর এই ভার্সনটি টেস্ট করুন। |
| পরীক্ষা করা হয়েছে | রেডি | integration -এর এই ভার্সন পরীক্ষা করা হয়েছে এবং এটি Field Trial বা সার্টিফিকেশনের জন্য জমা দেওয়া যাবে। |
ভার্সনটি পরীক্ষা করে সেভ করা হয়েছে। পরীক্ষার সবকটি কেস ব্যর্থ হলে, Google-এর পর্যালোচনার জন্য তার কারণ উল্লেখ করা হয়। |
ইচ্ছা হলে আবার পরীক্ষা করুন। |
আবার পরীক্ষা করুন
সার্টিফিকেশন
সার্টিফিকেশনের জন্য আবার পরীক্ষা করতে হলে, আবার পরীক্ষা শুরু করার পরে আপনাকে ডিভাইস পেয়ার করতে হবে।
ডেভেলপমেন্ট
ডেভেলপমেন্টের জন্য আপনাকে আবার পরীক্ষা করতে হলে, আবার পেয়ার না করেই আপনি আগে থেকে থাকা ডিভাইস ব্যবহার করতে পারবেন।
সমস্যার সমাধান
টেস্ট স্যুটে কমিশন করা ডিভাইস দেখা যায় না
আপনি যদি কোনও ডিভাইসকে টেস্ট ভেন্ডর আইডি (VID) এবং প্রোডাক্ট আইডি (PID) দিয়ে পেয়ার করে থাকেন, কিন্তু Developer Console-এ Test Suite দিয়ে ডিভাইসটি টেস্ট করার চেষ্টা করার সময় এটি দেখা না যায়, তাহলে সম্ভবত একাধিক ইন্টিগ্রেশন জুড়ে একই টেস্ট VID এবং PID কম্বো ব্যবহার করার কারণে এটি হয়েছে।
সমস্যার সমাধান করতে, Developer Console থেকে সব টেস্ট ডিভাইস সরিয়ে দিন এবং আপনি যে ডিভাইসটি আবার টেস্ট করতে চান সেটি পেয়ার করুন।
আপনি সঠিক ডিভাইস পেয়ার করেছেন কিনা তা যাচাই করতে, ডিভাইসের জন্য প্রস্তুতকারক ও
মডেল সংক্রান্ত তথ্য (CHIP_DEVICE_CONFIG_DEVICE_* ভ্যালু) আপনার টেস্ট ফার্মওয়্যারে
অনন্য ভ্যালু হিসেবে সেট করতে পারেন।
আরও তথ্যের জন্য ডিভাইস সংক্রান্ত তথ্য দেখুন।
আপনার ডিভাইসের VID/PID যাচাই করুন
Google-এর সাথে আপনার ইন্টিগ্রেশন ডেভেলপ করা শুরু করতে চাইলে, আপনাকে অবশ্যই Google Home Console-এ একটি প্রোজেক্ট ও ইন্টিগ্রেশন তৈরি করতে হবে।

আপনার ডিভাইসের বিকন করা VID/PID ভ্যালু আপনার Developer Console প্রোজেক্টে লেখা VID/PID-এর সাথে মিলতে হবে।
- VID
0xFFF1—0xFFF4টেস্টিংয়ের জন্য রিজার্ভ করা আছে। এগুলি প্রাথমিক কমিশন ও কন্ট্রোল টেস্টের জন্য ব্যবহার করা যেতে পারে, তবে ডেভেলপমেন্টের নিম্নলিখিত পর্যায়ে ব্যবহার করা যাবে না:
nRF Connect for Mobile-এর মতো ব্লুটুথ ইঞ্জিনিয়ারিং অ্যাপ ব্যবহার করে, আপনি পরিষেবা ডেটা ফিল্ডে বিকনিং ডিভাইসের VID/PID দেখতে পাবেন।
nRF Connect-এর Android ভার্সনের এই স্ক্রিনশটে,
আপনি দেখতে পাবেন যে VID/PID 5A23FFFE হিসেবে তালিকাভুক্ত করা আছে যা পরিষেবা ডেটা ফিল্ডের
চতুর্থ বাইট থেকে শুরু হচ্ছে। এটি 5A23-এর VID এবং FFFE-এর PID নির্দেশ করে —
দুটিই লিটল এন্ডিয়ান ফর্ম্যাটে।
BLE অ্যাপ লিটল এন্ডিয়ানে ভ্যালু দেখায়, তবে আপনার Developer Console প্রোজেক্টে যে VID/PID ভ্যালু লেখেন তা বিগ এন্ডিয়ানে থাকে।
ব্লুটুথ স্নিফার যা দেখাচ্ছে তার উপর ভিত্তি করে আপনার Actions Console প্রোজেক্টে সঠিক ভ্যালু এবং ফর্ম্যাট প্রবেশ করানো হয়েছে কিনা তা যাচাই করুন।
স্ক্রিনশটে দেখানো ভ্যালুর ক্ষেত্রে,
Developer Console-এর VID ও PID যথাক্রমে 235A ও FEFF হবে।