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:
- ইন্টিগ্রেশনের N/A ভার্সনের জন্য টেস্ট করুন বিকল্পে ক্লিক করলে, একটি নতুন ভার্সন
তৈরি হয়। ভার্সন নম্বরটি আগে থেকে থাকা যেকোনও নম্বরযুক্ত ভার্সনের চেয়ে
এক বেশি হবে।
- কোনও নম্বরযুক্ত ভার্সন না থাকলে, ভার্সন v.1 তৈরি করা হয়।
- v.1 ভার্সন থাকলে, v.2 ভার্সন তৈরি করা হয়। v.2 ভার্সন থাকলে, v.3 ভার্সন তৈরি করা হয় এবং এইভাবে চলতে থাকে।
- ইন্টিগ্রেশনের নম্বরযুক্ত ভার্সনের (যেমন, v.1) জন্য টেস্ট করুন বিকল্পে ক্লিক করলে, নতুন ভার্সন তৈরি হয় না। পরিবর্তে, ভার্সন v.1 আবার পরীক্ষা করা হয়।
আরও তথ্যের জন্য, ইন্টিগ্রেশন ভার্সনিং দেখুন।
টেস্ট প্ল্যান তৈরি করুন
ইন্টিগ্রেশন ভার্সন হল ভার্সন ছাড়া ইন্টিগ্রেশনের স্ন্যাপশট। এর অর্থ হল, সার্টিফিকেশনের জন্য আপনি যখন কোনও টেস্ট প্ল্যান তৈরি করেন এবং এইভাবে একটি ইন্টিগ্রেশন ভার্সন তৈরি করেন, সেই ইন্টিগ্রেশন সম্পর্কিত সমস্ত মেটাডেটা অবশ্যই সেই তথ্য হতে হবে যা আপনি লঞ্চ করা ইন্টিগ্রেশনের জন্য ব্যবহার করতে চান।
সার্টিফিকেশনের জন্য টেস্ট প্ল্যান তৈরি করার আগে, আপনি নিম্নলিখিত কাজগুলি করেছেন কিনা তা নিশ্চিত করুন:
- কোম্পানি প্রোফাইল তৈরি করেছেন।
- ইন্টিগ্রেশনের জন্য প্রোডাকশন ভেন্ডর আইডি (VID) লিখেছেন।
- কনফিগার করা সেট-আপ ও ব্র্যান্ডিং।
আপনার ইন্টিগ্রেশনের জন্য আপনি যদি এগুলির সবকটি সম্পূর্ণ না করে থাকেন, তাহলে সার্টিফিকেশন টেস্টিংয়ের জন্য তৈরি করা ইন্টিগ্রেশন ভার্সন সার্টিফাই করা যাবে না। আপনাকে একটি নতুন ভার্সন তৈরি করতে হবে, যার অর্থ হল পরীক্ষা, ফিল্ড ট্রায়াল এবং সার্টিফিকেশন ধাপগুলি আবার করতে হবে।
এছাড়াও, ইন্টিগ্রেশন ভার্সন সার্টিফাই করার আগে আপনি ব্র্যান্ডিং আপডেট করতে চাইলে, আপনাকে নতুন ভার্সন তৈরি করে আবার শুরু করতে হবে।
টেস্ট প্ল্যান তৈরি করতে:
প্রোজেক্টের তালিকা থেকে, আপনি যে প্রোজেক্ট নিয়ে কাজ করতে চান সেটির পাশে খুলুন বিকল্পে ক্লিক করুন।
পৃষ্ঠার বাঁদিকে নেভিগেশন মেনুতে, 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-এ টেস্ট স্যুট দিয়ে ডিভাইসটি টেস্ট করার চেষ্টা করার সময় এটি দেখা না যায়, তাহলে একাধিক ইন্টিগ্রেশন জুড়ে একই টেস্ট VID এবং PID কম্বো ব্যবহার করার কারণে এটি হতে পারে।
সমস্যার সমাধান করতে, Developer Console থেকে সব টেস্ট ডিভাইস সরিয়ে দিন এবং যে ডিভাইসটি টেস্ট করতে চান সেটি আবার পেয়ার করুন।
আপনি সঠিক ডিভাইস পেয়ার করেছেন কিনা তা যাচাই করতে, আপনার টেস্ট ফার্মওয়্যারে ডিভাইসের জন্য প্রস্তুতকারক এবং
মডেলের তথ্য (CHIP_DEVICE_CONFIG_DEVICE_* মান)
অনন্য মানে সেট করতে পারেন।
আরও তথ্যের জন্য ডিভাইসের তথ্য দেখুন।
আপনার ডিভাইসের VID/PID যাচাই করুন
Google-এর সাথে আপনার ইন্টিগ্রেশন ডেভেলপ করা শুরু করতে চাইলে, আপনাকে Google Home Console-এ একটি প্রোজেক্ট ও ইন্টিগ্রেশন তৈরি করতে হবে।

আপনার ডিভাইসের বিকন করা VID/PID ভ্যালু আপনার Developer Console প্রোজেক্টে লেখা VID/PID-এর সাথে মিলতে হবে।
0xFFF1—0xFFF4ভেহিকেল আইডি (VID) টেস্টিংয়ের জন্য রিজার্ভ করা আছে। এগুলি প্রাথমিক কমিশন ও কন্ট্রোল টেস্টের জন্য ব্যবহার করা যেতে পারে, তবে ডেভেলপমেন্টের নিম্নলিখিত পর্যায়ে ব্যবহার করা যাবে না:
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 হবে।