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