সামঞ্জস্য পরীক্ষা স্যুট (CTS) ওভারভিউ

কম্প্যাটিবিলিটি টেস্ট স্যুট (CTS) হল একটি বিনামূল্যের, বাণিজ্যিক-গ্রেডের টেস্ট স্যুট এবং আপনার ডিভাইসগুলি Android সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করতে সাহায্য করার জন্য ব্যবহৃত সরঞ্জামগুলি৷ CTS আপনার দৈনন্দিন কর্মপ্রবাহের সাথে একত্রিত করার উদ্দেশ্যে, যেমন একটি অবিচ্ছিন্ন বিল্ড সিস্টেমের মাধ্যমে। CTS একটি ডেস্কটপ মেশিনে চলে এবং সরাসরি সংযুক্ত ডিভাইসে বা এমুলেটরে পরীক্ষা চালায়। অ্যান্ড্রয়েড সামঞ্জস্যের একটি সংক্ষিপ্ত বিবরণের জন্য, অ্যান্ড্রয়েড সামঞ্জস্য প্রোগ্রাম ওভারভিউ দেখুন।

CTS স্বয়ংক্রিয় পরীক্ষা

চিত্র 1. CTS স্বয়ংক্রিয় পরীক্ষা।

চিত্র 1 CTS স্বয়ংক্রিয় পরীক্ষা চালানোর প্রক্রিয়া দেখায়:

  1. CTS ডাউনলোড এবং ইনস্টল করুন। এই ধাপে পরীক্ষার পরিবেশ, টেস্টিং ওয়ার্কস্টেশন এবং আপনি যে ডিভাইসটি পরীক্ষা করছেন বা পরীক্ষার অধীনে ডিভাইস (DUT) সেট আপ করা জড়িত।
  2. CTS স্বয়ংক্রিয় পরীক্ষা চালান।
  3. সংরক্ষণ করুন এবং ফলাফল পর্যালোচনা করুন.
  4. সমস্যা সমাধান করুন এবং পরীক্ষা পুনরায় চালান।

প্রাথমিকভাবে অসঙ্গতি প্রকাশ করতে CTS ব্যবহার করুন, এবং আপনার অ্যান্ড্রয়েড বাস্তবায়নগুলি উন্নয়ন প্রক্রিয়া জুড়ে সামঞ্জস্যপূর্ণ থাকে তা নিশ্চিত করতে।

CTS উপাদান

CTS নিম্নলিখিত প্রধান উপাদান ধারণ করে:

ট্রেড ফেডারেশন
একটি পরীক্ষার জোতা এবং কাঠামো পরীক্ষার স্বয়ংক্রিয় সম্পাদনের জন্য অনুমতি দেয়।
CTS স্বয়ংক্রিয় পরীক্ষা
যে পরীক্ষাগুলি ট্রেড ফেডারেশন ফ্রেমওয়ার্ক ব্যবহার করে এবং ট্রেড ফেডারেশন পরীক্ষার জোতা ব্যবহার করে চালানো যেতে পারে।
CTS যাচাইকারী (CTS-V) পরীক্ষা
ম্যানুয়ালি চালানো আবশ্যক যে পরীক্ষা.
CTS ভেরিফায়ার (CTS-V) অ্যাপ
CTS-V পরীক্ষা পরিচালনা করতে এবং CTS-V পরীক্ষার ফলাফল সংগ্রহ করতে ব্যবহৃত একটি অ্যাপ।
টেস্ট কেস

একটি পৃথক পরীক্ষা DUT এ সম্পাদিত হয়। স্বয়ংক্রিয় পরীক্ষার কেসগুলি জাভাতে JUnit পরীক্ষা হিসাবে লেখা হয় এবং ডিভাইস টার্গেটে চালানোর জন্য প্যাকেজ করা Android APK ফাইলগুলি।

পরীক্ষার ক্ষেত্রে ইউনিট পরীক্ষা বা কার্যকরী পরীক্ষা হতে পারে। একটি ইউনিট পরীক্ষা অ্যান্ড্রয়েড প্ল্যাটফর্মের মধ্যে কোডের পারমাণবিক ইউনিট পরীক্ষা করে। উদাহরণস্বরূপ, একটি ইউনিট পরীক্ষা একটি একক Android ক্লাস পরীক্ষা করতে পারে।

একটি কার্যকরী পরীক্ষা একটি নির্দিষ্ট ব্যবহারের ক্ষেত্রে ব্যবহৃত পদ্ধতি এবং ক্লাসগুলির সংমিশ্রণ অনুশীলন করে।

