Google Home Developer Console একটি টেস্ট পেজ রয়েছে, যেখানে আপনি Google Home Test Suite ব্যবহার করে আপনার Cloud-to-cloud ইন্টিগ্রেশনের জন্য টেস্ট কনফিগার ও রান করতে পারেন। Test Suite হলো Developer Console মধ্যে বিল্ট-ইন একটি আলাদা অ্যাপ্লিকেশন, যা সমস্ত ইন্টিগ্রেশন টেস্টিং পরিচালনা করে।
Test Suite একটি নির্দিষ্ট Cloud-to-cloud প্রজেক্ট কনফিগারেশনের অন্তর্ভুক্ত ডিভাইসগুলোতে চালানো যেতে পারে। সবকিছু সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করার জন্য আপনার ইন্টিগ্রেশনগুলোতে Test Suite চালানো অত্যন্ত গুরুত্বপূর্ণ।
টেস্ট পেজে, যে Cloud-to-cloud ইন্টিগ্রেশনগুলো সম্পূর্ণ এবং পরীক্ষার জন্য প্রস্তুত, সেগুলোকে 'রেডি টু টেস্ট' বিভাগে তালিকাভুক্ত করা হয়।
যেসব Cloud-to-cloud ইন্টিগ্রেশন পরীক্ষা করা হয়েছে, সেগুলো 'পরীক্ষিত' বিভাগে তালিকাভুক্ত করা হয়েছে।
সার্টিফিকেশনের জন্য পরীক্ষার ফলাফল জমা দিতে Developer Console থাকা Test Suite ব্যবহার করুন। ডেভেলপমেন্ট চলাকালীন পরীক্ষার উদ্দেশ্যে Test Suite চালাতে চাইলে, এর স্বতন্ত্র সংস্করণের জন্য গুগল হোম টেস্ট স্যুট পৃষ্ঠাটি দেখুন।
একটি পরীক্ষার পরিকল্পনা তৈরি করুন
সার্টিফিকেশনের জন্য পরীক্ষার পরিকল্পনা তৈরি করার আগে, নিশ্চিত করুন যে আপনি নিম্নলিখিত কাজগুলো সম্পন্ন করেছেন:
আপনি যদি আপনার ইন্টিগ্রেশনের জন্য এটি সম্পন্ন না করে থাকেন, তাহলে সার্টিফিকেশন পরীক্ষার জন্য তৈরি করা কোনো ইন্টিগ্রেশনকে সার্টিফাই করা যাবে না । আপনাকে একটি নতুন ইন্টিগ্রেশন তৈরি করতে হবে, যার অর্থ হলো টেস্ট এবং সার্টিফাই ধাপগুলো পুনরায় সম্পন্ন করা।
কোনো ইন্টিগ্রেশন প্রত্যয়িত হওয়ার আগে আপনি যদি আপনার ব্র্যান্ডিং আপডেট করতে চান, তাহলে আপনাকে একটি নতুন ইন্টিগ্রেশন তৈরি করে আবার প্রথম থেকে শুরু করতে হবে।
একটি টেস্ট প্ল্যান তৈরি করতে:
প্রজেক্টের তালিকা থেকে, আপনি যে প্রজেক্টটি নিয়ে কাজ করতে চান তার পাশে থাকা 'ওপেন' বাটনে ক্লিক করুন।
পেজের বাম দিকের নেভিগেশন মেনুতে, Cloud-to-cloud > টেস্ট -এ যান।
ইন্টিগ্রেশনটি পরীক্ষা করতে টেস্ট-এ ক্লিক করুন।
'আপনার পরীক্ষা কনফিগার করুন ' স্ক্রিনে, আপনার পরীক্ষার জন্য একটি নাম দিন এবং ডিভাইসের তালিকা থেকে পরীক্ষা করার জন্য ডিভাইসগুলি নির্বাচন করুন।
Next: Test plan বাটনটিতে ক্লিক করুন।
'Create a test plan' পেজের ' Test suites' সেকশনে, আপনি যে টেস্ট স্যুটগুলো চালাতে চান তা নির্বাচন করুন।
আপনার ইন্টিগ্রেশনে পরীক্ষক যোগ করুন
যদি আপনার ইন্টিগ্রেশনের জন্য আলফা টেস্টিং-এর প্রয়োজন হয়, তাহলে নিম্নলিখিত সমস্ত ধাপ সম্পন্ন না হওয়া পর্যন্ত টেস্ট অ্যাকশনগুলি লুকানো থাকবে:
- Cloud-to-cloud ইন্টিগ্রেশনকে সমর্থনকারী Google Cloud প্রজেক্টের মাধ্যমে পরীক্ষককে একজন ভিউয়ার/এডিটর হিসেবে যুক্ত করুন। আরও জানতে ভূমিকা ও অনুমতিসমূহ দেখুন।
- পরীক্ষক Developer Console মাধ্যমে প্রজেক্টটি অ্যাক্সেস করতে পারেন।
- পরীক্ষক যখন টেস্ট ট্যাবে ক্লিক করবেন, তখন ইন্টিগ্রেশনের অবস্থার উপর নির্ভর করে তিনি টেস্ট অথবা রিটেস্ট বোতামে ক্লিক করবেন এবং "আনলিঙ্কড অ্যাকশন" সহ টেস্ট স্যুট পৃষ্ঠায় চলে যাবেন।
- পূর্ববর্তী ধাপগুলো সম্পন্ন হয়ে গেলে, পরীক্ষকের জন্য Google Home app (GHA) ইন্টিগ্রেশনটি দৃশ্যমান হবে এবং তিনি পরীক্ষা শুরু করতে পারবেন।
Test Suite থেকে বেরিয়ে যেতে, ক্লিক করে ডেভেলপার সেন্টারে ফিরে যান ।
টেস্ট প্ল্যানটি চালান।
Test Suite , 'Create a test plan' পেজ থেকে 'Run Test'-এ ক্লিক করুন। এরপর ' Test environment' পেজটি আসবে, যেখানে সমস্ত টেস্টের স্ট্যাটাস এবং লগ দেখা যাবে।
টেস্টগুলো সম্পন্ন হলে আপনার পরীক্ষার ফলাফল দেখা যাবে। প্রতিটি টেস্ট স্যুট সম্পাদনের অবস্থা (উত্তীর্ণ, অনুত্তীর্ণ) তার পাশে প্রদর্শিত হবে।
লগস প্যানে প্রতিটি স্বতন্ত্র টেস্ট সম্পাদনের অবস্থা দেখানো হয়।
টেস্ট এনভায়রনমেন্ট পেজ থেকে কোনো টেস্ট প্ল্যান পুনরায় পরীক্ষা করতে, টেস্ট এক্সিকিউশন সম্পন্ন হওয়ার পর উপরে রিটেস্ট’ বাটনে ক্লিক করুন।
একবার শেষ হলে:
- টেস্টের ইতিহাস পৃষ্ঠায় যেতে 'সম্পন্ন' ক্লিক করুন, অথবা
- সার্টিফিকেশনের জন্য পরীক্ষার ফলাফল জমা দিতে সাবমিট-এ ক্লিক করুন।
আপনার পরীক্ষার ফলাফল দেখুন এবং ব্যাখ্যা করুন।
Test Suite টেস্ট হিস্ট্রি পেজে, আপনি টেস্ট প্ল্যানস সেকশনে নির্বাচিত টেস্ট প্ল্যানটির জন্য রিটেস্ট-এ ক্লিক করে একটি ডেভেলপমেন্ট প্ল্যান বা জমা না দেওয়া সার্টিফিকেশন টেস্ট প্ল্যানের পূর্ববর্তী পরীক্ষার ফলাফল দেখতে পারেন। এটি আপনাকে টেস্ট এনভায়রনমেন্ট পেজে নিয়ে যাবে, যেখানে সেই পরীক্ষার ফলাফল প্রদর্শিত হয়।
জমা দেওয়া সার্টিফিকেশন প্ল্যানের ক্ষেত্রে, পরীক্ষার ফলাফল রিপোর্টটি দেখতে 'সার্টিফিকেশনের জন্য সংরক্ষিত' বিভাগের 'ফলাফল' -এ ক্লিক করুন।
Developer Console টেস্ট ট্যাব থেকেও কোনো ইন্টিগ্রেশনের পরীক্ষার ফলাফল দেখা যেতে পারে। সেই পৃষ্ঠায় তালিকাভুক্ত যেকোনো ইন্টিগ্রেশনের পরীক্ষার ইতিহাস দেখতে 'ভিউ'-তে ক্লিক করুন, যা আপনাকে Test Suite টেস্ট হিস্ট্রি পৃষ্ঠায় নিয়ে যাবে।
কনসোল স্ট্যাটাস
টেস্ট পর্যায়ে নিম্নলিখিত কনসোল স্ট্যাটাসগুলো দেখা যায়:
| বিভাগ | অবস্থা | বর্ণনা | প্রয়োজনীয়তা | এরপর কী করতে হবে |
|---|---|---|---|---|
| পরীক্ষার জন্য প্রস্তুত | প্রস্তুত | এই integration পরীক্ষার জন্য প্রস্তুত। | প্রযোজ্য নয় | এটা পরীক্ষা করুন integration. |
| পরীক্ষিত | প্রস্তুত | এই integration পরীক্ষা করা হয়েছে এবং সার্টিফিকেশনের জন্য জমা দেওয়া যেতে পারে। | ইন্টিগ্রেশন পরীক্ষা করে সংরক্ষণ করা হয়েছে। গুগলের পর্যালোচনার জন্য ব্যর্থ হওয়া প্রতিটি টেস্ট কেসের সাথে তার কারণ দর্শানো থাকে। | প্রয়োজন হলে পুনরায় পরীক্ষা করুন । |
ম্যানুয়াল টেস্টিং
এমন কিছু বৈশিষ্ট্য ও গুণাবলী আছে যা Test Suite দ্বারা সমর্থিত নয় এবং সেগুলোর জন্য ম্যানুয়াল পরীক্ষার প্রয়োজন হবে।
নিম্নলিখিত বৈশিষ্ট্য এবং গুণাবলীগুলোর জন্য ম্যানুয়াল পরীক্ষার প্রয়োজন হবে:
- বৈশিষ্ট্য:
- শুধুমাত্র কমান্ড বা কোয়েরি পরিস্থিতি
- উজ্জ্বলতা :
commandOnlyBrightness - চ্যানেল :
commandOnlyChannels - রঙ সেটিং :
commandOnlyColorSettingরঙ সেটিং - এনার্জি স্টোরেজ :
queryOnlyEnergyStorageএনার্জি স্টোরেজ কোয়েরি করুন - FanSpeed :
commandOnlyFanSpeed - আর্দ্রতা সেটিং :
commandOnlyHumiditySettingআর্দ্রতা সেটিং অথবাqueryOnlyHumditySetting - ইনপুট সিলেক্টর :
commandOnlyInputSelector - মোড :
commandOnlyModesঅথবাqueryOnlyModes - OnOff :
commandOnlyOnOffঅথবাqueryOnlyOnOff - OpenClose :
commandOnlyOpenCloseঅথবাqueryOnlyOpenClose - ঘূর্ণন :
commandOnlyRotationঘূর্ণন - তাপমাত্রা নিয়ন্ত্রণ :
commandOnlyTemperatureControlতাপমাত্রা নিয়ন্ত্রণ অথবাqueryOnlyTemperatureControlতাপমাত্রা নিয়ন্ত্রণ - তাপমাত্রা সেটিং :
commandOnlyTemperatureSettingঅথবাqueryOnlyTemperatureSetting - টাইমার :
commandOnlyTimer - টগলস :
commandOnlyTogglesঅথবাqueryOnlyToggles - ভলিউম :
commandOnlyVolume
- উজ্জ্বলতা :
- যে কোনো কিছুতে দ্বিতীয় ব্যবহারকারী যাচাইকরণ সক্রিয় করা আছে
সার্টিফিকেশন টিম হয় দূর থেকে আপনার ডিভাইসটি পরীক্ষা করবে অথবা আপনাকে আপনার ডিভাইসের একটি ভিডিও বা স্ক্রিনশট সরবরাহ করতে বলবে। আপনাকে অবশ্যই Test Suite ব্যবহৃত একই ডিভাইস আইডি আপনার টেস্ট অ্যাকাউন্টের সাথে লিঙ্ক করতে হবে, যাতে সার্টিফিকেশন টিম একই ডিভাইসে ম্যানুয়াল পরীক্ষাটি চালাতে পারে।