mozilla

ফায়ারফক্স OS এর স্বয়ংক্রিয় পরীক্ষা

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

শুরু করুন!

ফায়ারফক্স OS এর পরীক্ষা চালানো :  ডেভেলপারদের জন্য একটি  নির্দেশিকা

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

গায়া পরীক্ষাসমূহ

এই নিবন্ধগুলোতে গায়া টেস্ট কওয়ার  প্রাথমিক পদ্ধতিগুলো বর্ণনা করেছে।

গায়া UI পরীক্ষা
গায়া UI এর পারস্পরিক ক্রিয়া (ইন্টারেকশন) এবং ফিচারগুলো পাইথনে টেস্ট করুন।
গায়া ইন্টিগ্রেশন পরীক্ষা
গায়ার জাভাস্ক্রিপ্ট-ইন্টিগ্রেশন টেস্ট করা, Marionette এর উপর ভিত্তি করে।
গায়া ইউনিট-টেস্ট
গায়া ইউনিট টেস্ট কোন UI ইন্টারঅ্যাকশন ছাড়া ; জাভাস্ক্রিপ্টলেখা, Marionette ভিত্তিক নয়
গায়া কার্যকারিতা (পার্ফর্মেন্স) পরীক্ষা
অভ্যন্তরীণ যন্ত্রানুষঙ্গের উপর ভিত্তি করে গায়া অ্যাপ্লিকেশনের কর্মক্ষমতা পরিমাপ করে। in-tree হচ্ছে এর টেস্টিং পদ্ধতি (হারনেস)।

B2G পরীক্ষাসমূহ

নিচের নির্দেশনাগুলো B2G এর বিভিন্ন কার্যকারিতা পরীক্ষা করার বিভিন্ন পদ্ধতি নিয়ে আলোচনা করে

Mochitests
Gecko এর ফাংশনাল বা কার্যকারিতা এবং এপিআই পরীক্ষা  - HTML & JS ভিত্তিক।  কোন গায়া ইন্টারেকশন নেই।
Reftests
Gecko রেন্ডার ঠিকমত হচ্ছে কিনা তার পরীক্ষা
WebAPI টেস্ট
Gecko JS-ভিত্তিক WebAPI পরীক্ষাএগুলোর অনেকগুলোই এমুলেটরে করতে হয়।
xpcshell টেস্ট
Gecko XPCOM APIs এর হেডলেস পরীক্ষা।
B2GPerf
অভ্যন্তরীণ যন্ত্রানুষঙ্গের উপর ভিত্তি করে গায়া অ্যাপ্লিকেশন এর কর্মক্ষমতা পরিমাপ করে 
Eideticker
ধারনকৃত ভিডিও এর উপর ভিত্তি করে ফায়ারফক্স ওএস এর জন্য কর্মক্ষমতা পরিমাপ করে
Endurance tests
দীর্ঘ সময় ধরে এবং পুনঃপুনঃ চলতে পারে (repetitive) এমন পরীক্ষা যা মেমরি অপচয় এবং স্টেবিলিটি বা স্থায়িত্ব সমস্যা বের করতে ব্যবহৃত হয়।
MTBF টেস্ট
রিস্টার্ট করে না এমন গায়া-ui-টেস্ট এর ভিত্তি করে বানানো টেস্ট ফ্রেমওয়ার্ক। This is a test framework based on non-restart gaia-ui-test. It tries to locate all kinds of issue prevents tests from running in a long time. (বর্তমানে তাইওয়ান এর QA টিম দ্বারা এটি নির্মিত হচ্ছে)
মেমরি টেস্ট - শীঘ্রই আসছে
মজিলা-সেন্ট্রাল এর কমিট দ্বারা পুনরাবৃত্তিমূলক পরীক্ষা চলে, https://areweslimyet.com/রিপোর্ট করে, মেমরির ব্যবহার করতে সমস্যা খুঁজে বের করার জন্য নির্মিত।

সহায়তামূলক ডকুমেন্টেশন

এই বিভাগ সহায়তাকারী প্রযুক্তির কিছু লিঙ্ক প্রদান করে যা মজিলা এর পরীক্ষা সমর্থন করে, যার সম্পর্কে আপনি আরও তথ্য পেতে চাইতে পারেন।

Marionette
একটি রিমোট টেস্ট ড্রাইভার, সেলেনিয়াম WebDriver ভিত্তিক।
Marionette JavaScript tests
একটি node.js ভিত্তিক রানার Marionette এর জন্য।
Marionette Python tests
 একটি পাইথন রানার Marionette এর জন্য।
 
খেয়াল করুনঃ যদি আপনি কোন প্রোডাকশন বিল্ডে  Marionette চালাতে চান (গায়া ইন্ট্রিগেশন টেস্ট, গায়া ui টেস্ট ইত্যাদি চালানোর জন্য। ) আপনই Marionette কে এক্সটেনশন হিসেবে ইন্সটল করতে পারেন (বর্তমানে এটি শুধু ১.৩ বিল্ডগুলোর জন্যই প্রযোজ্য তবে আরও সাপোর্ট ভবিষ্যতে যোগ করা হবে।)

ক্রমাগত ইন্টিগ্রেশন এবং ফলাফল রিপোর্টিং

নিম্নলিখিত নিবন্ধগুলো ধারাবাহিক ইন্টিগ্রেশন সম্পন্ন, ফলাফল রিপোর্ট, সংরক্ষণ এবং এসব ফলাফলের বিশ্লেষণ করতে মজিলা'র পদ্ধতিগুলো নিয়ে আলোচনা করে।

TBPL
 TBPL ভিত্তিক টেস্ট এবং বিল্ড বোঝার জন্য।
Jenkins
জেনকিন্সের মাধ্যমে প্রকৃত ডিভাইসের উপর চালানো হয় যে টেস্ট
Datazilla
Datazilla dashboard এ কোন কার্যকারিতা টেস্ট রিপোর্ট করা হচ্ছে তা বোঝে , এবং সেই টেস্টগুলো কি পদক্ষেপ নেয়।
Test execution chart
একটি চার্ট যা দেখায় কোন টেস্ট পরিচালনা করা হচ্ছে — কোন ডিভাইস নিয়ে এবং কোথায় — এবং কোন প্ল্যাটফর্ম প্রতিটি পরীক্ষার জন্য সমর্থিত।

ইউনিট টেস্টিং ফ্রেমওয়ার্কের ভিডিও

 
 

ডকুমেন্ট ট্যাগ এবং অবদানকারী

Contributors to this page: jsx, shafiul, mimzi_fahia, Bolaram
সর্বশেষ হালনাগাদ করেছেন: Bolaram,
সাইডবার লুকানো