ইউএফটি টিউটোরিয়াল | ইউএফটি-তে টেস্ট কেস তৈরি করুন - ইউএফটি 14.x এর জন্য স্টেপ গাইড দ্বারা একটি দুর্দান্ত ধাপ

ইউএফটি-তে টেস্ট কেস তৈরি করুন - বৈশিষ্ট্য চিত্র

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

ইউএফটি নিবন্ধে এই তৈরি টেস্ট কেস-এ, আমরা পরীক্ষার কাঠামোর পাশাপাশি ইউএফটিতে পরীক্ষার কেসটি তৈরি করতে ধাপে ধাপে গাইডেন্স সম্পর্কে শিখতে যাচ্ছি।

ইউএফটি টিউটোরিয়াল - সামগ্রীর সারণী

ইউএফটি টিউটোরিয়াল # 1: ইউএফটি ওভারভিউ

ইউএফটি টিউটোরিয়াল #2: ইউএফটি সেটআপ - ডাউনলোড, ইনস্টল, লাইসেন্স কনফিগারেশন এবং এএলএম সংযোগ

ইউএফটি টিউটোরিয়াল #3: ইউএফটি অবজেক্ট সংগ্রহস্থল

ইউএফটি টিউটোরিয়াল #4: ইউএফটি ক্রিয়া ও ফাংশন লাইব্রেরি 

ইউএফটি টিউটোরিয়াল #5: ইউএফটি প্যারামিটারাইজেশন 

ইউএফটি টিউটোরিয়াল #6: ইউএফটিতে ভিবি স্ক্রিপ্টিং

ইউএফটি টিউটোরিয়াল #7: ইউএফটিতে টেস্ট কেস তৈরির জন্য ধাপে ধাপে গাইড

ইউএফটি টিউটোরিয়াল #8: ইউএফটিতে ব্যতিক্রম হ্যান্ডলিং

ইউএফটি টিউটোরিয়াল #9: চেকপয়েন্টস এবং ডিকশনারি অবজেক্টের সাথে ইউএফটি-তে রেকর্ডিং 

ইউএফটি টিউটোরিয়াল #10: ইউএফটি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরসমূহ 

ইউএফটিতে টেস্ট কেস তৈরির জন্য ধাপে ধাপে গাইড

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

কার্যকরী পরীক্ষার পরিস্থিতি:

পরীক্ষার কেস সংক্ষিপ্তসার: নমুনা ফ্লাইট অ্যাপ্লিকেশন মাধ্যমে ফ্লাইট বুক করুন।

পদক্ষেপ #বিবরণপ্রত্যাশিত ফলাফল
1ফ্লাইটস অ্যাপটি খুলুন (ফ্লাইটজিইউআই.এক্সই)লগইন স্ক্রিন প্রদর্শিত হবে।
2একটি বৈধ শংসাপত্রের সাথে লগইন করুন (ব্যবহারকারী নাম - জন, পাসওয়ার্ড- এইচপি)বইয়ের ফ্লাইট স্ক্রিন উপস্থিত হওয়া উচিত।
3মানদণ্ডের নীচে প্রবেশ করুন এবং বিশদ অনুসন্ধানের উপর ক্লিক করুন - উত্স: ফ্রাঙ্কফুর্ট গন্তব্য: পোর্টল্যান্ড ভ্রমণের তারিখ: আজ + 2 দিন শ্রেণি: ব্যবসায়িক টিকিট: 1উপলব্ধ ফ্লাইটগুলির একটি তালিকা প্রদর্শিত হবে।
4প্রথম উপলভ্য বিকল্পটি নির্বাচন করুন এবং "ফ্লাইট নির্বাচন করুন" বোতামে ক্লিক করুন।ফ্লাইটের বিশদ স্ক্রিন প্রদর্শিত হবে।
5যাত্রীর নাম লিখুন এবং "অর্ডার" বোতামে ক্লিক করুন।অর্ডার নম্বর সহ একটি নিশ্চিতকরণ বার্তা উপস্থিত হওয়া উচিত।
6অ্যাপ্লিকেশনটি বন্ধ করুন।অ্যাপ্লিকেশনটি অদৃশ্য হয়ে যাবে।

