এই পৃষ্ঠায় এমন বিভিন্ন টুলের বর্ণনা দেওয়া হয়েছে, যা আপনাকে অ্যান্ড্রয়েড স্টুডিও অথবা কমান্ড লাইন থেকে আপনার টেস্টগুলো তৈরি, কনফিগার এবং রান করতে সাহায্য করে।
আপনি যদি টেস্টিং-এর মূল বিষয়গুলো এবং কীভাবে টেস্ট লিখতে হয় সে সম্পর্কে আরও জানতে চান, তাহলে “অ্যান্ড্রয়েডে অ্যাপ পরীক্ষা করুন” দেখুন।
আপনার টেস্টগুলো চালানো এবং কনফিগার করার বিভিন্ন উপায় রয়েছে:
অ্যান্ড্রয়েড স্টুডিওতে পরীক্ষা করুন
সাধারণ টেস্টিংয়ের প্রয়োজনে, অ্যান্ড্রয়েড স্টুডিওতে এমন সব ফিচার রয়েছে যা আপনাকে আইডিই (IDE) থেকেই টেস্ট তৈরি করতে, চালাতে এবং তার ফলাফল দেখতে সাহায্য করে। অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে, আপনি অ্যাপের সোর্স কোডে পয়েন্ট ও ক্লিক করে নির্দিষ্ট ক্লাস বা মেথডের জন্য টেস্ট তৈরি ও চালাতে পারেন, মেনু ব্যবহার করে একাধিক টেস্ট ডিভাইস কনফিগার করতে পারেন এবং টেস্টের ফলাফল দেখার জন্য টেস্ট ম্যাট্রিক্স টুল উইন্ডোর সাথে ইন্টারঅ্যাক্ট করতে পারেন। অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে কীভাবে আপনার টেস্ট তৈরি ও পরিচালনা করবেন সে সম্পর্কে আরও তথ্যের জন্য, ‘অ্যান্ড্রয়েড স্টুডিওতে টেস্ট’ (Test in Android Studio) দেখুন।
কমান্ড লাইন থেকে টেস্টগুলো চালান।
আরও সূক্ষ্ম নিয়ন্ত্রণের জন্য, আপনি কমান্ড লাইন থেকে টেস্ট চালাতে পারেন। কমান্ড-লাইন টেস্টিং মডিউল বা বিল্ড ভ্যারিয়েন্টগুলোকে আলাদাভাবে বা সম্মিলিতভাবে টার্গেট করার একটি সহজ উপায় প্রদান করে। অ্যান্ড্রয়েড ডিবাগ ব্রিজ (adb) শেলের মাধ্যমে টেস্ট চালালে, আপনি কোন টেস্টগুলো চালাতে চান সে বিষয়ে সর্বাধিক কাস্টমাইজেশনের সুযোগ পাওয়া যায়।
একটি কন্টিনিউয়াস ইন্টিগ্রেশন সিস্টেমে কমান্ড লাইন থেকে টেস্ট চালানোও বেশ কার্যকর।
আরও তথ্যের জন্য, কমান্ড লাইন থেকে পরীক্ষা দেখুন।
উন্নত পরীক্ষা
উন্নত পরীক্ষার প্রয়োজনে, আপনি ডিফল্ট সেটিংস ওভাররাইড করতে, গ্রেডল অপশন কনফিগার করতে, অথবা আপনার কোড রিফ্যাক্টর করতে চাইতে পারেন, যাতে টেস্টগুলো নিজস্ব মডিউলে আলাদা করা থাকে। বিশেষ ব্যবহারের ক্ষেত্রে আপনার টেস্ট কনফিগারেশন কীভাবে সেট আপ করবেন সে সম্পর্কে আরও তথ্যের জন্য, 'অ্যাডভান্সড টেস্ট সেটআপ' দেখুন।
ব্যবহারকারী যখন আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করে তখন এটি কীভাবে আচরণ করে তা পরীক্ষা করার জন্য, আপনি Espresso Test Recorder , UI Automator , বা Monkey testing- এর মতো টুল ব্যবহার করতে পারেন।