ফ্লটার সহ ইন্টিগ্রেশন টেস্টিং

Firebase Test Lab দিয়ে ফ্লাটার অ্যাপ পরীক্ষা করার জন্য, আপনি ফ্লাটার ইন্টিগ্রেশন টেস্ট লিখতে পারেন, অ্যান্ড্রয়েড APK বা iOS টেস্ট জিপ ফাইল তৈরি করতে পারেন এবং সেগুলোকে সাধারণ অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশন টেস্ট বা iOS XCTest হিসেবে চালাতে পারেন।

ফ্লাটার ইন্টিগ্রেশন টেস্টের প্রকারভেদ

ফ্লাটার তিন ধরনের টেস্ট সমর্থন করে: ইউনিট টেস্ট, উইজেট টেস্ট এবং ইন্টিগ্রেশন টেস্ট। একটি ইউনিট টেস্ট কোনো মেথড বা ক্লাসের আচরণ যাচাই করে। একটি উইজেট টেস্ট অ্যাপটি নিজে না চালিয়েই ফ্লাটার উইজেটগুলোর আচরণ যাচাই করে। একটি ইন্টিগ্রেশন টেস্ট , যাকে এন্ড-টু-এন্ড টেস্টিং বা জিইউআই টেস্টিংও বলা হয়, সম্পূর্ণ অ্যাপটি চালায়।

ইন্টিগ্রেশন টেস্ট সম্পর্কে আরও জানতে, ফ্লাটার ইন্টিগ্রেশন টেস্টিং দেখুন।

ফ্লাটার ইন্টিগ্রেশন টেস্ট লিখুন

ইন্টিগ্রেশন টেস্ট কীভাবে লিখতে হয় তা জানতে, ফ্লাটার ইন্টিগ্রেশন টেস্ট ডকুমেন্টেশনের প্রজেক্ট সেটআপ বিভাগটি দেখুন। ঐচ্ছিকভাবে, আপনি ফ্লাটার কমান্ড ব্যবহার করে স্থানীয়ভাবে টেস্টগুলো চালানো এবং যাচাই করার পদ্ধতি অনুসরণ করতে পারেন।

Test Lab পরীক্ষা

আপনি অ্যান্ড্রয়েড এবং আইওএস উভয় ডিভাইসের সাথেই Test Lab ব্যবহার করতে পারেন।

অ্যান্ড্রয়েড সেটআপ

README-এর অ্যান্ড্রয়েড ডিভাইস টেস্টিং বিভাগে দেওয়া নির্দেশাবলী অনুসরণ করুন।

আইওএস সেটআপ

README-এর iOS ডিভাইস টেস্টিং বিভাগে দেওয়া নির্দেশাবলী অনুসরণ করুন।

রোবো টেস্ট সাপোর্ট

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

পরীক্ষার ফলাফল বিশ্লেষণ করুন

আপনি ফ্লাটার ইন্টিগ্রেশন টেস্টগুলোকে অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশন টেস্ট অথবা আইওএস এক্সটেস্ট (XCTest) হিসেবে চালাতে পারেন। ইন্টিগ্রেশন টেস্টের ফলাফল বিশ্লেষণ করার জন্য, আপনার প্ল্যাটফর্ম অনুযায়ী অ্যান্ড্রয়েড এবং আইওএস- এর ডকুমেন্টেশন দেখুন।

সীমাবদ্ধতা

স্বতন্ত্র টেস্ট কেসগুলোর জন্য টেস্ট টাইমিংয়ের তথ্য উপলব্ধ না থাকায়, টেস্ট কেসের সময়কাল এবং ভিডিওর মতো ফিচারগুলো প্রত্যাশিতভাবে কাজ করে না।

সমস্যা সমাধান

যদি কোনো সমস্যার সম্মুখীন হন, তাহলে ইন্টিগ্রেশন টেস্টের জন্য পাবলিক ইস্যু ট্র্যাকারটি দেখুন।

ইন্টিগ্রেশন টেস্ট ফ্রেমওয়ার্কের কারণে সৃষ্ট কোনো নতুন সমস্যার সম্মুখীন হলে, ‘দরকারী বাগ রিপোর্ট তৈরি করা’ শীর্ষক নির্দেশিকা অনুসরণ করে পাবলিক ইস্যু ট্র্যাকারে একটি নতুন ইস্যু ফাইল করুন।