সি # এবং এনউনিত ব্যবহার করে কোনও জিইউআই অ্যাপ্লিকেশনের জন্য ইউনিট পরীক্ষাগুলি কীভাবে গঠন করবেন


16

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

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

সম্পাদনা:
দয়া করে নোট করুন যে এই প্রশ্নটি কীভাবে NUnit এবং আমার এক্সিকিউটেবলের মধ্যে সম্পর্কের কাঠামো তৈরি করতে পারে - যেমন কোনও ডিএলএল-এর বিপরীতে - এবং কীভাবে উপস্থাপনা এবং ব্যবসায়ের যুক্তি আলাদা করতে হয়।
/ সম্পাদনা

সুতরাং আমার প্রশ্নটি হ'ল:

  1. আমার হাতে থাকা সরঞ্জামগুলি ব্যবহার করে এবং অতিরিক্ত ইঞ্জিনিয়ারিংয়ের আশ্রয় ছাড়াই ইউনিট টেস্ট সহ একটি সাধারণ জিইউআই অ্যাপ্লিকেশনটি কনফিগার করার জন্য কি কোনও সুনির্দিষ্ট / প্রস্তাবিত পদ্ধতি রয়েছে?
  2. কোনও এক্সই (ডিএলএলের বিপরীতে) পরীক্ষা করার সময় যেভাবে নুনিটকে ডাকা / কনফিগার করা উচিত সে সম্পর্কে আমি কি মৌলিক কিছু মিস করেছি?
  3. আপনি কীভাবে এই সমস্ত কিছু অর্জনের উদাহরণগুলির দিকে আমাকে সরবরাহ করতে বা নির্দেশ করতে পারেন?

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


NUnit সরাসরি GUIs পরীক্ষা করার জন্য ডিজাইন করা হয়নি। আপনাকে আপনার উপস্থাপনা স্তরটি (যেমন দেখুন) আপনার ডেটা এবং ব্যবসায়িক যুক্তি (অর্থাত্ মডেল) থেকে পৃথক করতে হবে যাতে আপনি দৃষ্টিভঙ্গিটি ব্যবহার না করেই কী আপনার দৃষ্টিভঙ্গিতে যায় তা পরীক্ষা করতে পারেন।
বার্নার্ড

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

1
EXE এর ইউনিট পরীক্ষার স্টাফগুলিতে মারাত্মক জটিল কিছু নেই। কেবলমাত্র আপনার পরীক্ষার ডিএলএল আপনার EXE ফাইলটিকে রেফারেন্স করুন এবং আপনি যেতে ভাল।
26'12

উত্তর:


3

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

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

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


2

আমি মনেকরি যে:

  • আপনার ব্যবসায়ের পরীক্ষার কোডটি একটি পৃথক প্রকল্পে থাকা উচিত, আপনার ব্যবসায়ের কোড লাইব্রেরিটি পরীক্ষা করে।
  • আপনার জিইউআই পরীক্ষার কোডটি একটি পৃথক প্রকল্পে থাকা উচিত, আপনার জিইউআই লাইব্রেরিটি পরীক্ষা করে। এখন, এক্সিকিউটেবলের পরিবর্তে কীভাবে জিইউআই লাইব্রেরি তৈরি করবেন, আমি পরে উত্তর দেওয়ার চেষ্টা করি।
  • আপনার যদি একটি my.namespace.biz.MyClass থাকে তবে আপনার পরীক্ষার ক্লাসটি my.namespace.biz.MyClassTest (বা MyClassTestCase) হওয়া উচিত।
  • যদি আপনি আপনার এক্সিকিউটেবল টার্গেটে পাওয়া কোডটি পরীক্ষা করতে চান, তবে আপনার একটি সেটআপ থাকা উচিত যা একটি EXE তৈরি করে এবং অন্য একটি সেটআপ যা একটি লাইব্রেরি তৈরি করে (ডিএলএল) যা এটির বিরুদ্ধে আপনি পরীক্ষা শুরু করবেন।

এই জাভা বা সি # যাই হোক না কেন এই নিয়মগুলি আমি অনুসরণ করতে পছন্দ করি (জাভাতে অবশ্যই কোনও এক্সই সমস্যা নেই :-))

আপনার পরীক্ষার পরিবেশটি কীভাবে কনফিগার করবেন তা আমার কাছে মনে হয় আপনার কমপক্ষে এই দুটি পছন্দ রয়েছে:

এমএসবিল্ড ব্যবহার করে

আপনার .proj ফাইলটির একটি ক্লোন তৈরি করুন (মাইপ্রজেক্ট -হিসাবে-ডেল.প্রজ বলুন )। OutputTypeক্লোন করা ফাইলটিতে " EXE" থেকে " " এ পরিবর্তন করুন Library। এমএসবিল্ড কমান্ডটি ব্যবহার করে আপনি এখন এমন একটি লাইব্রেরি তৈরি করতে সক্ষম হন যা আপনি আপনার প্রকল্পের নুনিট পরীক্ষার ক্ষেত্রে রেফারেন্স হিসাবে সেট করতে পারেন।

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

ন্যান্ট ব্যবহার করা হচ্ছে

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