পরীক্ষার অটোমেশন পদ্ধতির:

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

ফ্রেমওয়ার্ক আইডেন্টিফিকেশন: হাইব্রিড ফ্রেমওয়ার্ক যা ডি এর সংমিশ্রণ হবেআটা-চালিত এবং মডুলার অটোমেশন পরীক্ষার ফ্রেমওয়ার্ক।

পরিবেশ পরিবর্তনশীল: আমাদের কনফিগারেশন তথ্য যেমন অ্যাপ্লিকেশন বিবরণ, ব্যবহারকারীর শংসাপত্র, ফ্রেমওয়ার্ক পাথ, ইত্যাদি বহিরাগত পরিবেশের ভেরিয়েবলগুলিতে সঞ্চয় করতে হবে।

পরীক্ষার ডেটা: ডেটা-চালিত পদ্ধতির মধ্যে, আমরা বাইরের এক্সেল শীটে ডেটা সংরক্ষণ করব, যা পরীক্ষার ক্ষেত্রে আমদানি করা হবে।

অবজেক্ট রিপোজিটরি: পরীক্ষার অবজেক্টগুলির একটি কেন্দ্রীয় ভান্ডার তৈরি করুন (যেমন শেয়ার্ড অবজেক্ট রিপোজিটরি) যাতে একাধিক পরীক্ষার কেসগুলি পুনরায় ব্যবহারযোগ্যতা বাড়াতে এটি উল্লেখ করতে পারে।

পুনরায় ব্যবহারযোগ্য / মডিউল: আমরা দৃশ্যের ছোট অংশগুলিতে বিভক্ত করতে মডিউল হিসাবে ফাংশন তৈরি করব।

ইউএফটিতে টেস্টকেস তৈরি করুন - ধাপে ধাপে গাইড:

পদক্ষেপ 1 - ফোল্ডার কাঠামো: 

ডেটা চালিত অটোমেশন পরীক্ষা ফ্রেমওয়ার্কগুলি সেট আপ করতে নীচে ফোল্ডার কাঠামো তৈরি করা দরকার। প্রয়োজনীয় ফোল্ডারগুলি হ'ল - 

স্ক্রিপ্ট  - ইউএফটি পরীক্ষার কেসগুলি এখানে সংরক্ষণ করা হবে।

ডেটা টেবিল - এটি পরীক্ষার ডেটাশিটগুলি সঞ্চয় করতে ব্যবহৃত হয়।

EnvirnmentFile - বাহ্যিক পরিবেশ পরিবর্তনশীল (xML) ফাইলগুলি এখানে রাখা হয়েছে।

অবজেক্টো রিপোজিটরি - ভাগ করা অবজেক্ট রিপোজিটরি (.tsr ফাইল) এখানে রাখা হবে।

ফলাফল - ফলাফল সম্পর্কিত ফাইলগুলি এখানে সংরক্ষণ করা যেতে পারে।

লাইব্রেরি - ফাংশন লাইব্রেরি এখানে সংরক্ষণ করা হবে।

ইউএফটি - ফোল্ডারের কাঠামোতে টেস্ট কেস তৈরি করুন
ইউএফটি - ফোল্ডারের কাঠামোতে টেস্ট কেস তৈরি করুন

পদক্ষেপ 2 - বাহ্যিক পরিবেশের ভেরিয়েবলগুলির জন্য এক্সএমএল তৈরি করুন: 

সম্পূর্ণ অটোমেশন স্যুটটির জন্য প্রযোজ্য সমস্ত কনফিগারেশন বা ব্যবহারকারী-সম্পর্কিত ডেটা একটি বহিরাগত এনভায়রনমেন্ট ফাইল (এক্সএমএল) এ রাখা দরকার যাতে এটি পুরো স্যুটটিতে প্রয়োগ করতে পারে। যা এনভায়রনমেন্ট ফাইল ফোল্ডারে সংরক্ষণ করা দরকার। এখানে নীচে প্যারামিটার তৈরি করা হয়েছে - 

