প্রচলিত টেস্টিং এবং অবজেক্ট ওরিয়েন্টেড টেস্টিংয়ের মধ্যে পার্থক্য

প্রচলিত টেস্টিং এবং অবজেক্ট ওরিয়েন্টেড টেস্টিংয়ের মধ্যে পার্থক্য
প্রচলিত টেস্টিং এবং অবজেক্ট ওরিয়েন্টেড টেস্টিংয়ের মধ্যে পার্থক্য

ভিডিও: প্রচলিত টেস্টিং এবং অবজেক্ট ওরিয়েন্টেড টেস্টিংয়ের মধ্যে পার্থক্য

ভিডিও: প্রচলিত টেস্টিং এবং অবজেক্ট ওরিয়েন্টেড টেস্টিংয়ের মধ্যে পার্থক্য
ভিডিও: এসএপি বনাম ওরাকল। আপনি কোন ERP সিস্টেম নির্বাচন করা উচিত? | মেঘ সাদৃশ্য 2024, নভেম্বর
Anonim

প্রচলিত পরীক্ষা বনাম অবজেক্ট ওরিয়েন্টেড টেস্টিং

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

প্রচলিত পরীক্ষা কি?

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

অবজেক্ট ওরিয়েন্টেড টেস্টিং কি?

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

প্রচলিত টেস্টিং এবং অবজেক্ট ওরিয়েন্টেড টেস্টিংয়ের মধ্যে পার্থক্য কী?

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

প্রস্তাবিত: