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