প্রকল্পের নাম - এটি রিপোর্টিংয়ের উদ্দেশ্যে ব্যবহৃত হবে।

অ্যাপপ্যাথ - অ্যাপ্লিকেশন উদাহরণ পাথটি এখানে সংরক্ষিত আছে।

ইউজারআইডি / ইউজারপিডাব্লু - অ্যাপ্লিকেশন শংসাপত্র পড়ুন।

ফ্রেমওয়ার্কপথ - পরীক্ষার কাঠামোর ফোল্ডারের কাঠামোর মূল পাথটি পড়ুন।

ইউএফটিতে পরীক্ষার কেস তৈরি করুন - বাহ্যিক পরিবেশের পরিবর্তনশীল ari
ইউএফটি-তে টেস্ট কেস তৈরি করুন - বাহ্যিক পরিবেশে পরিবর্তনশীল

স্টিপি 3 - বাহ্যিক ডেটা শীট তৈরি করুন:

সমস্ত প্রয়োজনীয় পরীক্ষার ডেটা একটি বহিরাগত এক্সেল ফাইলে (ফ্লাইটবুকিংডাটা.এক্সলসএক্স) সংরক্ষণ করা হবে, যা ডেটা টেবল ফোল্ডারে সঞ্চয় করা দরকার। এই এক্সেলে, কলাম A, অর্থাত্, "TestCaseID" বর্তমান পরীক্ষার ক্ষেত্রে ডেটা সারিটি ম্যাপ করতে ব্যবহৃত হবে। 

ইউএফটিতে টেস্ট কেস তৈরি করুন - শেয়ার্ড অবজেক্ট রিপোজিটরি
ভাগ করা অবজেক্ট রিপোজিটরি (ইউএফটিতে পরীক্ষার কেস তৈরি করুন)

পদক্ষেপ 4 - ভাগ করা বস্তুর ভান্ডার তৈরি / পরিবর্তন করুন:

Shared ভাগ করা সংগ্রহশালা তৈরি করতে ইউএফটি উপাদান "অবজেক্ট রিপোজিটরি ম্যানেজার" খুলুন ..

চিত্রের নীচে প্রদর্শিত প্রতিটি অ্যাপ্লিকেশন স্ক্রিন নেভিগেট করুন।

Newly নতুন তৈরি হওয়া ভাগ করা অবজেক্ট রিপোজিটরিতে প্রয়োজনীয় পরীক্ষার সামগ্রী যুক্ত করুন।

· অবজেক্ট রিপোজিটরি এখন তৈরি করা হয়েছে। এখন আমাদের "টিএসআর" এক্সটেনশন সহ অবজেক্টরোপোসিটরি ফোল্ডারে ভাগ করা অবজেক্ট রিপোজিটরি সংরক্ষণ করতে হবে।

ইউএফটিতে পরীক্ষার কেস তৈরি করুন - অ্যাপ্লিকেশন ওভারভিউ
ইউএফটিতে পরীক্ষার কেস তৈরি করুন - অ্যাপ্লিকেশন ওভারভিউ
ইউএফটিতে টেস্ট কেস তৈরি করুন - শেয়ার্ড অবজেক্ট রিপোজিটরি
ইউএফটিতে টেস্ট কেস তৈরি করুন - শেয়ার্ড অবজেক্ট রিপোজিটরি

পদক্ষেপ 5 - পুনরায় ব্যবহারযোগ্য তৈরি করুন:

একটি ফাংশন লাইব্রেরিতে নীচে ফাংশন তৈরি করা দরকার যা Qfl এক্সটেনশন সহ লাইব্রেরি ফোল্ডারে সঞ্চয় করবে,

ImportSheetAndSelectRow - ডেটাশিট আমদানি করুন এবং পছন্দসই ডেটা সারিটি নির্বাচন করুন

এপ খোল - ওপেন অ্যাপ্লিকেশন

লগইনটোপ - আবেদনে লগইন করুন

