Back to Question Center
0

7 ওপেন সোর্স টেস্ট অটোমেশন ফ্রেমওয়ার্ক            7 ওপেন সোর্স টেস্ট অটোমেশন ফ্রেমওয়ার্কসম্প্রান্তিক বিষয়: ES6ReactAngularJSNode.jsTools & Semalt

1 answers:
7 ওপেন সোর্স টেস্ট অটোমেশন ফ্রেমওয়ার্কস

এই নিবন্ধটি মূলত TestProject দ্বারা প্রকাশিত হয়েছিল। সাইটপয়েন্টকে সম্ভব করে এমন অংশীদারদের সমর্থন করার জন্য আপনাকে ধন্যবাদ।

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

এখানে 7 টি ভিন্ন ওপেন-সোর্স টেস্ট অটোমেশন ফ্রেমওয়ার্কের দক্ষতা এবং বৈষম্য রয়েছে।

1. রোবট ফ্রেমওয়ার্ক

রোবট ফ্রেমওয়ার্ক (আরএফ) হল স্বীকৃতি পরীক্ষার এবং স্বীকৃতি পরীক্ষার চালিত উন্নয়ন (ATDD) জন্য একটি টেস্ট অটোমেশন ফ্রেমওয়ার্ক। এই কাঠামোটি পাইথনে লিখিত আছে, কিন্তু জ্যথন (জাভা) এবং আইনেপাইথন (.নেট) এও চালানো যেতে পারে, এবং সেইজন্য ক্রস-প্ল্যাটফর্ম (উইন্ডোজ, লিনাক্স বা ম্যাকোএস)।

পেশাদাররা:

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

কনস:

  • এইচটিএমএল রিপোর্টগুলি কাস্টমাইজ করা সহজ নয়

নীচের লাইন: আপনি ক্রমাগত লাইব্রেরি এবং এক্সটেনশনগুলির সাথে KDT অটোমেশনের জন্য লক্ষ্য করলে ক্রস-প্ল্যাটফর্মের ফ্রেমওয়ার্কটি অত্যন্ত উচ্চতর। আপনি যদি নতুন কীওয়ার্ডগুলি যুক্ত করতে চান (আরএফ পরীক্ষার লাইব্রেরি API এর মাধ্যমে), জাভা / পাইথন / সি প্রোগ্রামিং ভাষায় একটি মৌলিক জ্ঞান প্রয়োজন।

2. জুনিট

স্যামাল্ট জাভা অ্যাপ্লিকেশনের ইউনিট পরীক্ষার জন্য একটি কাঠামো, পুনরাবৃত্তিমূলক পরীক্ষা লিখতে এবং চালাতে ব্যবহৃত।

পেশাদাররা:

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

কনস:

  • যদি একটি উপহাসের প্রয়োজনীয়তা প্রয়োজন হয় তবে এককে মক্কিটো (বা অন্য কিছু উপহাসের লাইব্রেরি) যোগ করতে হবে।
  • অ-টেকনিক্যাল লোকেদের দ্বারা টেস্ট করা সম্ভব নয়, উদাহরণস্বরূপ জায়েট পদ্ধতির পদ্ধতিগুলি জাভা নিয়মাবলী দ্বারা সীমাবদ্ধ।

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

3 - cronotermostato touch screen a buon prezzo. স্পক

স্পক একটি পরীক্ষা এবং জাভা এবং Groovy অ্যাপ্লিকেশনের জন্য স্পেসিফিকেশন ফ্রেমওয়ার্ক। এটি JUnit উপর ভিত্তি করে।

পেশাদাররা:

  • পঠনযোগ্য পরীক্ষা তৈরি করে এবং পুরোপুরি ইংরেজি বাক্য সমর্থন করে, এটি সহজে পড়তে পারে।
  • পার্শ্ববর্তী প্রেক্ষাপটে প্রদান করে, তাই এটি সহজেই আপনাকে বুঝতে সাহায্য করে যে ব্যর্থতা কীভাবে সমাধান করা যায়।
  • নির্মিত হয়েছে উপহাস ও মন্থর ক্ষমতা।
  • তথ্য চালিত-পরীক্ষা (DDT) সমর্থন করে।

কনস:

  • গ্রোভি প্রোগ্রামিং ভাষার একটি মৌলিক জ্ঞান প্রয়োজন।

নীচের লাইন: যদি আপনার অ্যাপ্লিকেশন JVM ভিত্তিক হয় এবং আপনি ডিএসএল সঙ্গে বিডিডি টেস্ট অটোমেশন জন্য লক্ষ্য করা হয়, এই ফ্রেমওয়ার্ক আপনার জন্য ঠিক!

4. নুনিট

