CTS ফলাফল ব্যাখ্যা করুন

CTS পরীক্ষার ফলাফল ফাইলে স্থাপন করা হয়েছে:

CTS_ROOT/android-cts/results/start_time.zip

আপনি যদি নিজে CTS তৈরি করে থাকেন, CTS_ROOT out/host/linux-x86/cts সাথে সাদৃশ্যপূর্ণ কিন্তু প্ল্যাটফর্ম অনুসারে আলাদা। এটি সেই পথটিকে প্রতিফলিত করে যেখানে আপনি এই সাইট থেকে ডাউনলোড করা প্রি-বিল্ট অফিসিয়াল CTS-কে আনকম্প্রেস করেছেন।

জিপের ভিতরে, test_result.xml ফাইলে প্রকৃত ফলাফল রয়েছে।

Android 10 এবং পরবর্তী ফলাফল প্রদর্শন করুন

একটি test_result.html ফাইল জিপ সংরক্ষণাগারের মধ্যে বিদ্যমান, আপনি এটি সরাসরি যেকোনো HTML5-সামঞ্জস্যপূর্ণ ওয়েব ব্রাউজারে খুলতে পারেন

প্রি-অ্যান্ড্রয়েড 10 ফলাফল প্রদর্শন করুন

পরীক্ষার ফলাফল দেখতে যেকোনো HTML5-সামঞ্জস্যপূর্ণ ওয়েব ব্রাউজারে test_result.xml ফাইল খুলুন

যদি এই ফাইলটি Chrome ব্রাউজার ব্যবহার করার সময় একটি ফাঁকা পৃষ্ঠা প্রদর্শন করে, --allow-file-access-from-files কমান্ড লাইন পতাকা সক্ষম করতে আপনার ব্রাউজার কনফিগারেশন পরিবর্তন করুন

পরীক্ষার ফলাফল পড়ুন

আপনি CTS এর কোন সংস্করণ ব্যবহার করছেন তার উপর পরীক্ষার ফলাফলের বিশদ বিবরণ নির্ভর করে:

  • Android 6.0 এবং তার আগের সংস্করণের জন্য CTS v1
  • Android 7.0 এবং পরবর্তী সংস্করণের জন্য CTS v2

যন্ত্রের তথ্য

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

পরীক্ষার সারাংশ

পরীক্ষার সারাংশ বিভাগটি কার্যকরী পরীক্ষার পরিকল্পনার বিশদ প্রদান করে, যেমন CTS প্ল্যানের নাম এবং সম্পাদনের শুরু এবং শেষের সময়। এটি পাস করা, ব্যর্থ, টাইম আউট বা কার্যকর করা যায়নি এমন পরীক্ষার সংখ্যার একটি সামগ্রিক সারাংশও উপস্থাপন করে।

Android 10 CTS নমুনা পরীক্ষার সারাংশ

Android 10 CTS পরীক্ষার সারাংশ

চিত্র 1: Android 10 CTS নমুনা পরীক্ষার সারাংশ

CTS v2 নমুনা পরীক্ষার সারাংশ

CTS v2 পরীক্ষার সারাংশ

চিত্র 2: CTS v2 নমুনা পরীক্ষার সারাংশ

CTS v1 নমুনা পরীক্ষার সারাংশ

CTS v1 পরীক্ষার সারাংশ

চিত্র 3: CTS v1 নমুনা পরীক্ষার সারাংশ

পরিক্ষার ফল

পরবর্তী বিভাগ, CTS পরীক্ষার রিপোর্ট, প্যাকেজ প্রতি পাস করা পরীক্ষার একটি সারাংশ প্রদান করে।

এটি বাস্তবিক পরীক্ষার বিবরণ দ্বারা অনুসরণ করা হয় যা সম্পাদিত হয়েছিল। রিপোর্টে টেস্ট প্যাকেজ, টেস্ট স্যুট, টেস্ট কেস এবং এক্সিকিউটেড টেস্টের তালিকা রয়েছে। এটি পরীক্ষা সম্পাদনের ফলাফল দেখায়—পাস, ব্যর্থ, টাইম আউট, বা এক্সিকিউট করা হয়নি। একটি পরীক্ষা ব্যর্থতার ঘটনা কারণ নির্ণয় সাহায্য করার জন্য বিশদ প্রদান করা হয়.

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

CTS v2 নমুনা পরীক্ষার রিপোর্ট দেখান