এন্টারডেটেলটেলফাইন্ডফ্লাইট - ফ্লাইটগুলি সন্ধানের জন্য বিশদ লিখুন।

সিলেক্টফ্লাইট - ফ্লাইট বুক করতে একটি সারি নির্বাচন করুন।

এন্টারপ্যাসেঞ্জারনামএন্ডঅর্ডার - ফ্লাইট বুক করুন এবং সাফল্যের বার্তা যাচাই করুন।

ক্লোজ অ্যাপ - আবেদন বন্ধ করুন।

ইউএফটিতে পরীক্ষার কেস তৈরি করুন - ফাংশন লাইব্রেরি 1
ইউএফটিতে পরীক্ষার কেস তৈরি করুন - ফাংশন লাইব্রেরি 1
ইউএফটিতে পরীক্ষার কেস তৈরি করুন - ফাংশন লাইব্রেরি 2
ইউএফটিতে পরীক্ষার কেস তৈরি করুন - ফাংশন লাইব্রেরি 2

পদক্ষেপ - - ইউএফটিতে টেস্টকেস তৈরি করুন:

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

ইউএফটি-তে টেস্ট কেস তৈরি করুন - বাহ্যিক উপাদানগুলির সাথে সহযোগী
ইউএফটি-তে টেস্ট কেস তৈরি করুন - বাহ্যিক উপাদানগুলির সাথে সহযোগী

পদক্ষেপ - - মডিউলগুলিতে কল করুন:

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

ইউএফটি-তে টেস্ট কেস তৈরি করুন - অটোমেটেড টেস্ট কেস
ইউএফটি-তে টেস্ট কেস তৈরি করুন - অটোমেটেড টেস্ট কেস

পদক্ষেপ 8 - শুকনো রান সঞ্চালন করুন এবং প্রতিবেদনগুলি পরীক্ষা করুন:

স্ক্রিপ্টগুলি প্রত্যাশার মতো কাজ করছে কিনা তা পরীক্ষা করার জন্য একবার পরীক্ষার কেস কার্যকর করতে হবে না। আমরা নীচের প্রতিবেদনগুলি পর্যালোচনা করে এই চেকটি সম্পাদন করতে পারি। 

ইউএফটি-তে টেস্ট কেস তৈরি করুন - শুকনো রান ফলাফল
ইউএফটি-তে টেস্ট কেস তৈরি করুন - শুকনো রান ফলাফল

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

উপসংহার:

ইউএফটি নিবন্ধের এই টেস্ট কেস তৈরিতে, আমরা পরীক্ষার কাঠামোটি বিকাশ করতে এবং ইউএফটিতে একটি পরীক্ষার কেস তৈরি করতে ধাপে ধাপে পদ্ধতির বিষয়ে শিখেছি। ক্লিক করুন এখানে মাইক্রোফোকাস সমর্থন পোর্টাল থেকে এই বিষয়ে আরও তথ্য পেতে।

কে মন্ডল সম্পর্কে

হাই, আমি কে মন্ডল, আমি একটি শীর্ষস্থানীয় প্রতিষ্ঠানের সাথে যুক্ত। আমি ডোমেন জুড়ে 12+ বছরের কাজের অভিজ্ঞতা রাখছি যেমন, অ্যাপ্লিকেশন বিকাশ, অটোমেশন টেস্টিং, আইটি পরামর্শদাতা। আমি বিভিন্ন প্রযুক্তি শেখার জন্য খুব আগ্রহী। আমি আমার আকাঙ্ক্ষা পূরণ করতে এবং বর্তমানে ল্যাম্বডিজিক্সে দুজনেই একজন লেখক এবং ওয়েবসাইট বিকাশকারী হিসাবে অবদান রাখছি।
লিংকডইন- https://www.linkedin.com/in/kumaresh-mondal/ এ সংযুক্ত করুন

মতামত দিন

আপনার ইমেইল প্রকাশ করা হবে না। প্রয়োজনীয় ক্ষেত্রগুলি * চিহ্নিত করা আছে।

লাম্বদা গিক্স