কম্পিউটার টিউটোরিয়াল

কীওয়ার্ড ড্রাইভেন ফ্রেমওয়ার্ক ব্যাখ্যা


কীওয়ার্ড ড্রাইভেন ফ্রেমওয়ার্ককে টেবিল ড্রাইভেন ফ্রেমওয়ার্কও বলা হয়। এখানে একটি টেবিল থাকে যেখানে মেথড 실행 করার জন্য কীওয়ার্ড বা অ্যাকশন বর্ণনা করা থাকে।

অটোমেশন টেস্ট স্ক্রিপ্ট এক্সেলে উল্লেখিত কীওয়ার্ড বা অ্যাকশন অনুযায়ী ডেভেলপ করা হয়। অটোমেশন টেস্টারদের ফ্রেমওয়ার্কের ক্যাপাবিলিটি এক্সটেন্ড করতে হয় নতুন কীওয়ার্ড বিল্ড বা আপডেট করে।

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

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

অবজেক্টগুলো রেফার করে এলিমেন্ট বা অন্যান্য রিসোর্স যেমন URL বা ডাটাবেস ক্রেডেনশিাল যেখানে এক্সিকিউশন হবে। কিন্তু একবার ফ্রেমওয়ার্কে বেশি কীওয়ার্ড এবং ফিচার যোগ হলে সেটি আর স্কেলেবল থাকে না।

এই ফ্রেমওয়ার্ক ব্যবহার করার সময় ইউজারকে সব ডেভেলপড কীওয়ার্ড এবং তাদের উদ্দেশ্য জানতে হয় সেটি সেরা উপায়ে ব্যবহার করতে।

কীওয়ার্ড ড্রাইভেন ফ্রেমওয়ার্কের সুবিধা নিচে -

  • অটোমেশন এবং ম্যানুয়াল টেস্টার উভয় এই ফ্রেমওয়ার্কে কাজ এবং কন্ট্রিবিউট করতে পারে।

  • একটি কীওয়ার্ড বা অ্যাকশন একাধিক টেস্ট কেসে ব্যবহার করা যায়।


  1. জাভাস্ক্রিপ্টে হোয়িস্টিং (Hoisting) ব্যাখ্যা

  2. জাভাস্ক্রিপ্ট this কীওয়ার্ড ব্যাখ্যা

  3. পাইথনে কীওয়ার্ড (Keywords in Python)

  4. পাইথনে একটি স্ট্রিং বৈধ কীওয়ার্ড কিনা চেক করা