অত্যন্ত গুরুত্বপূর্ণ 43+ টেস্টএনজি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরগুলির তালিকা

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

টেস্টং এর এই সাক্ষাত্কারের প্রশ্নগুলি নীচের মডিউলগুলিতে বা সেটে বিতরণ করা হয়:

টেস্টএনজি সাক্ষাত্কারের প্রশ্নোত্তর
টেস্টএনজি সাক্ষাত্কারের প্রশ্নোত্তর

টেস্টএনজি সাক্ষাত্কারের প্রশ্নগুলি - বেসিক

টেস্টএনজি সাক্ষাত্কারের প্রশ্নগুলি - অন্তর্বর্তী

টেস্টএনজি সাক্ষাত্কারের প্রশ্ন - অগ্রিম

টেস্টং সাক্ষাত্কারের প্রশ্নোত্তর || সেট 1

টেস্টএনজি কী?

টেস্টএনজি মূলত প্রতিনিধিত্ব করে “নেক্সট জেনারেশন পরীক্ষা করা হচ্ছে”হ'ল একটি ইউনিট টেস্টিং ফ্রেমওয়ার্ক যা টেস্ট অটোমেশন এবং অটোমেশন স্ক্রিপ্টগুলির কার্যকারিতা সহ বিভিন্ন টিকা সরবরাহ করে প্রবাহ এবং ক্রমকে নিয়ন্ত্রণ করে।

টেস্টএনজি এর সুবিধা কী কী?

            উ: টেস্টং-এর বিভিন্ন টীকাগুলির মাধ্যমে, আপনি আরও ভাল পদ্ধতির মাধ্যমে অটোমেশন এবং টেস্ট প্রয়োগের প্রবাহ এবং ক্রমটি নিয়ন্ত্রণ করতে পারেন।

            খ। টেস্ট ক্লাস বা টেস্ট স্ক্রিপ্ট পদ্ধতিগুলি সমান্তরাল সম্পাদন টেস্টএনজি দিয়ে অর্জন করা যায়।

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

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

          E. সমস্ত টেস্টগুলি টেস্টএন.এক্সএমএল ফাইল দ্বারা ট্রিগার করা যেতে পারে যেখানে আপনি চালানোর জন্য টেস্ট ক্লাস / টেস্ট / টেস্ট প্যাকেজের নাম উল্লেখ করতে পারেন।

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

         জি। টেস্টএনজি একটি পরীক্ষার সেটকে tesngNg.xML থেকে অন্তর্ভুক্ত এবং বৈশিষ্ট্য বাদ দিয়ে একটি উপায় সরবরাহ করে।

         এইচ। টেস্টএনজি দিয়ে, আপনি পরীক্ষাগুলির মধ্যে আপনার পরীক্ষা এবং নির্ভরতা ইনজেকশনকে গোষ্ঠীভুক্ত করতে পারেন।

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

        জে। আপনি সুনির্দিষ্ট পরীক্ষাটি এড়িয়ে যেতে পারেন, আপনার পরীক্ষার ক্রমটিকে অগ্রাধিকার দিতে পারেন, টেস্টএনজি টেস্ট টীকা সহ সময়সীমা পরীক্ষা করতে পারেন।

        কে। আপনি দৃ As় প্রতিস্থাপনের পাশাপাশি টেস্টএনজি সহ নমনীয় সংক্ষেপণ assert বিবৃতি লেখার জন্য ব্যবহার করতে পারেন।

        এল টেস্টএনজি প্রতিটি পরীক্ষার মৃত্যুর পরে টেস্টএনজি-ব্যর্থ.এক্সএমএল উত্পন্ন করে, যাতে আপনি নিজের ব্যর্থ পরীক্ষা স্ক্রিপ্টগুলি পুনরায় চালাতে একই জেনারেটেড টেস্টএনজি-ব্যর্থ.এক্সএমএল করতে পারেন।

       এম। টেস্টএনজি বিভিন্ন পরীক্ষার টীকাগুলি সরবরাহ করে যেমন @ বিফারম্যানথোড, @ আফটারমথোড, @ বিফারওয়েস্ট, @ আফটারটেষ্ট। @স্যুট এর আগে,@সুইটার পরে।

       এন। আপনি টেস্টএনজি দিয়ে প্রত্যাশিত ব্যতিক্রম টেস্ট চালাতে পারেন।

       ও। আপনি টেস্টংয়ের আইরেট্রি অ্যানালিজারের সাথে ব্যর্থ পরীক্ষাটি আবার চালাতে পারেন 

কিভাবে আপনি ট্রিগার এবং টেস্টএনজি পরীক্ষা স্ক্রিপ্ট কার্যকর করে?

আপনি টেস্টএনজি টেস্ট স্ক্রিপ্টটি বিভিন্ন উপায়ে চালাতে পারেন: 

      উ: টেস্ট ক্লাসে ডান ক্লিক করুন এবং "হিসাবে চালান" এবং "টেস্টএনজি টেস্ট" বিকল্পটি নির্বাচন করুন।

      বি। টেংটি.এক্সএমএল তৈরি করুন এবং সরাসরি ফাইলটিতে এবং এক্সএমএল ফাইলটি চালান।

      সি। যদি আপনি টেস্টএনজি.এক্সএমএল কে মাভেন / গ্রেডলের মতো বিল্ড সরঞ্জামের সাথে একীভূত করেন তবে আপনি ম্যাভেন বা গ্রেডল থেকেও চালাতে পারেন।

      D. যদি মাভেন / গ্রেডলের মতো বিল্ড সরঞ্জামটি সিআইসিডির সাথে সংহত হয়, তবে আপনি সিসিডি থেকে, অর্থাৎ জেনকিন্স থেকে চালাতে পারেন।

উপলব্ধ টেস্টং টীকাগুলিকে বর্ণনা করুন?

