পরীক্ষা এবং যাচাইয়ের মধ্যে পার্থক্য কী?


15

প্রত্যেকটি পাঠ্যপুস্তক আমি দেখেছি যে পরীক্ষার এবং যাচাইকরণ দুটি ভিন্ন ধারণা ts তবুও তাদের কেউই স্পষ্ট (বা আমার কাছে যথেষ্ট পরিস্কার, শেষ অবধি) পার্থক্য সরবরাহ করে না।

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

আমি এমন কিছু ব্যাখ্যা দেখেছি যা "শারীরিক" বা "স্পষ্ট" পার্থক্য অবলম্বন করে: এটি যদি কোনও উত্পাদিত ডিভাইস সম্পর্কে হয়, তবে এটি পরীক্ষা করে। এটি কি পুরো গল্প? যদি তা হয় তবে "পরীক্ষা" শব্দটি কেন বার বার যাচাইকরণে আসে (বিশেষত কার্যকরী যাচাইকরণের ক্ষেত্রে, আমরা টেস্টকেস, টেস্টবেঞ্চ, ডিউটি ​​(পরীক্ষার অধীনে থাকা ডিভাইস), নির্দেশিত পরীক্ষা, এলোমেলো পরীক্ষা ইত্যাদি) ...

উত্তর:


21

কোয়ালকমের এএসআইসি ডিজাইন যাচাই প্রকৌশলী ছিলেন। সবচেয়ে সহজ উপায়ে আমি এটি ব্যাখ্যা করতে পারি:

পরীক্ষা: আপনি পণ্যটি তৈরি করার পরে কোনও পণ্য কার্যকর হয় তা নিশ্চিত করা (কিউএ ভাবেন) sure

যাচাইকরণ: আপনি তৈরি করেছেন তার আগে কোনও পণ্য কাজ করে তা নিশ্চিত করা।

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

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

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

যাচাই প্রক্রিয়াটির জন্য বিভিন্ন পদ্ধতি রয়েছে, একটি জনপ্রিয় ইউনিভার্সাল ভেরিফিকেশন মেথডোলজি (ইউভিএম)

মাঠে অনেক গভীরতা রয়েছে এবং লোকেরা এতে তাদের পুরো ক্যারিয়ারটি ব্যয় করতে পারে।

তথ্যের আরেকটি এলোমেলো টিডবিট: সাধারণত আপনার 1 ডিজাইন ইঞ্জিনিয়ারের জন্য 3 টি যাচাইকরণ ইঞ্জিনিয়ার প্রয়োজন। মাঠে সবাই যাই হোক না কেন এটিই বলে।

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

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


+1 সর্বশেষ মন্তব্যের জন্য ধন্যবাদ, আমাদের ক্ষেত্রটি সত্যই গুরুত্বপূর্ণ দেখতে সাহায্য করে (যদিও আরটিএল এবং ডিজাইন ইঞ্জিনিয়ারিং বেশিরভাগ ইঞ্জিনিয়ারদের কাছে আরও আকর্ষণীয় বলে মনে হয়)
ভিএইচডিএল আসক্তি

সম্পূর্ণতার জন্য, আপনি একটি টেস্টকেস কি তা যুক্ত করতে আপত্তি করবেন?
ভিএইচডিএল আসক্তি

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

টেস্টকেস একটি বড় সংখ্যা। বলুন যে আপনি আপনার মোবাইলের স্ক্রিনে একটি একক পিক্সেল দেখাতে চান। মাঠের বাইরের কেউ কী ভাববে তা হ'ল সাদা রঙের জন্য 1 বিট এবং কালো রঙের জন্য 0 টি প্রয়োগ করা। প্রকৃত মোবাইল বিশ্বে, সেই পিক্সেল আকার, তীব্রতা, ঘূর্ণন, রঙ বিন্যাস (YUV ###, আরজিবি ###, ইত্যাদি) দ্বারা পৃথক হতে পারে। এবং আপনি সম্ভবত বিটের সেটগুলির মধ্যে 1 বিট পরীক্ষা করছেন যা একসাথে ইনপুটটিতে প্রয়োগ হয়। অন্যান্য বিটগুলি 0 টি কারণ এটি কালো, বা 1 হতে পারে কারণ এটি অন্যান্য তথ্য হ্যান্ডল করার মতো অন্যান্য তথ্য পরিচালনা করছে যেমন সিএলকে, সক্ষম / অক্ষম, ট্রিগার, অভিনব স্টাফ stuff
পিজিটি

6

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

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

সংক্ষেপে, যাচাইকরণ নকশাটি পরীক্ষা করছে এবং টেস্টিংটি পণ্যটি পরীক্ষা করছে।


আমি মনে করি আমি বুঝতে শুরু করছি ... আপনি দয়া করে প্রতিটি উদাহরণ দিতে পারেন?
ভিএইচডিএল আসক্তি

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

@ মাজেঙ্কো - তাহলে আপনি যাচাইয়ের উপর একটি বই লিখেছেন? আপনি কি এ সম্পর্কে আরও কিছু বিবরণ ভাগ করতে চান?
মাইকেল কারাস

