একটি প্ল্যাটফর্ম ক্রমাগত পরীক্ষামূলক পরিষেবাতে পরীক্ষাগুলিকে একীভূত করতে, তাদের এই পৃষ্ঠার নির্দেশিকাগুলি পূরণ করা উচিত এবং এই প্রস্তাবিত প্রবাহ অনুসরণ করা উচিত।
- সহজ টেস্ট কনফিগারেশনের জন্য Soong বিল্ড সিস্টেম ব্যবহার করুন।
- সরাসরি Android সোর্স ট্রিতে প্রি- এবং পোস্ট-সাবমিট পরীক্ষার নিয়ম তৈরি করতে টেস্ট ম্যাপিং নিয়োগ করুন।
- Atest ব্যবহার করে স্থানীয়ভাবে পরীক্ষা চালান।
পরীক্ষার ধরন
সমর্থিত পরীক্ষার প্রকারগুলি হল:
- ইন্সট্রুমেন্টেশন পরীক্ষাগুলি কার্যকরী এবং মেট্রিক্স উভয় পরীক্ষাকে সমর্থন করে। সাধারণ অ্যাপ টেস্টিং গাইডেন্সের জন্য আপনার অ্যাপ পরীক্ষা করুন দেখুন।
- GoogleTest (GTest) নিম্নলিখিত ধরনের পরীক্ষা সমর্থন করে:
- GTest ফ্রেমওয়ার্ক ব্যবহার করে কার্যকরী GTests
-
google-benchmark
ব্যবহার করে মেট্রিক পরীক্ষা
- JUnit ব্যবহার করে JAR হোস্ট পরীক্ষা
কার্যকরী পরীক্ষাগুলি পরীক্ষার ক্ষেত্রে পাস বা ব্যর্থ হওয়ার দাবি করে, যখন মেট্রিক্স পরীক্ষা সাধারণত সময় মেট্রিক্স সংগ্রহ করার জন্য বারবার একটি ক্রিয়া সম্পাদন করে।
প্রমিত ইনপুট/আউটপুট বিন্যাসের সাথে, প্রতি পরীক্ষায় কাস্টমাইজড ফলাফল পার্সিং এবং পোস্ট-প্রসেসিংয়ের প্রয়োজনীয়তা বাদ দেওয়া হয়, এবং সাধারণ পরীক্ষার হারনেসগুলি কনভেনশনের সাথে মানানসই সমস্ত পরীক্ষার জন্য ব্যবহার করা যেতে পারে। অ্যান্ড্রয়েডের সাথে অন্তর্ভুক্ত ক্রমাগত পরীক্ষার কাঠামোর জন্য ট্রেড ফেডারেশন ওভারভিউ দেখুন।
পরীক্ষার ক্ষেত্রে নির্দেশিকা
ক্রমাগত পরীক্ষামূলক পরিষেবার মাধ্যমে সম্পাদিত পরীক্ষার কেসগুলি হারমেটিক হবে বলে আশা করা হয়, যার অর্থ সমস্ত নির্ভরতা ঘোষণা করা হয় এবং পরীক্ষার সাথে সরবরাহ করা হয়। এই নীতিটি বোঝার জন্য গুগল টেস্টিং ব্লগে হারমেটিক সার্ভার দেখুন। সংক্ষেপে, হারমেটিক পরীক্ষার প্রয়োজন নেই :
- Google অ্যাকাউন্ট সাইন-ইন করুন
- সংযোগ কনফিগার করা হয়েছে (টেলিফোনি/ওয়াই-ফাই/ব্লুটুথ/এনএফসি)
- পরীক্ষা পরামিতি পাস
- একটি নির্দিষ্ট পরীক্ষার ক্ষেত্রে পরীক্ষার জোতা দ্বারা সঞ্চালিত সেটআপ বা ছিঁড়ে ফেলা