পরীক্ষা কনফিগারেশন

স্বয়ংক্রিয় পরীক্ষার একটি নির্দিষ্ট সেট যা DUT তে চালানো হয়। টেস্ট কনফিগারেশন হল WORKING_DIRECTORY /cts/tools/cts-tradefed/res/config এ অবস্থিত XML ফাইল। পরীক্ষার কনফিগারেশন রয়েছে যাতে সমস্ত স্বয়ংক্রিয় টেস্ট কেস এবং টেস্ট কনফিগারেশন থাকে যাতে টেস্ট কেসগুলির একটি উপসেট থাকে।

টেস্ট মডিউল

একটি পরীক্ষা কনফিগারেশন যা একই বৈশিষ্ট্য এলাকার জন্য পরীক্ষার কেসগুলির একটি সংগ্রহ নিয়ে গঠিত।

পরীক্ষার পরিকল্পনা

পরীক্ষার মডিউলগুলির একটি সংগ্রহ নিয়ে গঠিত একটি পরীক্ষা কনফিগারেশন।

পরীক্ষার কভারেজ

সামঞ্জস্য নিশ্চিত করতে পরীক্ষার ক্ষেত্রে নিম্নলিখিত ক্ষেত্রগুলিকে কভার করে:

এলাকা বর্ণনা
স্বাক্ষর পরীক্ষা প্রতিটি অ্যান্ড্রয়েড রিলিজের জন্য, রিলিজে থাকা সমস্ত পাবলিক API-এর স্বাক্ষর বর্ণনা করে XML ফাইল রয়েছে। ডিভাইসে উপলব্ধ APIগুলির বিপরীতে সেই API স্বাক্ষরগুলি পরীক্ষা করার জন্য CTS-এ একটি ইউটিলিটি রয়েছে। স্বাক্ষর চেকিংয়ের ফলাফলগুলি পরীক্ষার ফলাফল XML ফাইলে রেকর্ড করা হয়।
প্ল্যাটফর্ম API পরীক্ষা সঠিক শ্রেণী, বৈশিষ্ট্য এবং পদ্ধতি স্বাক্ষর, সঠিক পদ্ধতির আচরণ এবং ভুল প্যারামিটার পরিচালনার জন্য প্রত্যাশিত আচরণ নিশ্চিত করতে নেতিবাচক পরীক্ষা সহ API সঠিকতা নিশ্চিত করতে SDK ক্লাস সূচকে নথিভুক্ত প্ল্যাটফর্ম (কোর লাইব্রেরি এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশন ফ্রেমওয়ার্ক) APIগুলি পরীক্ষা করুন৷
ডালভিক পরীক্ষা পরীক্ষাগুলি ডালভিক এক্সিকিউটেবল ফরম্যাট পরীক্ষা করার উপর ফোকাস করে।
প্ল্যাটফর্ম ডেটা মডেল SDK android.provider প্যাকেজে (পরিচিতি, ব্রাউজার, এবং সেটিংস সহ) নথিভুক্ত বিষয়বস্তু প্রদানকারীদের মাধ্যমে অ্যাপ্লিকেশন বিকাশকারীদের কাছে প্রকাশ করা CTS মূল প্ল্যাটফর্ম ডেটা মডেল পরীক্ষা করে।
প্ল্যাটফর্মের উদ্দেশ্য CTS মূল প্ল্যাটফর্মের অভিপ্রায়গুলি পরীক্ষা করে, যেমনটি SDK সাধারণ অভিপ্রায়ে নথিভুক্ত করা হয়েছে।
প্ল্যাটফর্ম অনুমতি CTS মূল প্ল্যাটফর্মের অনুমতি পরীক্ষা করে, যেমনটি SDK Manifest.permission এ নথিভুক্ত করা হয়েছে।
প্ল্যাটফর্ম সম্পদ SDK রিসোর্স প্রকার ওভারভিউতে নথিভুক্ত হিসাবে মূল প্ল্যাটফর্ম রিসোর্স ধরনের সঠিক পরিচালনার জন্য CTS পরীক্ষা করে। CTS পরীক্ষায় সাধারণ মান, অঙ্কনযোগ্য, নাইন-প্যাচ, অ্যানিমেশন, লেআউট, শৈলী এবং থিম এবং বিকল্প সংস্থান লোড করার পরীক্ষা অন্তর্ভুক্ত।

এরপর কি

এই নথিটি পড়ার পরে, CTS সেট আপ করা চালিয়ে যান।