সর্বাধিক ব্যবহৃত টেস্টং টেস্ট টীকাগুলি হ'ল:

পছন্দ করুন

@ আফটারসুইট

পছন্দ করুন

@ আফটারটেষ্ট

পুনঃটুইট

@ক্লাসের পরে

পুনঃটুইট

@ আফটারমেথোদ

নিবন্ধন করুন

@ আফটারগ্রুপস

@ টেস্ট

টেস্টএনজি টীকাতে সম্পাদনের ক্রমটি উল্লেখ করুন?

টেস্ট সম্পাদনের অবস্থান থেকে এখানে উপলব্ধ সমস্ত টেস্টএনজি টীকাগুলির নীচের ক্রমটি রয়েছে:

পূর্বশর্ত টিকা:

পছন্দ করুন

পছন্দ করুন

পুনঃটুইট

পুনঃটুইট

পরীক্ষার টিকা:

@ টেস্ট

পোস্টকন্ডিশন টিকা: 

@ আফটারসুইট

@ আফটারটেষ্ট

@ক্লাসের পরে

@ আফটারমেথোদ

পরীক্ষার স্ক্রিপ্টের জন্য পরীক্ষার কার্যকরকরণ কীভাবে অক্ষম করবেন?

আপনি সক্ষম বৈশিষ্ট্যটি নীচে উল্লিখিত @ টেস্ট টীকা বিশিষ্টটিতে মিথ্যের সমান ব্যবহার করতে পারেন:

@Test(enabled = false)
public void logout(){
   System.out.println("Sample Test");
}

আপনি কীভাবে টেস্টএনজি এক্সএমএলে শ্রোতাদের নির্দিষ্ট করতে পারেন?

নীচের পদ্ধতিতে টেস্ট স্ক্রিপ্টের মৃত্যুদন্ড কার্যকর করার অংশ হিসাবে শ্রোতাদের উল্লেখ করার জন্য আপনি টেং xML ফাইলটি ব্যবহার করতে পারেন:

        

        

...

টেস্টএনজি তে টাইমআউট টেস্ট কী?

এই ক্ষেত্রে, "টাইমআউট পরীক্ষা" এর অর্থ, যদি পরীক্ষার স্ক্রিপ্টটি নির্ধারিত সময়সীমার চেয়ে নির্দিষ্ট সময়ের চেয়ে বেশি সময় নেয়, তবে টেস্টঞ্জ পরীক্ষাটি বাতিল করে দেবে এবং ব্যর্থ পরীক্ষা হিসাবে চিহ্নিত হবে।

@Test(timeOut = 6000) // this time in mulliseconds
public void testShouldPass() throws InterruptedException {
   Thread.sleep(2000);
}

টেস্টএনজি দিয়ে প্রত্যাশিত ব্যতিক্রম পরীক্ষা কীভাবে অর্জন করবেন?

যদি কোনও টেস্ট পদ্ধতি কোনও ব্যতিক্রম ছুঁড়ে দেয়, যা পরীক্ষার টীকা প্রত্যাশিত এক্সপেশন বৈশিষ্ট্যের অংশ হিসাবে নির্দিষ্ট হিসাবে একই হয়, তবে টেস্টএনজি পরীক্ষায় উত্তীর্ণ হিসাবে চিহ্নিত হবে।

@Test(expectedExceptions = ArithmeticException.class)
public void TestDivision() {
   int i = 1 / 0;
}

 উপরের টেস্ট পদ্ধতিটি পাস করা হবে কারণ এটি টেস্টএনজি দ্বারা প্রত্যাশিত ব্যতিক্রম ছোঁড়ে।

@ বিফারওয়েস্ট এবং # @ মেঠোড টীকাটির আগে পার্থক্য কী?

@ বিফারওয়েস্ট প্রতিটি টেস্টংয়ের আগে একবার কার্যকর করা হয় ট্যাগ testng.xML ফাইলে উল্লেখ করা হয়েছে 

প্রত্যেকটি পরীক্ষার স্ক্রিপ্ট পদ্ধতির আগে @BeforeMethod কার্যকর করা হয়।

Testng.xML ফাইলটি ব্যবহার করে কী সুবিধা হবে?

Testng.xML ফাইলের সাহায্যে আপনি একক টেস্টং এক্সএমএল ফাইলে একক পরীক্ষার স্যুট বা একাধিক পরীক্ষার স্যুট সহ কার্যকরকরণের প্রবাহ নিয়ন্ত্রণ করতে পারেন। কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য হ'ল:

A. testng.xML ফাইলটি পরীক্ষার পদ্ধতি এবং পরীক্ষার গোষ্ঠী নির্বাহকে বাদ দিতে এবং অন্তর্ভুক্ত করার অনুমতি দেয়।

বি। আপনি টেস্টএন.এক্সএমএল এর মাধ্যমে পরীক্ষার ডেটা / পরামিতিগুলি পাস করতে পারেন।

সি আপনি পরীক্ষা পদ্ধতি এবং পরীক্ষার পদ্ধতির একটি গ্রুপের মধ্যে নির্ভরতা যুক্ত করতে পারেন

D. আপনি পরীক্ষার ক্ষেত্রে অগ্রাধিকার দিতে পারেন।

E. পরীক্ষার মামলার সমান্তরাল পরীক্ষার কার্য সম্পাদন করা হয়।

এফ। আপনি বিভিন্ন টেস্টং শ্রোতাদের বাস্তবায়ন করতে পারেন এবং টেস্টঞ্জ.এক্সএমএল-এ থাকা লোকদের উল্লেখ করে তাদের ব্যবহার করতে পারেন।

জি। যদি আপনি টেস্টঞ্জ.এক্সএমএল দিয়ে নিজের স্যুটটি চালান, তবে আপনি কেবল পরের পুনরাবৃত্তির জন্য পরীক্ষাটি ব্যর্থ হবেন টেস্টএনজি-ব্যর্থ.এক্সএমএল প্রতিটি সম্পাদনের পরে তৈরি করা হয়।

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

