সামঞ্জস্যতা টেস্ট স্যুট

সামঞ্জস্যতা টেস্ট স্যুট (সিটিএস) একটি ফ্রি, বাণিজ্যিক-গ্রেড পরীক্ষা স্যুট, বাইনারি হিসাবে বা অ্যান্ড্রয়েড ওপেন সোর্স প্রকল্পের (এওএসপি) উত্স হিসাবে ডাউনলোডের জন্য উপলব্ধ for সিটিএস সামঞ্জস্যের "মেকানিজম" উপস্থাপন করে।

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

সিটিএস একটি স্বয়ংক্রিয় পরীক্ষামূলক স্যুট যা দুটি বড় সফ্টওয়্যার উপাদান ব্যবহার করে:

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

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

সিটিএস ভেরিফায়ার হ'ল ম্যানুয়াল পরীক্ষার জন্য একটি সরঞ্জাম এবং নিম্নলিখিত সফ্টওয়্যার উপাদানগুলি অন্তর্ভুক্ত করে:

  • সিটিএস ভেরিফায়ার অ্যাপ্লিকেশন যা ডুটে চালিত হয় এবং ফলাফল সংগ্রহ করে।

  • ডেস্কটপ মেশিনে সিটিএস ভেরিফায়ার অ্যাপে কিছু পরীক্ষার ক্ষেত্রে ডেটা বা অতিরিক্ত নিয়ন্ত্রণ সরবরাহের জন্য এক্সিকিউটেবল (গুলি) বা স্ক্রিপ্ট (গুলি) কার্যকর করা হয়।

কর্মধারা

সিটিএস প্রবাহ

চিত্র 1. কীভাবে সিটিএস ব্যবহার করবেন

এই চিত্রটি সিটিএস ওয়ার্কফ্লো সংক্ষিপ্ত করে। বিস্তারিত নির্দেশাবলীর জন্য দয়া করে সেটআপ দিয়ে শুরু করা এই বিভাগের উপ পৃষ্ঠাগুলি দেখুন।

পরীক্ষার ক্ষেত্রে প্রকারের

সিটিএসের মধ্যে নিম্নলিখিত ধরণের পরীক্ষার মামলা রয়েছে:

  • ইউনিট পরীক্ষা করে অ্যান্ড্রয়েড প্ল্যাটফর্মের মধ্যে কোডের পারমাণবিক ইউনিট পরীক্ষা করে; যেমন একটি একক শ্রেণী, যেমন java.util.HashMap।
  • কার্যক্ষম পরীক্ষাগুলি উচ্চ-স্তরের ব্যবহারের ক্ষেত্রে একত্রে এপিআইয়ের সংমিশ্রণ পরীক্ষা করে।

সিটিএসের ভবিষ্যতের সংস্করণগুলিতে নিম্নলিখিত ধরণের পরীক্ষার কেসগুলি অন্তর্ভুক্ত থাকবে:
  • দৃust়তা পরীক্ষাগুলি চাপের মধ্যে থাকা সিস্টেমের স্থায়িত্ব পরীক্ষা করে।
  • পারফরম্যান্স টেস্টগুলি সংজ্ঞায়িত বেঞ্চমার্কগুলির বিরুদ্ধে সিস্টেমের কার্যকারিতা পরীক্ষা করে, উদাহরণস্বরূপ প্রতি সেকেন্ডে ফ্রেম রেন্ডার করে।

অঞ্চলগুলি আচ্ছাদিত

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

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