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

আপনি আপনার টেস্টগুলো Firebase কনসোল বা Firebase সিএলআই (CLI) যেভাবেই চালান না কেন, আপনার বিস্তারিত পরীক্ষার ফলাফল Firebase কনসোলেই খুঁজে পাবেন। আপনার পরীক্ষার ফলাফল কীভাবে বিশ্লেষণ করবেন তা জানতে আরও পড়ুন।

পরীক্ষার ফলাফল দেখুন

একটি টেস্ট আপলোড বা নির্বাচন করে এবং আপনার টেস্ট ডিভাইসগুলো নির্দিষ্ট করার পর, আপনি Firebase কনসোলের Test Lab ড্যাশবোর্ডে আপনার টেস্ট ফলাফলের একটি সারাংশ (লগ, ভিডিও এবং স্ক্রিনশট সহ) দেখতে পারবেন। CI সিস্টেমের সাথে সহজে ব্যবহারের জন্য আপনার মূল টেস্ট ফলাফলগুলো একটি Google Cloud বাকেটেও সংরক্ষিত থাকে।

পরীক্ষার ফলাফল দেখতে Firebase কনসোলের Test Lab বিভাগে যান।

সেখানে আপনি আপনার পূর্ববর্তী সমস্ত টেস্ট রানের একটি তালিকা পাবেন। ফলাফলগুলো বোঝার জন্য টেস্ট ম্যাট্রিক্স সম্পর্কে কিছুটা জানা সহায়ক: আপনি যখন আপনার নির্বাচিত ডিভাইস এবং কনফিগারেশনের উপর কোনো টেস্ট বা এক সেট টেস্ট কেস চালান, তখন Test Lab আপনার অ্যাপের উপর টেস্টটি ব্যাচ আকারে চালায়, তারপর ফলাফলগুলো একটি টেস্ট ম্যাট্রিক্স হিসাবে প্রদর্শন করে।

ডিভাইস × পরীক্ষা সম্পাদন = টেস্ট ম্যাট্রিক্স

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

পরীক্ষার ম্যাট্রিক্সের ফলাফল ব্যাখ্যা করুন

আপনি যদি Firebase কনসোলে আপনার টেস্টগুলো শুরু করেন, তাহলে Test Lab আপনাকে সরাসরি আপনার চলমান টেস্ট ম্যাট্রিক্সে নিয়ে যাবে, যেখানে আপনি টেস্টগুলোর অগ্রগতি সাথে সাথে দেখতে পারবেন। এর পরিবর্তে যদি আপনি কমান্ড লাইন টুল ব্যবহার করে থাকেন, তাহলে সেটির দেওয়া URL অনুসরণ করে আপনি চলমান টেস্ট ম্যাট্রিক্স পেজে যেতে পারবেন।

Test Lab চালিত প্রতিটি টেস্ট এক্সিকিউশনের জন্য ম্যাট্রিক্সটিতে একটি করে লাইন থাকে। এক্সিকিউশনের নামের আগে থাকা আইকনটি সেই এক্সিকিউশনের স্ট্যাটাস প্রদর্শন করে:

  • চলছে : পরীক্ষাটি এখনও চলছে। আপনার অ্যাপে পরীক্ষার সংখ্যা এবং জটিলতার উপর নির্ভর করে, পরীক্ষাটি সম্পূর্ণ হতে এক ঘন্টা পর্যন্ত সময় লাগতে পারে।
  • check_circle Passed: এক্সিকিউশনের কোনো টেস্টই ব্যর্থ হয়নি।
  • সতর্কীকরণ : ব্যর্থ: এক্সিকিউশনের পরীক্ষাগুলোর মধ্যে অন্তত একটি ব্যর্থ হয়েছে।
  • ত্রুটি : অনির্দিষ্ট: পরীক্ষার ফলাফল অনির্দিষ্ট ছিল, সম্ভবত Test Lab কোনো ত্রুটির কারণে।
  • ব্লক বাদ দেওয়া হয়েছে: Test Lab আপনার পরীক্ষাটি বাদ দিয়েছে, কারণ আপনার নির্বাচিত ডিভাইস/ওএস সংস্করণের সংমিশ্রণটি অনুপলব্ধ।

একটি একক পরীক্ষা সম্পাদনের ফলাফল ব্যাখ্যা করা

টেস্ট ম্যাট্রিক্স ফলাফল পৃষ্ঠা থেকে, নির্দিষ্ট টেস্ট এক্সিকিউশনটির ফলাফল দেখতে যেকোনো একটি টেস্ট এক্সিকিউশনে ক্লিক করুন।

এই পৃষ্ঠাটি আপনাকে সেই টেস্ট এক্সিকিউশনের পরিসংখ্যান দেখায়, যার মধ্যে রয়েছে টেস্টিং-এর সময় সম্মুখীন হওয়া সমস্যাসমূহ, টেস্ট কেসগুলির একটি তালিকা, এক্সিকিউশনের লগ এবং টেস্টটি চলার একটি ভিডিও।

বিস্তারিত পরীক্ষার ফলাফল

বিস্তারিত পরীক্ষার ফলাফল ৯০ দিনের জন্য একটি Google Cloud Storage বাকেটে পাওয়া যায়। বাকেটটি দেখতে, পরীক্ষা সম্পাদনের ফলাফল পৃষ্ঠায় ‘ভিউ সোর্স ফাইলস’- এ ক্লিক করুন।

৯০ দিনের বেশি সময়ের জন্য বিস্তারিত পরীক্ষার ফলাফল সংরক্ষণ করতে, `--results-bucket` gcloud কমান্ড-লাইন অপশনটি ব্যবহার করে পরীক্ষার ফলাফলগুলো আপনার মালিকানাধীন একটি স্থায়ী Cloud Storage বাকেটে পাঠান। এরপর Cloud Storage কতদিন ফলাফলগুলো সংরক্ষণ করবে তা নির্ধারণ করতে আপনি ` Age` সেটিংটি সেট করতে পারেন। `Age` সেটিংটি কীভাবে পরিবর্তন করতে হয় সে সম্পর্কে আরও তথ্যের জন্য, `Lifecycle conditions` দেখুন।