আপনি টেস্টএনজি ব্যবহার করে কত ধরণের নির্ভরতা অর্জন করতে পারেন?

টেস্টএনজি দিয়ে আমরা দুটি ধরণের নির্ভরতা অর্জন করতে পারি: 

A. নির্ভর করে অনমঠোডগুলি: 

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

@Test
public void loginUserProfile() {
   System.out.println("Login user ");
}
@Test(dependsOnMethods = "loginUserProfile")
public void logOutPage_user() {
   System.out.println("Logout page for User");
}

 এখানে লগআউটপেজ_উজার পরীক্ষা পদ্ধতিটি লগইন ইউজারপ্রফাইলে পরীক্ষার সফল প্রয়োগের পরে চলবে।

B. নির্ভর গ্রুপসমূহ: 

এই ধরণের পরীক্ষার নির্ভরতা, এটি আমাদের পরীক্ষার পদ্ধতির একটি গ্রুপের সাথে পরীক্ষার পদ্ধতির জন্য নির্ভরতা ইনজেকশন লাগাতে দেয়।

মৃত্যুদণ্ডের প্রবাহটি এমনভাবে ঘটে থাকে যেমন টেস্টগ্রুপটি প্রথমে ট্রিগার এবং কার্যকর করা হয় এবং তারপরে নির্ভরশীল পরীক্ষা পদ্ধতিটি ট্রিগার হয়ে যায় এবং একবার গ্রুপ পরীক্ষার সফল সমাপ্তির পরে, নির্ভরশীল পরীক্ষা পদ্ধতি কার্যকর করা হবে।

@Test(groups="AtestGroupName")
public void testcaseOne()
{
   System.out.println("testcaseOne in process");
}
@Test(groups="AtestGroupName")
public void testcaseTwo()
{
   System.out.println("testcaseTwo in process");
}
@Test(dependsOnGroups="AtestGroupName")
public void testcaseThree()
{
   System.out.println("testcaseThree in process");
}

টেস্টং সাক্ষাত্কারের প্রশ্নোত্তর || সেট 2

টেস্টএনজি-র ইনভোকেশনের অর্থ কী?

ইনভোকেশনকাউন্ট হল একটি পরীক্ষার টীকা বিশিষ্ট বৈশিষ্ট্য যার মাধ্যমে আপনি পরীক্ষা পদ্ধতিটি একক সম্পাদনায় কার্যকর হবে এমন পুনরাবৃত্তির সংখ্যা নির্ধারণ করতে পারেন। 

@Test(invocationCount = 2)
public void testOfInvCount() {
   System.out.println("Invocation count test in progress");
}

 উপরোক্ত পরীক্ষাটি দু'বার কার্যকর করা হবে কারণ ইনভোকেশনকাউন্টটি 2 হিসাবে উল্লেখ করা হয়েছে।

টেস্টএনজিতে শ্রোতা কী?

টেস্টএনজি-তে শ্রোতা মূলত জাভাতে ইন্টারফেস হয় যা আপনার ক্লাসে প্রয়োগ করা দরকার। বাস্তবায়িত শ্রেণি নির্দিষ্ট ইভেন্টগুলি শুনবে এবং সেই ইভেন্টের সাথে সম্পর্কিত কোডের নির্দিষ্ট ব্লকটি সম্পাদন করবে e এখানে আপনি যখন ইন্টারফেসটি প্রয়োগ করেন আপনি চূড়ান্তভাবে প্রয়োগ না করা পদ্ধতিগুলি প্রয়োগ করেন এবং কোডগুলির সেই ব্লক বা পদ্ধতিগুলি নির্দিষ্ট সময় হিসাবে কার্যকর করা হবে will ট্রিগার হয়ে যায়। 

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

@ টেকটিএনজে @ ফ্যাক্টরি এবং @ ডেটাপ্রোভাইডার টীকাগুলির মধ্যে পার্থক্য উল্লেখ করুন?

@ ডেটাপ্রোভাইডার: আপনি যখন একই পরীক্ষা চালাতে চান তবে প্রতিটি রানে বিভিন্ন বিবিধ ডেটার সাহায্যে আপনি ডেটাপ্রোভাইডার টিকাটি ব্যবহার করতে পারেন এবং এটি আপনি ডেটাড্রাইভন পরীক্ষার পদ্ধতি অর্জন করতে পারেন। এখানে পরীক্ষা পদ্ধতিটি সম্পাদন একই শ্রেণীর উদাহরণ ব্যবহার করে ঘটে যা পরীক্ষার পদ্ধতিটি অন্তর্ভুক্ত।

@ ফ্যাক্টরি: এটি ক্লাসের পৃথক এবং একাধিক উদাহরণ ব্যবহার করে একটি পরীক্ষার শ্রেণীর ভিতরে উপস্থিত সমস্ত পরীক্ষার পদ্ধতিগুলি কার্যকর করা হবে।

লগ তৈরির জন্য কীভাবে টেস্টএনজি রিপোর্টার ক্লাস ব্যবহার করবেন?

আপনি প্রতিবেদক শ্রেণি ব্যবহার করে বিশদ এবং ডেটা লগ করতে পারেন এবং এই লগগুলি টেস্টএনজি দ্বারা উত্পাদিত প্রতিবেদনে ধরা হবে

রিপোর্টার.লগ ("লগিং বার্তা");

কীভাবে টেস্টএনজিতে ব্যতিক্রম হ্যান্ডলিং করবেন?

আপনি সর্বশেষতম টীকা সহ প্রত্যাশিত এক্সপ্রেশন নামক একটি বৈশিষ্ট্যে প্রত্যাশিত ব্যতিক্রমের ধরণের উল্লেখ করতে পারেন; এই ক্ষেত্রে, তারপরে টেস্টএনজি পরীক্ষার উত্তীর্ণ হিসাবে চিহ্নিত করবে।

