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