Firebase Test Lab-এর মাধ্যমে Flutter অ্যাপ পরীক্ষা করতে, আপনি Flutter ইন্টিগ্রেশন টেস্ট লিখতে, Android APK বা iOS টেস্ট জিপ ফাইল তৈরি করতে এবং সাধারণ Android ইন্সট্রুমেন্টেশন টেস্ট বা iOS XCTest হিসেবে চালাতে পারবেন।
Flutter ইন্টিগ্রেশন টেস্টের ধরন
Flutter-এ তিন ধরনের টেস্ট করা যায়: ইউনিট টেস্ট, উইজেট টেস্ট এবং ইন্টিগ্রেশন টেস্ট। ইউনিট টেস্ট কোনও পদ্ধতি বা ক্লাসের আচরণ যাচাই করে। উইজেট টেস্ট অ্যাপ না চালিয়েই Flutter উইজেটের আচরণ যাচাই করে। ইন্টিগ্রেশন টেস্ট, যাকে এন্ড-টু-এন্ড টেস্টিং বা GUI টেস্টিংও বলা হয়, সম্পূর্ণ অ্যাপ রান করে।
ইন্টিগ্রেশন টেস্ট সম্পর্কে আরও জানতে, Flutter ইন্টিগ্রেশন টেস্টিং দেখুন।
Flutter ইন্টিগ্রেশন টেস্ট লেখা
ইন্টিগ্রেশন টেস্ট কীভাবে লিখতে হয় তা জানতে, Flutter ইন্টিগ্রেশন টেস্ট ডকুমেন্টেশনের প্রোজেক্ট সেট-আপ বিভাগ দেখুন। বিকল্প হিসেবে, আপনি Flutter কমান্ড ব্যবহার করে রান করা ফলো করে লোকালি টেস্ট রান ও যাচাই করতে পারেন।
Test Lab-এ পরীক্ষা করুন
আপনি Android ও iOS, দুটির ক্ষেত্রেই Test Lab ব্যবহার করতে পারবেন।
Android সেট-আপ
README-এর Android ডিভাইস টেস্টিং বিভাগে দেওয়া নির্দেশাবলী অনুসরণ করুন।
iOS সেট-আপ
README-এর iOS ডিভাইস টেস্টিং বিভাগে দেওয়া নির্দেশাবলী অনুসরণ করুন।
রোবো টেস্ট সংক্রান্ত সহায়তা
রোবো টেস্ট নেটিভভাবে Flutter-এ কাজ করে না। আপনার অ্যাপের ক্রলিং উন্নত করতে, Robo স্ক্রিপ্ট ব্যবহার করুন, যা মোবাইল অ্যাপের জন্য ম্যানুয়াল QA টাস্ক অটোমেট করে এবং কন্টিনিউয়াস ইন্টিগ্রেশন (CI) এবং প্রি-লঞ্চ টেস্টিং স্ট্র্যাটেজি চালু করে। যেমন, Robo-র আচরণ আরও নিখুঁত ও শক্তিশালী উপায়ে নিয়ন্ত্রণ করতে, আপনি visionText-এর সাথে ক্লিক ব্যবহার করতে পারেন।
টেস্টের ফলাফল বিশ্লেষণ করুন
আপনি Android ইন্সট্রুমেন্টেশন টেস্ট বা iOS XCTest হিসেবে Flutter ইন্টিগ্রেশন টেস্ট রান করতে পারবেন। ইন্টিগ্রেশন টেস্টের ফলাফল বিশ্লেষণ করতে, আপনার প্ল্যাটফর্মের উপর নির্ভর করে Android এবং iOS-এর জন্য ডকুমেন্টেশন দেখুন।
সীমাবদ্ধতা
ব্যক্তিগত টেস্ট কেসের জন্য টেস্ট টাইমিং সংক্রান্ত তথ্য উপলভ্য নেই, যার অর্থ হল টেস্ট কেসের সময়সীমা এবং ব্যক্তিগত টেস্ট কেসের জন্য ভিডিওর মতো ফিচার প্রত্যাশিতভাবে কাজ করে না।
সমস্যার সমাধান
আপনি কোনও সমস্যার সম্মুখীন হলে, ইন্টিগ্রেশন টেস্টের জন্য পাবলিক ইস্যু ট্র্যাকার চেক করুন।
ইন্টিগ্রেশন টেস্ট ফ্রেমওয়ার্কের কারণে আপনি কোনও নতুন সমস্যার সম্মুখীন হলে, উপযোগী বাগ রিপোর্ট তৈরি করা-তে দেওয়া নির্দেশিকা অনুসরণ করে পাবলিক ইস্যু ট্র্যাকারে নতুন সমস্যা ফাইল করুন।