@ টেস্ট (প্রত্যাশিত এক্সেপশনস = সংখ্যা ফর্ম্যাট এক্সেপশন.ক্লাস)

কীভাবে টেস্টএনজি এক্সএমএল এর মাধ্যমে নির্ভরতা ইনজেকশন অর্জন করবেন?

টেস্টএনজি আমাদের টেস্টএনজি এক্সএমএল ফাইলের মাধ্যমে বিভিন্ন গ্রুপের পরীক্ষার মধ্যে নির্ভরতা ইনজেকশনের অনুমতি দেয়। যার মাধ্যমে আমরা একটি গ্রুপের উপর অন্য দলের নির্ভরতা রাখতে পারি।

টেস্টএনজির জন্য বিভিন্ন দাবী পদ্ধতি কী কী?

আমরা টেস্টএনজি দিয়ে দু'ধরনের সংকল্প ব্যবহার করতে পারি। 

নরম সংস্থানসমূহ

হার্ড অ্যাসেটস 

টেস্টএনজি দিয়ে সাধারণভাবে ব্যবহৃত কয়েকটি দৃser়তার উল্লেখ করুন 

টেস্টএনজিতে কয়েকটি বহুল ব্যবহৃত আসক্তি পদ্ধতি:

  • assertEquals (বুলিয়ান আসল, বুলিয়ান প্রত্যাশিত)
  • assertEqual (স্ট্রিং আসল, স্ট্রিং প্রত্যাশিত)
  • assertEqual (স্ট্রিং প্রকৃত ফলাফল, স্ট্রিং প্রত্যাশিত ফলাফল, স্ট্রিং বার্তা)
  • assertTrue (শর্ত)
  • assertFalse (শর্ত)
  • assertFalse (শর্ত, বার্তা)
  • assertTrue (শর্ত, বার্তা)

টেস্টএনজি-তে জোর দিয়ে আপনি কী বোঝেন?

প্রত্যাশিত পরীক্ষার ফলাফলের সাথে প্রকৃত পরীক্ষার ফলাফলকে বৈধতা দেওয়ার জন্য একটি জোর দেওয়া হয়। টেস্টএনজি-তে, আমরা নরম সন্ধানের কঠোর অবস্থান ব্যবহার করতে পারি। 

টেস্টএনজি-তে হার্ড আসর্ট এবং সফট এ্যাসের মধ্যে পার্থক্য

কঠোর দৃ with়তার সাথে কাজ করার সময়, যদি আমরা দৃ condition় অবস্থার শর্তে কোনও ব্যর্থতা পাই তবে পরবর্তী পরীক্ষার পদক্ষেপগুলি কার্যকর করা হবে না এবং বাতিল করা হবে এবং শেষ পর্যন্ত পরীক্ষাটি ব্যর্থ পরীক্ষার ক্ষেত্রে চিহ্নিত করা হবে। 

অন্যদিকে নরম সফ্টওয়্যার সমস্ত উক্তির পয়েন্ট যাচাইয়ের বিবেচনায় নিয়েছে এমনকি যদি কোনও দাবিতে কোনও ব্যর্থতা থাকে তবেও। এর অর্থ একটি দৃ execution়তা ব্যর্থ হলেও টেস্ট এক্সিকিউশনটি বাতিল করা হয় না।

কীভাবে টেস্টএনজি-তে নরম দৃser়তা লিখবেন 

নীচের কোডের টুকরা টেস্টএনজিতে নরম দৃser়তা লেখার পন্থা দেয়

 @Test
   public void assertion() {
   SoftAssert softAssertion = new SoftAssert();
   //Assertion 1 
   softAssertion.assertEquals("exp", "act");
   //Assertion 2 
   softAssertion.assertEquals(123, 123);
   //Assertion 3 
   softAssertion.assertEquals("actual Value", "expected value");
   // At the end considering all the assertion values
   softAssertion.assertAll();
}

টেস্টএনজি গ্রুপগুলিতে নিয়মিত প্রকাশ কীভাবে ব্যবহার করবেন?

টেস্টএনজিতে একটি নিয়মিত অভিব্যক্তি ব্যবহার করা যেতে পারে যেগুলির গ্রুপগুলির নামকরণে একই ধরণ রয়েছে exec 

উদাহরণস্বরূপ, আপনি যদি নামের সাথে সম্পর্কিত "টেস্টএক্স" দিয়ে শুরু করে সমস্ত গ্রুপ চালাতে চান তবে আপনি টেস্টএনজি এক্সএমএল ফাইলটিতে নিয়মিত এক্সপ্রেশনটি টেস্টএক্স হিসাবে ব্যবহার করতে পারেন।

টেস্টং সাক্ষাত্কারের প্রশ্নোত্তর || সেট 3

আপনি কীভাবে একটি পরীক্ষাকে কার্যকর করার চক্র থেকে বাদ দেন?

টেস্টং এক্সএমএল ফাইলটিতে পরীক্ষার কেসটির একটি গ্রুপকে নিচের পদ্ধতিতে চালিত থেকে বাদ দেওয়ার জন্য আপনি ব্যতিক্রম ট্যাগটি ব্যবহার করতে পারেন 

    

        

        

    

টেস্টএনজিতে ডিফল্টরূপে উত্পন্ন প্রতিবেদনগুলির প্রকারগুলি কী কী?

টেস্টএনজি মৃত্যুদন্ড কার্যকর হওয়ার পরে দুই ধরণের প্রতিবেদন তৈরি করে, যা হ'ল:

  • ইমেলযোগ্য রিপোর্ট
  • সূচক প্রতিবেদন