NUnit সব জন্য একটি ইউনিট পরীক্ষার কাঠামো। নেট ভাষা মূলত স্যামাল্ট দ্বারা অনুপ্রাণিত, এটি সম্পূর্ণভাবে C # এ লেখা আছে, এবং অনেকগুলি সুবিধা গ্রহণ করার জন্য সম্পূর্ণরূপে পুনরায় ডিজাইন করা হয়েছে.

পেশাদাররা:

  • দ্রুত ডিক্রি ও পরীক্ষা চালানো
  • আত্মসমর্পণ এবং টীকাগুলি নিয়ে আসে।
  • সমান্তরাল টেস্টিং সক্ষম করে।
  • পরীক্ষা চালিত উন্নয়ন সমর্থন (টিডিডি)

কনস:

  • এটি ক্রস-প্ল্যাটফর্ম নয় কারণ এটি শুধুমাত্র ব্যবহার করা হয়। নেট ভাষা
  • এটি ভিসুয়াল স্টুডিও ইকোসিস্টেমের মধ্যে সংহত হয় না, তাই এটি ব্যবহার করে আরো রক্ষণাবেক্ষণ মানে।

নীচের লাইন: একটি দীর্ঘ ইতিহাস এবং ভাল খ্যাতি সঙ্গে, সি # ইউনিট পরীক্ষার জন্য একটি চমৎকার ওপেন সোর্স ফ্রেমওয়ার্ক। যাইহোক, যদি আপনি ইতিমধ্যে ব্যবহার করছেন। নেট ভাষার, আপনি MSTest বিবেচনা করতে পারেন

5. টেস্টNG

TestNG একটি জাভা জন্য টেস্ট অটোমেশন কাঠামো যা JUnit এবং NUnit দ্বারা অনুপ্রাণিত হয়, কিন্তু উন্নত এবং নতুন কার্যকারিতা (NG - পরবর্তী সেমিট) অন্তর্ভুক্ত এটা সব পরীক্ষা অটোমেশন বিভাগগুলি আবরণ ডিজাইন করা হয়েছে: ইউনিট পরীক্ষা, কার্যকরী পরীক্ষা, শেষ থেকে শেষ, ইন্টিগ্রেশন টেস্টিং, ইত্যাদি

পেশাদাররা:

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

কনস:

  • শুধুমাত্র জাভা সাপোর্ট করে, তাই জাভা প্রোগ্রামিং ল্যাংগুয়েজের অন্তত একটি মৌলিক জ্ঞান থাকতে হবে।
  • আপনাকে ফ্রেমওয়ার্ক সেটআপ ও ডিজাইনের সময়কে বিনিয়োগ করতে হবে।

নিচের লাইন: যদি আপনি জাভা ব্যবহার করেন, তবে শেষের দিকে টেস্ট অটোমেশন কাঠামো খুঁজছেন এবং ফ্রেমওয়ার্ক সেটআপে কিছু সময় বিনিয়োগ করতে ইচ্ছুক - আপনাকে অবশ্যই টেস্টNG ব্যবহার করে বিবেচনা করা উচিত।

6. জেসমিন

জেসমিন একটি জাভাস্ক্রিপ্ট ইউনিট পরীক্ষার ফ্রেমওয়ার্ক। এটি জাভাস্ক্রিপ্টের জন্য একটি আচরণ চালিত উন্নয়ন (বিডিডি) পরীক্ষার ফ্রেমওয়ার্ক হিসাবেও পরিচিত। এটি ওয়েবসাইটের জন্য উপযোগী, নোড js প্রকল্প, বা যাই হোক না কেন জাভাস্ক্রিপ্ট চালাতে পারেন। এটি প্রধানত AngularJS সঙ্গে জোড়া হয়।

পেশাদাররা:

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

কনস:

  • অধিকাংশ পরিস্থিতিতে এটি একটি টেস্ট রানার (যেমন কারমা) প্রয়োজন।
  • অসিঙ্ক্রোনাস পরীক্ষার সাথে সমস্যা আছে।

নীচের লাইন: আপনি একটি ইউনিফাইড (ক্লায়েন্ট-সার্ভার) ইউনিট পরীক্ষার সমাধান অনুসন্ধান করতে হলে জাসমিন আপনার প্রয়োজনগুলির জন্য একটি নিখুঁত ফিট হতে পারে

7. মোচা

Mocha একটি জাভাস্ক্রিপ্ট ইউনিট পরীক্ষা কাঠামো, যে নোড উপর পরীক্ষা চালায়। JS। এটি প্রধানত ReactJS সঙ্গে জোড়া হয়

পেশাদাররা:

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

কনস:

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

নীচের লাইন: আপনি যদি জাভাস্ক্রিপ্ট একা ইউনিট পরীক্ষার ফ্রেমওয়ার্ক খুঁজছেন খুঁজছেন, Mocha আপনার go-to কাঠামো!