CTS v2 পরীক্ষার রিপোর্ট

চিত্র 4: CTS v2 নমুনা পরীক্ষার রিপোর্ট

CTS v1 নমুনা পরীক্ষার রিপোর্ট দেখান

CTS v1 পরীক্ষার রিপোর্ট

চিত্র 5: CTS v1 নমুনা পরীক্ষার রিপোর্ট

অসম্পূর্ণ পরীক্ষার মডিউলের জন্য test_result.xml পর্যালোচনা করুন

একটি প্রদত্ত পরীক্ষা সেশনে অসম্পূর্ণ মডিউলের সংখ্যা নির্ধারণ করতে, 'তালিকা ফলাফল' কমান্ডটি চালান। প্রতিটি পূর্ববর্তী সেশনের জন্য সম্পূর্ণ মডিউল এবং মোট মডিউলের গণনা তালিকাভুক্ত করা হয়েছে। কোন মডিউল সম্পূর্ণ বনাম অসম্পূর্ণ তা নির্ধারণ করতে, test_result.xml ফাইলটি খুলুন এবং ফলাফল প্রতিবেদনে প্রতিটি মডিউলের জন্য "সম্পন্ন" বৈশিষ্ট্যের মান পড়ুন। সম্পন্ন করা মান = "false" সহ মডিউলগুলি সমাপ্তিতে চলেনি৷

Triage পরীক্ষা ব্যর্থতা

পরীক্ষা ব্যর্থতার জন্য নিম্নলিখিত পরামর্শগুলি ব্যবহার করুন।

  • আপনার সিটিএস পরিবেশ সঠিকভাবে সেট আপ করা হয়েছে কিনা তা যাচাই করুন, যদি ভুল পূর্বশর্তের কারণে পরীক্ষা ব্যর্থ হয়। এর মধ্যে রয়েছে শারীরিক পরিবেশ, ডেস্কটপ মেশিন সেটআপ এবং অ্যান্ড্রয়েড ডিভাইস সেটআপ।
  • ডিভাইসের স্থায়িত্ব, পরীক্ষা সেটআপ, বা পরিবেশগত সমস্যা যাচাই করুন, যদি একটি পরীক্ষা অত্যধিক ফ্ল্যাকি দেখায়।
  • এখনও ব্যর্থ হলে বিচ্ছিন্নভাবে পরীক্ষাটি আবার চেষ্টা করুন।
  • পরীক্ষা ব্যর্থতার কারণ বাহ্যিক কারণগুলি পরীক্ষা করুন, যেমন:
    • পরিবেশগত সেটআপ। উদাহরণস্বরূপ, একটি ভুল কনফিগার করা ডেস্কটপ মেশিন সেটআপ সমস্ত ডিভাইস-আন্ডার-টেস্ট (DUTs) (রেফারেন্স ডিভাইস সহ) পরীক্ষা ব্যর্থতার কারণ হতে পারে।
    • বাহ্যিক নির্ভরতা। উদাহরণস্বরূপ, একটি নির্দিষ্ট সময়ে শুরু করে একাধিক সাইটের সমস্ত ডিভাইসে পরীক্ষা ব্যর্থ হলে, একটি খারাপ URL ত্রুটিযুক্ত হতে পারে।
    • যদি DUT নিরাপত্তা প্যাচ অন্তর্ভুক্ত না করে, তবে এর নিরাপত্তা পরীক্ষা ব্যর্থতা প্রত্যাশিত।
  • পাস করা এবং ব্যর্থ হওয়া ডিভাইসের মধ্যে পার্থক্য যাচাই ও বিশ্লেষণ করুন।
  • দাবী, লগ, বাগ রিপোর্ট এবং CTS উৎস বিশ্লেষণ করুন। হোস্টটেস্টের জন্য, দাবি এবং লগ খুব সাধারণ হতে পারে তাই ডিভাইস লগক্যাট চেক করা এবং সংযুক্ত করাও সহায়ক।
  • পরীক্ষার ব্যর্থতা কমাতে সাহায্য করার জন্য একটি পরীক্ষার উন্নতি প্যাচ জমা দিন।

আংশিক ফলাফল সংরক্ষণ করুন

যখন পরীক্ষার আহ্বান ব্যর্থ হয় তখন Tradefed আংশিক পরীক্ষার ফলাফল সংরক্ষণ করে না।

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