টেস্টএনজি টেস্ট স্যুট এবং টেস্টএনজি পরীক্ষার মধ্যে পার্থক্য উল্লেখ করুন?

টেস্টএনজি টেস্ট স্যুট হ'ল টেস্ট ক্লাস এবং পরীক্ষা পদ্ধতিগুলির সংগ্রহ যা একই সাথে টেস্টএনজি এক্সএমএল ফাইল থেকে সমান্তরালভাবে চালানো যেতে পারে। 

অন্যদিকে, টেস্টএনজি পরীক্ষা পদ্ধতিটি একটি একক পরীক্ষার কেস ফাইল বা পরীক্ষার পদ্ধতি।

@ টেস্ট টীকা সহ থ্রেডপুলসাইজ অ্যাট্রিবিউটটির কী ব্যবহার 

থ্রেডপুলসাইজ অ্যাট্রিবিউট এর মাধ্যমে আমরা একাধিক উপলভ্য থ্রেডের মাধ্যমে টেস্টমেডুডকে কার্যকর করার জন্য সংখ্যা দ্বারা নির্দিষ্ট উল্লিখিত আকারের সাথে একটি থ্রেড পুল সংজ্ঞায়িত করতে পারি।

ইনভোকেশনকউন্টের উল্লেখ না থাকলে বৈশিষ্ট্যটি উপেক্ষা করা হচ্ছে।

 @Test(threadPoolSize = 3) 
   public void testCaseOne(){
      System.out.println("testCaseOne in process");
   }

উপরের পরীক্ষা পদ্ধতিতে, টেস্টক্যাসওনকে তিনটি পৃথক থ্রেড থেকে ডাকা হবে।

সর্বদা রুন বৈশিষ্ট্যগুলি কী করে?

এই সর্বদা রন টীকা বৈশিষ্ট্যটি ব্যবহৃত হয় যখনই আপনি পরীক্ষার পদ্ধতিটি নির্ভর করে না কেন নির্ভর করে যে পরামিতিগুলির উপর নির্ভর করে পরীক্ষা পদ্ধতিটি কার্যকর করতে চান। আপনি যদি সত্যে সেট করে থাকেন তবে আপনাকে বৈশিষ্ট্যটি সত্য বলে সেট করতে হবে।

উপলব্ধ বিভিন্ন শ্রোতা কি?

ITestListener

আইআর রিপোর্টার 

ইসুয়াইটলাইজনার

IAnotnotTransformer 

IAnotnotTransformer2

IHookable 

IInvoked মেথড লিস্টেনার 

IMethodIntercepor 

টেস্টএনজি অগ্রাধিকারের জন্য ডিফল্ট মান কী?

টেস্টএনজি অগ্রাধিকারটির ডিফল্ট মান শূন্য।

অটো পুনরায় চেষ্টা করার পদ্ধতিটি ব্যবহার করে কীভাবে টেস্টএনজি ব্যর্থ পরীক্ষাগুলি পুনরায় রান করবেন?

টেস্টএনজি একটি ইন্টারফেস সরবরাহ করে যা হিসাবে পরিচিত IRetryAnalyzer শ্রোতা যা আপনি ইন্টারফেস বাস্তবায়িত করতে পারবেন টেস্টএনজি.এক্সএমএল ফাইলে শ্রেণীর উল্লেখ করে আপনার ব্যর্থ টেস্ট স্ক্রিপ্টগুলি পুনরায় রান করতে পারেন, এটি কার্যকর করার জন্য নীচের কোডটি এখানে:

টেস্টএনজি অটো পুনরায় চেষ্টা ব্যর্থ টেস্ট
টেস্টং সাক্ষাত্কারের প্রশ্নোত্তর - টেস্টএনজি পুনরায় চেষ্টা করুন টেস্ট স্ক্রিপ্ট

উপরের অংশে আপনি পুনরায় চেষ্টা করার সংখ্যাটি সর্বাধিক গণনা কনফিগার করতে পারেন এবং আপনি টেস্ট স্ক্রিপ্টগুলি পুনরায় চালাতে চান এমন সমস্ত ব্যতিক্রম উল্লেখ করতে পারেন।

দুটি পদ্ধতির: অটো পুনরায় চেষ্টা করার পদ্ধতিটি কীভাবে টেস্টএনজি ব্যর্থ টেস্টগুলি পুনরায় চালানো যায়

নীচের পদ্ধতির মধ্যে আপনি 2 টি ক্লাস তৈরি করতে পারবেন অর্থাৎ একটি হয় পুনরায় ক্লাস করুন যেখানে আপনি পরীক্ষা ব্যর্থতার ক্ষেত্রে পুনরাবৃত্তির সংখ্যা নিয়ন্ত্রণ করার যুক্তি রাখতে পারেন যা ইন্টারফেস টেস্টং বাস্তবায়ন করবে IRetryAnalyzer.

অন্য একটি ক্লাস মূলত যা অন্য ইন্টারফেস শ্রোতার IAnnotationTransformer বাস্তবায়ন করবে এবং পদ্ধতিটি বাস্তবায়ন করবে রুপান্তর যা অভ্যন্তরীণভাবে পূর্ববর্তী শ্রেণীর সাথে যোগাযোগ করে (যেমন পুনরায় ক্লাস করুন)

public class Retry implements IRetryAnalyzer {

    int retryCounter = 0;
    
    // The maximum number of failed execution 
    int autoRetryLimit = 2;

    @Override
    public boolean retry(ITestResult iTestResult) {
        if (retryCounter < autoRetryLimit) {
            retryCounter++;
            return true;
        }
        return false;
    }
}

public class CognitiveRetry implements IAnnotationTransformer {


    public void transform(ITestAnnotation annotation, Class testClass, Constructor testCons, Method tMethod){
        IRetryAnalyzer retryAnalyzer=annotation.getRetryAnalyzer();
        if(retryAnalyzer==null){
            annotation.setRetryAnalyzer(Retry.class);
        }
    }
}