এই সরঞ্জামটির সাহায্যে আপনি এমন একটি কনফিগারেশন নিয়ে আসতে পারেন যা আপনাকে এটি করতে অনুমতি দেবে:

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

কিছুটা বেশি কোডের সাহায্যে আপনি এমনকি:

  • আপনার ইন্টিগ্রেশন সার্ভারে রাতের মোতায়েন করুন
  • যদি ন্যান্ট আপনার ইন্টিগ্রেশন সার্ভারে উপলভ্য থাকে তবে নির্ধারিত কাজের সাহায্যে রাতের বেলা ইন্টিগ্রেশন পরীক্ষা চালু করুন

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

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


0

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

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


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

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

সিমোরমন - আপনি যদি সিদ্ধান্তের পরিবর্তে বিচারের প্রথম অনুচ্ছেদটি সরিয়ে ফেলে থাকেন তবে এটি একটি উত্তর পাবে। এটি ঠিক করুন এবং আমি আমার -1 মুছে ফেলব। @ S.Robins লক্ষ করুন যে, দ্বিতীয় অনুচ্ছেদ হয় প্রাসঙ্গিক - যদিও একটি পূর্ণ উত্তর, এটা সাহায্য করবে। যদি আপনার জিইউআই স্তরটি পাতলা, সুগঠিত এবং সুস্পষ্ট হয় এবং সমস্ত ব্যবসায়ের যুক্তি মডেল স্তরে ইউনিট পরীক্ষাগুলি দ্বারা পরীক্ষা করা হয়, তবে সম্ভবত এটি হতে পারে যে আপনি স্পষ্টভাবে ইউআই পরীক্ষার অতিরিক্ত ঝামেলা পেরিয়ে যাবেন না।
মার্ক বুথ

1
@ মার্কবুথ লেয়ারিং আসলেই কোনও সমস্যা নয়। সিমিরাম্যান উল্লেখ করায় আমি এমভিপি, এমভিভিএম, বা আরও কিছু সরু কিছু তৈরি করতে পারি। তবে আমার কাছে কিছু জিইআইআই নির্দিষ্ট উপাদান রয়েছে যাগুলির জন্য সুস্পষ্ট পরীক্ষার প্রয়োজন হবে, এ কারণেই আমি একটি প্রশ্ন হিসাবে এটি লেখার সিদ্ধান্ত নিয়েছি। আমার বেশ কয়েকটি ধারণাগুলি রয়েছে এবং যদি খারাপটি আরও খারাপ হয় তবে আমি জানি যে শেষ পর্যন্ত আমি সমস্যাটি সমাধান করতে এবং নিজেই একটি উত্তর লিখতে সক্ষম হব। তবে আমি এটি সম্প্রদায়টিতে খুলতে চাইনি কারণ আমি ভেবেছিলাম এটি প্রোগ্রামার্সএসই জন্য একটি ভাল প্রশ্ন তৈরি করবে। ;-)
S.Robins

0

এই প্রশ্নের আমার উত্তরটি একবার দেখুন: আমি উইনফর্মস সমাধানের জন্য এমভিপি কীভাবে সেট আপ করব?

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

আপনার সম্পাদনাটি পড়ুন: একটি পরীক্ষা রানার ব্যবহার করুন যা আপনার বিকাশের পরিবেশের সাথে সংহত করে। আমি রিশার্পার ব্যবহার করি।


রিশার্পার সুপারিশের জন্য ধন্যবাদ। এটি এমন একটি সরঞ্জাম যা আমি বিকাশের সময় ব্যবহার করি। দুর্ভাগ্যক্রমে এটি ইন্টিগ্রেশন বিল্ড সার্ভারে পরীক্ষাগুলি কার্যকর করার সময় সাহায্য করবে না। এটি টেস্ট করার সময় কীভাবে কোনও এক্সে কোড অ্যাক্সেসের জন্য নুনিট পরীক্ষা কনফিগার করতে হয় তা আমাকে জানায় না doesn't
এস। রবিনস

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

0

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


যদি আপনার গ্রাহক নির্দিষ্ট করে কোনও স্ক্রিন নির্দিষ্ট করে দেখা উচিত বা কোনও নির্দিষ্ট উপায়ে পরিবর্তন হওয়া উচিত তবে আপনার এই বিষয়গুলির জন্য পরীক্ষা করতে সক্ষম হওয়া উচিত। পরীক্ষার হিসাবে স্পেসিফিকেশন ক্যাপচার করা বিডিডি পদ্ধতির হৃদয় এবং আমি এমন পরিস্থিতি কখনই খুঁজে পাইনি যেখানে আপনি পারেন নি - সৃজনশীল হলেও - একটি পরীক্ষা স্বয়ংক্রিয় করার উপায় খুঁজে নিন। আসল প্রশ্নটি হচ্ছে পরীক্ষার মূল্য হবে কিনা, অ্যাপ্লিকেশনটি আপনাকে প্রথমে সমস্ত পরীক্ষার স্বয়ংক্রিয় করার অনুমতি দেওয়ার জন্য যথেষ্ট পরিমাণে সুনির্দিষ্ট হয়েছে কিনা এবং পরীক্ষাগুলি কার্যকর হবে কিনা cost আমি যদিও রাজি, কখনও কখনও যে তারা না।
এসরোবিনস 27'12
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.