4

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

  • বৈধতা: নির্দিষ্টকরণ (প্রায়শই একটি সি মডেল) বাজার বা গ্রাহকের প্রয়োজনীয়তা পূরণ করে
  • যাচাইকরণ: বাস্তবায়ন (আরটিএল, নেটলিস্ট বা জিডিএস 2) নির্দিষ্টকরণের সাথে মেলে
  • পরীক্ষা: উত্পাদিত ডিভাইস বাস্তবায়নের সাথে মেলে

নেটলিস্ট এবং জিডিএস 2 সিমুলেশনগুলি কি আলাদা ফলাফল দিতে পারে?
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

1
@ সিরোসন্টিলি 巴拿馬 文件 六四 事件 法轮功, আমি মনে করি আপনি গেট বনাম ট্রানজিস্টরদের আচরণ সম্পর্কে জিজ্ঞাসা করছেন। সাধারণ ডিজিটাল ভোল্টেজ এবং তরঙ্গরূপগুলির জন্য, আমি বলব যে তারা একই ফলাফল দেবে। তবে শক্তি / স্থল বৈচিত্র বা সিগন্যাল চার্জ ভাগ করে নেওয়ার মতো আদর্শ গেটগুলি বিবেচনা না করে "এনালগ" প্রভাব থাকতে পারে। যদি সেই প্রভাবগুলি উপস্থিত থাকে, তবে আদর্শ ডিজিটাল আচরণটি সত্য না ধরে থাকতে পারে।
উইনস্টন স্মিথ

1
@ সিরোসন্টিলি 新疆 改造 中心 法轮功 六四 事件 হ্যাঁ, তারা উল্লেখযোগ্যভাবে পৃথক ফলাফল দিতে পারে। সেখানে এসেছেন, সেই ভুল করেছেন।
এলিয়ট অলডারসন

1

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


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

1

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

বৈধতা পরীক্ষাটি নিশ্চিত করে যে নকশার প্রয়োজনীয়তা সঠিক ছিল। ফ্যানের জন্য আমাদের যে নকশার ইনপুটগুলি ছিল তা কি আসলে আমাদের পছন্দসই ফ্যান দিয়েছে? উদাহরণস্বরূপ আপনি নিশ্চিত করতে চাইবেন যে অনুরাগীরা ইচ্ছে মতো সরঞ্জামগুলি শীতল করে।


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

1

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

বেশ কয়েকটি সফ্টওয়্যার স্ট্যান্ডার্ড যাচাইকরণ ও বৈধতার ক্রমটিকে বিপরীত করে এবং এটি সত্যই বিভ্রান্তির কারণ হতে পারে তাই এটি সম্পর্কে সচেতন হন।

নীচের লাইনটি ... আপনি কেন কিছু পরীক্ষা করছেন - এটি কি প্রোটোটাইপ ডিজাইন - যদি তাই হয় তবে মানের মানগুলি এই যাচাইকরণটিকে কল করে। আপনি যদি প্রথমবারের মতো একটি প্রোডাক্ট রান পরীক্ষা করে থাকেন তবে হার্ডওয়্যার ছেলেরা এই বৈধতাটিকে কল করে।

শুধু আমার ব্যক্তিগত অভিজ্ঞতা।


0

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

এইচডাব্লু ডিজাইনের সাথে কাজ করার সময় ("বাস্তব" এইচডাব্লু ডিজাইন যেমন পিসিবিতে স্টাফ যেমন ভিএইচডিএল প্রোগ্রামিং নয়) আমরা একটি যাচাইকরণ এবং যাচাইকরণের পর্ব এবং একটি উত্পাদন পরীক্ষার পর্ব (প্রকৃতপক্ষে কেবল উত্পাদন পরীক্ষা নিজেই ডিজাইন করে প্রোডাকশন সাইটে সরবরাহ করি) through - যাচাইকরণ - (1) যাচাই করুন যে প্রোটোটাইপ / ভর-উত্পাদিত-আইটেমটি এইচডাব্লুয়ের প্রয়োজনীয়তা পূরণ করে (2) এসওয়াইএস প্রয়োজনীয়তার বিরুদ্ধে এইচডাব্লুয়ের প্রয়োজনীয়তা বৈধতা দেয়। - উত্পাদন পরীক্ষা - ধোঁয়া পরীক্ষা এবং সহজ ও দ্রুত যাচাই পরীক্ষা-কেস এক বছরে উত্পাদিত প্রতিটি 500000 ইউনিটের সম্পূর্ণ যাচাইকরণ প্রক্রিয়া ছাড়াই ব্যতীত বৃহত্তর উত্পাদন ত্রুটিগুলি স্ক্রিন করার জন্য অভিযোজিত।

সুতরাং সেই নির্দিষ্ট বহুজাতিক সংস্থায় "টেস্টিং" বলতে বোঝায় উত্পাদন পরীক্ষা এবং আরও কিছু না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.