এবং অবশেষে যোগ করুন টেস্টঞ্জ.এক্সএমএল ফাইলের জন্য শ্রোতার মধ্যে কগনিটিভ রিটারি ক্লাস।

<listeners>
    <listener class-name= "com.lambdageeks.cognitiveRetryUtils.CognitiveRetry"/>
</listeners>

কীভাবে টেস্টএনজি ইস্তেস্ট্লাস্টার বাস্তবায়ন অর্জন করবেন?

ITestListener টেস্টএনজি-র একটি ইন্টারফেস যা একাধিক পদ্ধতি (এর ইন্টারফেসের পরে প্রয়োগহীন) যা কোনও শ্রেণি দ্বারা প্রয়োগ করা যেতে পারে। প্রতিটি পদ্ধতি নির্দিষ্ট কার্যকারিতা বা পরিস্থিতিতে প্রতিনিধিত্ব করে, সুতরাং আপনার প্রয়োজনের উপর নির্ভর করে আপনি সেগুলি প্রয়োগ করতে পারেন।

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

আপনি যখন স্ক্রিপ্টের ব্যর্থতার মুখোমুখি হন তখনই স্ক্রিনশট ক্যাপচারের বাস্তবায়ন এখানে দেওয়া হয়:

import org.apache.commons.io.FileUtils;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.testng.ITestContext;
import org.testng.ITestListener;
import org.testng.ITestResult;

import java.io.File;
import java.io.IOException;
import java.util.logging.Logger;

public class CustomListerners implements ITestListener {

    WebDriver driver=null;
    String filePath = "D:\\LambdaGeeks\\SCREENSHOTS";
    @Override
    public void onTestFailure(ITestResult result) {
        String testMethodName=String.valueOf(result.getName()).trim();
        ITestContext testContext = result.getTestContext();
        WebDriver driver = (WebDriver)testContext.getAttribute("driver");
        captureTheScreenShot(testMethodName, driver);
    }

