Robot Framework
রোবট ফ্রেমওয়ার্ক হল গ্রহণযোগ্যতা পরীক্ষা এবং গ্রহণযোগ্যতা পরীক্ষা-চালিত উন্নয়নের (এটিডিডি) জন্য একটি জেনেরিক টেস্ট অটোমেশন ফ্রেমওয়ার্ক। এটি একটি কীওয়ার্ড-চালিত পরীক্ষার কাঠামো যা ট্যাবুলার টেস্ট ডেটা সিনট্যাক্স ব্যবহার করে। 2005 সালে পেক্কা ক্লার্কের মাস্টার্স থিসিসে রোবট ফ্রেমওয়ার্কের মৌলিক ধারণাগুলি আকার দেওয়া হয়েছিল। প্রথম সংস্করণটি একই বছর নোকিয়া নেটওয়ার্কে তৈরি করা হয়েছিল। সংস্করণ 2 উন্মুক্ত উৎস সফ্টওয়্যার হিসাবে 24শে জুন, 2008 সালে এবং সংস্করণ 3.20 ফেব্রুয়ারী, 2017 সালে মুক্তি পায়। কাঠামোটি পাইথন প্রোগ্রামিং ভাষা ব্যবহার করে লেখা হয়েছে এবং এতে অবদানকারীদের একটি সক্রিয় সম্প্রদায় রয়েছে। এটি অ্যাপাচি লাইসেন্স 2-এর অধীনে প্রকাশিত হয়েছে এবং robotframework.org থেকে ডাউনলোড করা যেতে পারে। 2020 সালের সমীক্ষায় এটি 12টি টেস্ট অটোমেশন কাঠামোর মধ্যে 8টি স্কোর করেছে, যেখানে 3 শতাংশ উত্তরদাতা এটি ব্যবহার করেছেন। 2021 সালে 2 শতাংশ ব্যবহার সহ 22টির মধ্যে এটি 18টিতে নেমে এসেছিল। বর্ণনামূলক পরীক্ষার কেসগুলি একটি কীওয়ার্ড-টেস্টিং পদ্ধতি ব্যবহার করে একটি ট্যাবুলার ফর্ম্যাটে লেখা হয়। এই টেবিলগুলি প্লেইন টেক্সট, ট্যাব-সেপারেটেড ভ্যালু (টিএসভি), বা রিস্ট্রাকচার্ড টেক্সট (আরইএসটি) ফরম্যাট ফাইলগুলিতে যে কোনও টেক্সট এডিটর বা রোবট ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (আরআইডিই) ব্যবহার করে লেখা যেতে পারে। আর. আই. ডি. ই কাঠামো-নির্দিষ্ট কোড সমাপ্তি, সিনট্যাক্স হাইলাইটিং ইত্যাদি সরবরাহ করে পরীক্ষার ক্ষেত্রে লেখা সহজ করে তোলে। উদাহরণ নিম্নলিখিত টেস্ট কেস একটি হ্যালো, ওয়ার্ল্ড! প্রয়োগ করে। উদাহরণস্বরূপঃ * * * টেস্ট কেস * * * ডেমো লগ হ্যালো ওয়ার্ল্ড লগ একটি অন্তর্নির্মিত কীওয়ার্ড যা রোবট ফ্রেমওয়ার্ক দ্বারা উত্পন্ন পরীক্ষার প্রতিবেদনে প্রদত্ত পরামিতিটি লগ করে। সেলেনিয়াম লাইব্রেরিতে, ওয়েব অ্যাপ্লিকেশনের জন্য পরীক্ষা লেখাও খুব সহজঃ * * * টেস্ট কেস * * * ডেমো ওপেন ব্রাউজার https://www.google.com অর্থাৎ ইনপুট টেক্সট আইডি = এলএসটি-আইবি হলিউড সেলিব্রিটি ক্লিক বাটন গুগল সার্চ এই পরীক্ষাটি গুগলের সাথে একটি নতুন ইন্টারনেট এক্সপ্লোরার ব্রাউজার উইন্ডো খোলে এবং "গুগল সার্চ" বোতাম টিপে "হলিউড সেলিব্রিটিদের" জন্য একটি ইন্টারনেট অনুসন্ধান করে। রোবট ফ্রেমওয়ার্ক ব্রাউজারের সাহায্যে ক্রোমিয়াম, ওয়েবকিট এবং ফায়ারফক্সের মাধ্যমে অটোমেশন করা যেতে পারে। * * * সেটিংস * * * লাইব্রেরি ব্রাউজার * * * * টেস্ট কেস * * * উদাহরণ টেস্ট নিউ পেজ https://playwright.dev টেক্সট এইচ1 = = প্লে-রাইট অ্যাড-অন পান এই লাইব্রেরিগুলি পাইথনে সর্বোত্তমভাবে প্রয়োগ করা হয়, তবে জাভা বা. নেট ব্যবহার করাও সম্ভব। অন্যান্য ভাষা যেমন পার্ল, জাভাস্ক্রিপ্ট এবং পিএইচপি নথিভুক্ত দূরবর্তী গ্রন্থাগার ইন্টারফেস ব্যবহার করে গ্রন্থাগারগুলির জন্যও ব্যবহার করা যেতে পারে। আরও দেখুন গ্রহণযোগ্যতা পরীক্ষা কীওয়ার্ড-চালিত পরীক্ষা ডেটা-চালিত পরীক্ষা পরীক্ষা-চালিত উন্নয়ন তথ্যসূত্র বাহ্যিক লিঙ্ক মুক্ত সফ্টওয়্যার পাইথন সফ্টওয়্যার পরীক্ষায় প্রোগ্রাম করা মুক্ত সফ্টওয়্যার পরীক্ষার সরঞ্জাম সফ্টওয়্যার অ্যাপাচি লাইসেন্স ব্যবহার করে