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