    public void captureTheScreenShot(String methodName, WebDriver driver) {
        File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
        /*
        Each screenshots will get saved with along with the test Name to have better correlation
         */
        try {
            FileUtils.copyFile(scrFile, new File(filePath+methodName+".jpg"));

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public void onFinish(ITestContext context) {}

    public void onTestStart(ITestResult result) {   }

    public void onTestSuccess(ITestResult result) {   }

    public void onTestSkipped(ITestResult result) {   }

    public void onTestFailedButWithinSuccessPercentage(ITestResult result) {   }

    public void onStart(ITestContext context) {   }

}

এবং আপনার পূর্ববর্তী প্রশ্নের মতো আমরা টেস্টng.xML ফাইলটিতে শ্রোতার ট্যাগে এই শ্রেণিটি যুক্ত করতে হবে।

কীভাবে টেস্টাঙ্গ আইঅ্যানোটেশন ট্রান্সফর্মার প্রয়োগ করবেন?

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

নীচের অংশে আমরা দেখতে পেতাম আমরা কীভাবে এটি করতে পারি

public class TestClassAnnotations {

    @Test(alwaysRun = true,dependsOnMethods = "testMethodB")
    public void testMethodA() {
        System.out.println("--- Customizing the runtime behavious with ITestAnnotation ---");
    }

    @Test
    public void testMethodB() {
        System.out.println("--- Second TestMethods ---");
        Assert.fail();
    }

}

ডিফল্টরূপে যদি আমরা উপরের কোডটি চালিত করি তবে কেবলমাত্র একটি পদ্ধতি কার্যকর হবে যা টেস্টমেথোডা এবং অন্য একটি পদ্ধতি টেস্টমেথোডবি ব্যর্থ হবে কারণ আমরা ইচ্ছাকৃতভাবে এ্যাসার্ট.ফাইল () পদ্ধতিটি ইউএসইং করে ব্যর্থ হয়েছি।

কিন্তু আমরা যদি পরিবর্তন অলআরআরন = সত্য ব্যবহার করে মিথ্যাতে টীকা IAnotnotTransformer তাহলে এই পদ্ধতিটি কার্যকর করা হবে না, নীচে কোডটি কীভাবে প্রয়োগ করতে হবে সে সম্পর্কে স্নিপেট IAnotnotTransformer এবং এটি টেস্টএনজি টীকাতে আচরণের পরিবর্তন করতে টেস্টিং.এক্সএমএল এ ব্যবহার করুন

কাস্টমঅ্যানোটেশন ট্রান্সফর্মারগুলির বাস্তবায়ন এখানে যায়:

public class CustomAnnotationTransformers implements IAnnotationTransformer {

    public boolean isTestRunning(ITestAnnotation iTestAnnotation) {
        if (iTestAnnotation.getAlwaysRun()) {
            return true;
        }
        return false;
    }


    public void transform(ITestAnnotation annotations, Class testClasses, Constructor testConstructors, Method testMethods) {

        if (isTestRunning(annotations)) {
            annotations.setEnabled(false);

        }

    }

}

এখানে শ্রোতার জন্য আমাদের টেস্টিং.এক্সএমএল ফাইল যুক্ত করতে হবে

<listeners>
    <listener class-name= "com.lambdageeks.CustomAnnotationTransformers"/>
</listeners>

কীভাবে টেস্টাঙ্গ আইএনভোকডমেডলিস্টেনার প্রয়োগ করবেন?

আপনি যদি এমন কোনও বৈশিষ্ট্য বাস্তবায়ন করতে চান যেখানে টেস্টএনজির প্রতিটি টেস্ট পদ্ধতির আগে এবং তার পরে কিছু নির্দিষ্ট পদ্ধতি কার্যকর করা হয়ে থাকে তবে সেই বৈশিষ্ট্যটি টেস্টং দ্বারা প্রয়োগ করা যেতে পারে IInvoked মেথড লিস্টেনার শ্রোতা।

 

বৈশিষ্ট্যগুলি বাস্তবায়নের জন্য এখানে কোড স্নিপেট রয়েছে:

package com.lambdageeks;

import org.testng.IInvokedMethod;
import org.testng.IInvokedMethodListener;
import org.testng.ITestResult;


public class CustomAnnotationTransformers implements IInvokedMethodListener {

    public void beforeInvocation(IInvokedMethod method, ITestResult testResult) {

        System.out.println(" ::: Before Method from IInvokedMethodListener is Triggered for the Test Method named as :  " + method.getTestMethod().getMethodName() + " ::: ");
    }

    public void afterInvocation(IInvokedMethod method, ITestResult testResult) {

        System.out.println(" :::: After Method from IInvokedMethodListener is Triggered for the Test Method named as :  " + method.getTestMethod().getMethodName() + " ::: ");

    }
}

বৈশিষ্ট্যটি পরীক্ষা করার জন্য এখানে টেস্ট ক্লাস দেওয়া হল:

public class TestClassAnnotations {

    @Test(alwaysRun = true)
    public void testMethoddummy() {
        System.out.println("--- This is a test Method , testing the feature of IInvokedMethodListener Testng Listener  ---");

    }

}

আপনাকে সর্বদা মত টেস্টএন.এক্সএমএল-তে শ্রোতার ট্যাগে টেস্টএনজি আইভনডমেডলডিসিটার উল্লেখ করতে হবে

<listeners>
    <listener class-name="com.lambdageeks.CustomAnnotationTransformers"/>
</listeners>

মৃত্যুদন্ড কার্যকর করার ফলাফলটি এইভাবে দেখায়:

::: IInvokedMethodListener এর পদ্ধতির আগে টেস্ট পদ্ধতিটির জন্য ট্রিগারযুক্ত নামকরণ করা হয়েছে: টেস্টমেথডমি :: ::

- এটি একটি পরীক্ষা পদ্ধতি, IInvokedMethodListener টেস্টং শ্রোতার বৈশিষ্ট্য পরীক্ষা করে -

 :::: IInvokedMethodListener এর পদ্ধতির পরে টেস্ট পদ্ধতিটির জন্য ট্রিগারযুক্ত নামকরণ করা হয়েছে: testMethoddummy :::

কীভাবে টেস্টএনজিতে ডেটা সরবরাহকারী কার্যকর করা যায়?

আমরা নীচের পদ্ধতিতে টেস্টএনজি ব্যবহার করে ডেটাপ্রোভাইডার প্রয়োগ করতে পারি:

public class DataProviderDemo {

    @DataProvider(name = "dpName")
    public Object[][] dataProvidersMethodName() {
        return new Object[][]{{"Lambda"}, {"Geeks"}};
    }

    @Test(dataProvider = "dpName")
    public void dataproviderDummyTestMethod(String dataValues) {
        System.out.println("The Data Params with data provider examples : : " + dataValues);
    }
}

যদি আমরা পরীক্ষা পদ্ধতির অগ্রাধিকারটি সেট না করি তবে টেস্টএনজিতে কোন আদেশগুলি প্রয়োগ করা হয়?

পরীক্ষাগুলি টেস্টেমোথডনেম এর বর্ণমালা অনুসারে কার্যকর করা হয় ..

 

যেমন নীচের কোড স্নিপেটে:

public class SequenceTest {

    @Test()
    public void geeks() {
        System.out.println("Sequence Test , Method ran :geeks ");
    }

    @Test()
    public void lambda() {
        System.out.println("Sequence Test , Method ran : lambda ");
    }

    @Test()
    public void abc() {
        System.out.println("Sequence Test , Method ran :abc");
    }
}

আউটপুটটি দেখতে এটির মতো হবে:

সিকোয়েন্স টেস্ট, পদ্ধতিটি দৌড়ায়: এবিসি

সিকোয়েন্স টেস্ট, পদ্ধতি দৌড়ে: গিক্স

সিকোয়েন্স টেস্ট, পদ্ধতি দৌড়ে: ল্যাম্বদা

 

কীভাবে আপনার পরীক্ষার স্ক্রিপ্টগুলি সমান্তরালে চালাবেন?

আপনি টেস্টএনজি এক্সএমএল ফাইলটি ব্যবহার করে আপনার টেস্ট স্ক্রিপ্টগুলি চালাতে পারেন সমান্তরাল = "পদ্ধতি" থ্রেড-কাউন্ট = "2 ″সমান্তরালে আরও থ্রেড চালাতে চাইলে এখানে 2 সমান্তরাল কেস কার্যকর হবে cases

<suite name="DummyTest" parallel="methods" thread-count="2" >

<listeners>
<listener class-name="org.uncommons.reportng.HTMLReporter" />
<listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
</listeners>
</suite>  

গ্রেডল বিল্ড টুলের সাথে কীভাবে টেস্টএনজি সংহত করতে হবে?

আপনি বিভিন্ন পদ্ধতিতে গ্রেডে টেস্টং স্যুট চালাতে পারেন:

গ্রেডল ব্যবহার করে কীভাবে টেস্টএনজি গ্রুপ চালাবেন: আপনি বিল্ড.gradle ফাইলটিতে একটি টাস্ক তৈরি করতে পারেন উল্লেখ করতে পারেন UseTestNG () এবং টেস্ট গ্রুপগুলি পরিচালনা করার সময় নীচের বিবরণগুলি উল্লেখ করুন।

অত্যন্ত গুরুত্বপূর্ণ 43+ টেস্টএনজি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরগুলির তালিকা
গ্রেডলের সাথে টেস্টএনজি সাক্ষাত্কারের প্রশ্ন এবং উত্তর-টেস্টএনজি

টেস্টএনজি লাইব্রেরি ব্যবহার করে প্রতিবেদন তৈরি করতে গ্র্যাডলের সাথে কীভাবে টেস্টং ডিফল্ট শ্রোতা চালানো যায়

টেস্টএনজি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তর- গ্রেডল ডিফল্ট শ্রোতাদের সাথে টেস্টিং
টেস্টএনজি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তর- গ্রেডল ডিফল্ট শ্রোতাদের সাথে টেস্টিং

আপনি যদি কাস্টম শ্রোতাদের ব্যবহার করতে চান তবে নীচের পদ্ধতির মধ্যে আপনি এটির উল্লেখ করতে পারেন:

গ্রেডের সাথে টেস্টএনজি সাক্ষাত্কারের প্রশ্ন এবং উত্তর-টেস্টএনজি কাস্টম শ্রোতারা
গ্রেডের সাথে টেস্টএনজি সাক্ষাত্কারের প্রশ্ন এবং উত্তর-টেস্টএনজি কাস্টম শ্রোতারা

কমান্ড প্রম্পট ব্যবহার করে টেস্টং রানার এক্সএমএল ফাইল কীভাবে চালানো যায়?

আপনি কমান্ড প্রম্পট থেকে রানার এক্সএমএল ফাইল চালনার জন্য টেস্টএনজি ডাউনলোড করা অবস্থান এবং org.testng.TestNg.testNgRunner.xML উল্লেখ করতে পারেন।

java -cp "/opt/testng-7.1.jar:bin" org.testng.TestNG testngRunner.xml

মাভেনের সাথে কীভাবে টেস্টএনজি এক্সএমএল একীভূত করবেন?

কলযুক্ত প্লাগিন ব্যবহারের মাধ্যমে আপনি টেস্টএনজি ম্যাভেনের সাথে সংহত করতে পারেন ম্যাভেন-শিফারফায়ার-প্লাগইন যেখানে আপনি কনফিগারেশন ব্যবহার করে testNgrunner.xML ফাইলটি চালনার জন্য কনফিগার করতে পারেন:

অত্যন্ত গুরুত্বপূর্ণ 43+ টেস্টএনজি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরগুলির তালিকা
টেস্টএনজি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তর-টেস্টএনজি-মাভেন-শিফারফায়ার ইন্টিগ্রেশন

আপনি টেস্টএনজি এবং ম্যাভেন ব্যবহার করে কীভাবে টেস্টএনজি টেস্ট প্যারামিটার নির্দিষ্ট করতে পারেন?

আপনি নীচের ফ্যাশনে টেস্টএনজি.এক্সএমএল ফাইলের সাথে মাভেন শিওরফায়ার প্লাগইন ব্যবহার করে টেস্ট প্যারামিটারটি নির্দিষ্ট করতে পারেন

অত্যন্ত গুরুত্বপূর্ণ 43+ টেস্টএনজি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরগুলির তালিকা
টেস্টএনজি সাক্ষাত্কারের প্রশ্ন এবং উত্তর-পরীক্ষার প্যারামিটার

উপসংহার: এটির সাথে আমরা সমস্ত সমালোচনামূলক এবং গুরুত্বপূর্ণের তালিকাটি শেষ করি টেস্টএনজি সাক্ষাত্কারের প্রশ্নোত্তর , টেস্টএনজি-তে আরও ভাল গ্রিপ পেতে আপনি এর মধ্য দিয়ে যেতে পারেন টেস্টএনজি-তে সম্পূর্ণ ডকুমেন্টেশন.

সম্পর্কে আরও জানতে সম্পূর্ণ সেলেনিয়াম টিউটোরিয়াল আপনি এখানে দেখতে পারেন।

দেবরঘ্যা সম্পর্কে

অত্যন্ত গুরুত্বপূর্ণ 43+ টেস্টএনজি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরগুলির তালিকামাইয়েস্ দেবারঘ্যা রায়, আমি একটি ইঞ্জিনিয়ারিং আর্কিট্যাক্ট ফরচুনি 5 সংস্থার সাথে কাজ করছি এবং ওপেন সোর্স অবদানকারী, বিভিন্ন প্রযুক্তি স্ট্যাকের প্রায় 12 বছরের অভিজ্ঞতা / দক্ষতা অর্জন করছি।
আমি বিভিন্ন প্রযুক্তি যেমন জাভা, সি #, পাইথন, গ্রোভি, ইউআই অটোমেশন (সেলেনিয়াম), মোবাইল অটোমেশন (অ্যাপিয়াম), এপিআই / ব্যাকএন্ড অটোমেশন, পারফরম্যান্স ইঞ্জিনিয়ারিং (জেমেটার, পঙ্গপাল), সুরক্ষা অটোমেশন (মোবিএসএফ, ওউএএসপি, কালি লিনাক্স) এর সাথে কাজ করেছি , অ্যাস্ট্রা, জ্যাপ ইত্যাদি), আরপিএ, প্রসেস ইঞ্জিনিয়ারিং অটোমেশন, মেনফ্রেম অটোমেশন, স্প্রিংবুট, কাফকা, রেডিস, রবিটএমকিউ, ইএলকে স্ট্যাক, গ্রেলোগ, জেনকিন্স সহ ক্লাউড টেকনোলজিস, ডিভোপস ইত্যাদির অভিজ্ঞতা রয়েছে Back
আমি আমার স্ত্রীর সাথে ভারতের বেঙ্গালুরুতে থাকি এবং ব্লগিং, সংগীত, গিটার বাজানো এবং আমার জীবনদর্শনের প্রতি আবেগ আছে যা ল্যাম্বডিজিক্সের জন্ম দিয়েছিল সবার জন্য শিক্ষা। লিংকড-ইনগুলির সাথে সংযুক্ত হতে দেয় - https://www.linkedin.com/in/debarghya-roy/

মতামত দিন

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

en English
X