অ্যান্ড্রয়েড 10 এবং তার নিচের জন্য ভেন্ডর টেস্ট স্যুট এবং পরিকাঠামো

অ্যান্ড্রয়েড ভেন্ডর টেস্ট স্যুট (VTS) অ্যান্ড্রয়েড টেস্টিংয়ের জন্য ব্যাপক নতুন কার্যকারিতা প্রদান করে এবং একটি টেস্ট-ড্রাইভেন ডেভেলপমেন্ট প্রক্রিয়াকে উৎসাহিত করে। অ্যান্ড্রয়েড ডেভেলপমেন্ট কমিউনিটিকে টেস্ট ডেটার সাথে ইন্টারঅ্যাক্ট করতে সাহায্য করার জন্য, অ্যান্ড্রয়েড নিম্নলিখিত টেস্টিং রিসোর্সগুলো অন্তর্ভুক্ত করেছে:

  • ভিডিও টিউটোরিয়াল। অ্যান্ড্রয়েড ৯ এবং অ্যান্ড্রয়েড ৮.১-এ VTS এবং CTS-on-GSI চালানো ও ডেভেলপ করার ভিডিও বর্ণনা করা হয়েছে।
  • VTS ব্যবহার করে সিস্টেম টেস্টিং। এতে বর্ণনা করা হয়েছে কীভাবে VTS ব্যবহার করে একটি অ্যান্ড্রয়েড নেটিভ সিস্টেম ইমপ্লিমেন্টেশন পরীক্ষা করতে হয়, একটি টেস্টিং এনভায়রনমেন্ট সেট আপ করতে হয় এবং তারপর একটি VTS প্ল্যান ব্যবহার করে একটি প্যাচ পরীক্ষা করতে হয়।
  • টেস্ট ফ্রেমওয়ার্ক। VTS টেস্ট ফ্রেমওয়ার্ক ব্যবহারের বিশদ বিবরণ প্রদান করে। এর অন্তর্ভুক্ত বিষয়গুলো হলো:
    • ডিভাইস শেল কমান্ড । টার্গেট-সাইড টেস্ট বাইনারি এক্সিকিউট করতে, প্রোপার্টি, এনভায়রনমেন্ট ভেরিয়েবল ও সিস্টেম ইনফরমেশন গেট/সেট করতে এবং অ্যান্ড্রয়েড ফ্রেমওয়ার্ক স্টার্ট/স্টপ করতে ডিভাইস শেল কমান্ড কীভাবে ব্যবহার করতে হয়, তার নির্দেশাবলী।
    • টেস্ট টেমপ্লেট । যেসকল টেস্ট মডিউল VTS রানারের BaseTest-এর হোস্ট-সাইড পাইথন সাবক্লাস নয়, তাদের জন্য টেস্ট টেমপ্লেট কনফিগার এবং ব্যবহার করার বিস্তারিত বিবরণ।
    • সার্ভিস নেম অ্যাওয়ার HAL টেস্টিং চলছে। VTS-এ ডিভাইসের উপর ভিত্তি করে একটি নির্দিষ্ট HAL ইনস্ট্যান্সের সার্ভিস নেম পাওয়ার জন্য Android 9 সাপোর্টের বিস্তারিত বিবরণ দেওয়া হচ্ছে।
    • HAL পরীক্ষাযোগ্যতা যাচাই । অ্যান্ড্রয়েড ৯-এ একটি রানটাইম পদ্ধতির সমর্থনের বিবরণ, যা ডিভাইস কনফিগারেশন ব্যবহার করে শনাক্ত করে যে সেই নির্দিষ্ট ডিভাইস টার্গেটের জন্য কোন VTS পরীক্ষাগুলো এড়িয়ে যাওয়া উচিত।
    • একাধিক ডিভাইসে পরীক্ষা । একাধিক অ্যান্ড্রয়েড ডিভাইসের মধ্যে মিথস্ক্রিয়া প্রয়োজন এমন পরীক্ষাগুলো কনফিগার করার নির্দেশাবলী।
    • ডিবাগ র‍্যামডিস্ক ব্যবহার করে ভিটিএস টেস্টিং । একটি জেনেরিক সিস্টেম ইমেজ (জিএসআই) দিয়ে ভিটিএস চালানোর জন্য ডিবাগ র‍্যামডিস্ক কীভাবে ব্যবহার করতে হয়, তার নির্দেশাবলী।
  • ভিটিএস ড্যাশবোর্ড। ভিটিএস ফলাফল দেখার জন্য ওয়েব-ভিত্তিক ইউজার ইন্টারফেস। এতে নিম্নলিখিত বিষয়গুলির বিবরণ অন্তর্ভুক্ত রয়েছে:
    • সেটআপ । ভিটিএস ড্যাশবোর্ড সেটআপ ও কনফিগার করার নির্দেশাবলী।
    • ডাটাবেস । কন্টিনিউয়াস ইন্টিগ্রেশন ড্যাশবোর্ডকে সমর্থন করার জন্য একটি স্কেলেবল ব্যাক-এন্ড।
    • ইউজার ইন্টারফেস । একটি সুসংহত ইউজার ইন্টারফেস যা ম্যাটেরিয়াল ডিজাইন ব্যবহার করে পরীক্ষার ফলাফল, প্রোফাইলিং এবং কভারেজ সম্পর্কিত তথ্য কার্যকরভাবে প্রদর্শন করে।
  • ল্যাব অবকাঠামো। এটি AOSP জেনেরিক সিস্টেম ইমেজ (GSI) চালিত পার্টনার ডিভাইসগুলিতে VTS, CTS বা অন্যান্য পরীক্ষা চালানোর জন্য একটি স্বয়ংক্রিয় টেস্টিং অবকাঠামোর স্থাপত্য বর্ণনা করে। এর জন্য একটি হোস্ট কন্ট্রোলার প্রয়োজন।
  • বাইন্ডার এবং এইচডব্লিউবাইন্ডার-এর পারফরম্যান্স পরীক্ষা । থ্রুপুট এবং ল্যাটেন্সি পরিমাপের টুল।

অতিরিক্ত বিবরণের জন্য, গুগল ডেভেলপারস দ্বারা নির্মিত অ্যান্ড্রয়েড ভিটিএস প্রোডাক্টস ভিডিওটি এবং ‘ ট্রেবল: বিশ্বব্যাপী বিতরণকৃত স্টেকহোল্ডারদের একটি সক্রিয় সফটওয়্যার ইকোসিস্টেমে ভারসাম্য তৈরি করে দ্রুত সফটওয়্যার আপডেট’ শীর্ষক গবেষণাপত্রটি দেখুন, যা এসিএম সদস্যদের জন্য বিনামূল্যে উপলব্ধ এবং অ-সদস্যরা এটি ক্রয় করতে বা এর সারসংক্ষেপ পড়তে পারেন।