পরীক্ষার পরিকল্পনা সফটওয়্যারের কার্যকারিতা পরীক্ষা করার প্রক্রিয়ার রূপরেখা দেয়। একটি পরীক্ষা পরিকল্পনা একটি নির্দিষ্ট ফলাফল অর্জনের জন্য গৃহীত প্রতিটি পদক্ষেপের বিবরণ দেয় এবং প্রতিটি কর্মের উদ্দেশ্য বর্ণনা করে। এই পরিকল্পনাটি পরীক্ষায় জড়িত প্রত্যাশিত সম্পদ, ঝুঁকি এবং কর্মীদেরও তুলে ধরে। আপনি যদি আপনার সফটওয়্যারে বাগ এবং অন্যান্য ত্রুটিগুলি গ্রাহকদের কাছে উপলব্ধ হওয়ার আগে তা দূর করতে চান তবে আপনার একটি পরীক্ষা পরিকল্পনা ব্যবহার করা উচিত। একটি পরীক্ষা পরিকল্পনা তৈরি করতে নিচের ধাপগুলি অনুসরণ করুন।
ধাপ
2 এর অংশ 1: পরীক্ষার পরিকল্পনা প্রস্তুত করা
ধাপ 1. মৌলিক বিষয়গুলি জানুন।
আপনি আপনার পরীক্ষার পরিকল্পনায় যা রেখেছেন তা মূলত সফ্টওয়্যারটির জটিলতার উপর নির্ভর করে যা আপনি পরীক্ষা করার পরিকল্পনা করছেন। যাইহোক, তিনটি মৌলিক বিভাগ রয়েছে যা সর্বদা একটি পরীক্ষার পরিকল্পনায় অন্তর্ভুক্ত করা উচিত: পরীক্ষা কভারেজ, পরীক্ষার পদ্ধতি এবং পরীক্ষার দায়িত্ব।
- টেস্ট কভারেজ নির্ধারণ করে আপনি কী পরীক্ষা করবেন এবং কী করবেন না।
- পরীক্ষার পদ্ধতিগুলি নির্ধারণ করে যে আপনি কীভাবে "কভারেজ" বিভাগে সংজ্ঞায়িত প্রতিটি অংশ পরীক্ষা করবেন।
- পরীক্ষার দায়িত্ব বিভিন্ন পক্ষকে কাজ এবং দায়িত্ব অর্পণ করে। এই অংশে প্রতিটি দল কোন ডেটা রেকর্ড করবে এবং কিভাবে এটি সংরক্ষণ করা হবে এবং রিপোর্ট করা হবে তাও অন্তর্ভুক্ত করা উচিত।
পদক্ষেপ 2. প্রয়োজনীয় IEEE স্ট্যান্ডার্ড ডকুমেন্টের সাথে নিজেকে পরিচিত করুন।
ইন্সটিটিউট অব ইলেকট্রিক্যাল অ্যান্ড ইলেকট্রনিক্স ইঞ্জিনিয়ার্স (IEEE) সফটওয়্যার এবং সিস্টেম ডেভেলপমেন্ট পরীক্ষা এবং নথিভুক্ত করার জন্য আন্তর্জাতিক মান প্রকাশ করে। আপনার পরীক্ষার পরিকল্পনাটি সর্বোচ্চ মান ধরে রাখতে, নীচের IEEE প্রকাশনার সাথে পরামর্শ করুন:
- 29119-1-2013, সফটওয়্যার এবং সিস্টেম ইঞ্জিনিয়ারিং - সফটওয়্যার টেস্টিং - পার্ট 1: ধারণা এবং সংজ্ঞা
- 29119-2-2013, সফটওয়্যার এবং সিস্টেম ইঞ্জিনিয়ারিং - সফটওয়্যার টেস্টিং - পার্ট 2: টেস্ট প্রসেস
- 29119-3-2013, সফটওয়্যার এবং সিস্টেম ইঞ্জিনিয়ারিং - সফটওয়্যার টেস্টিং - পার্ট 3: টেস্ট ডকুমেন্টেশন
- 829-2008, সফটওয়্যার এবং সিস্টেম টেস্ট ডকুমেন্টেশনের জন্য IEEE স্ট্যান্ডার্ড
- 1008-1987 - সফটওয়্যার ইউনিট পরীক্ষার জন্য IEEE স্ট্যান্ডার্ড
ধাপ 3. একটি টেমপ্লেটের সাথে পরামর্শ করুন।
আপনি অনলাইনে পরীক্ষার পরিকল্পনার জন্য টেমপ্লেট খুঁজে পেতে পারেন। টেমপ্লেটগুলির জন্য সর্বোত্তম উৎস হল আইইইই লাইব্রেরি, কিন্তু অ্যাক্সেসের জন্য একটি ফি লাগবে।
ডাবলিন সিটি ইউনিভার্সিটি IEEE 829 স্ট্যান্ডার্ডের উপর ভিত্তি করে একটি ফ্রি টেস্ট প্ল্যান টেমপ্লেটও অফার করে।
2 এর অংশ 2: পরীক্ষার পরিকল্পনা লেখা
ধাপ 1. ভূমিকা লিখুন।
আপনার ভূমিকা পরীক্ষা পরিকল্পনার "নির্বাহী সারাংশ" হিসাবে কাজ করে: এর লক্ষ্য, এর সুযোগ এবং এর সময়সূচী। এটি সংক্ষিপ্ত রাখা উচিত, কারণ আপনি পরীক্ষার পরিকল্পনার পরবর্তী বিভাগগুলিতে আরও বিস্তারিতভাবে যাবেন।
- আপনার লক্ষ্য এবং সুযোগের বিবৃতিগুলি সাধারণভাবে, পরীক্ষা পদ্ধতিতে ব্যবহার করা হবে এমন পদ্ধতি এবং অনুমানকৃত ফলাফলগুলি সংজ্ঞায়িত করা উচিত। স্কোপ স্টেটমেন্টে সবচেয়ে গুরুত্বপূর্ণ পারফরম্যান্সের ব্যবস্থাও অন্তর্ভুক্ত করা উচিত, সেইসাথে পরীক্ষা পরিকল্পনা কী সমাধান করবে না এবং কেন।
- একটি সময়সূচী সময় বৃদ্ধির বিবরণ দেয় যেখানে পরীক্ষার প্রতিটি পর্ব সম্পন্ন হবে।
- সংশ্লিষ্ট নথিতে যে কোন পেরিফেরাল সামগ্রী রয়েছে যা বর্তমান প্রকল্পের সাথে প্রাসঙ্গিক, যেমন নির্দিষ্টকরণের তালিকা।
পদক্ষেপ 2. আপনার লক্ষ্য নির্ধারণ করুন।
আপনার পরীক্ষার পরিকল্পনাটি স্পষ্টভাবে সংজ্ঞায়িত করা উচিত যে আপনি কী পরীক্ষা করবেন এবং কেন আপনি এটি পরীক্ষা করবেন। এগুলি সর্বদা শিল্পের মানগুলির উপর ভিত্তি করে হওয়া উচিত।
- পরীক্ষার সুযোগ কত তা নির্ধারণ করুন। কোন পরিস্থিতিতে পরীক্ষা করা হবে?
- পরীক্ষার জন্য কি সুযোগের বাইরে তা নির্ধারণ করুন। কোন পরিস্থিতিতে পরীক্ষা করা হবে না?
- সাধারণ পরিস্থিতিতে মডিউল টেস্টিং, ইন্টিগ্রেশন টেস্টিং, সিস্টেম/গ্রহণযোগ্যতা টেস্টিং এবং বিটা টেস্টিং অন্তর্ভুক্ত।
ধাপ required। প্রয়োজনীয় সম্পদের উপর একটি বিভাগ লিখুন।
এই বিভাগটি হার্ডওয়্যার, সফটওয়্যার, টেস্টিং টুলস এবং স্টাফ সহ পরীক্ষা সম্পন্ন করার জন্য প্রয়োজনীয় সমস্ত সংস্থান বর্ণনা করে।
- আপনার কর্মীদের জন্য অ্যাকাউন্টিং করার সময়, প্রতিটি সদস্যের প্রয়োজনীয় দায়িত্বগুলি এবং সেই দায়িত্বগুলি সম্পাদনের জন্য প্রয়োজনীয় প্রশিক্ষণের বিস্তারিত বিবরণ নিশ্চিত করুন।
- হার্ডওয়্যার এবং সফটওয়্যারের সঠিক স্পেসিফিকেশন ডকুমেন্ট করতে ভুলবেন না।
ধাপ 4. ঝুঁকি এবং নির্ভরতার উপর একটি বিভাগ লিখুন।
আপনার প্রকল্পের উপর নির্ভর করে সমস্ত ধাপ এবং প্রতিটি ধাপে জড়িত ঝুঁকিগুলি বিস্তারিত করুন। আপনার প্রকল্পে গ্রহণযোগ্য ঝুঁকির মাত্রা আপনি কি করবেন এবং পরীক্ষা করবেন না তা নির্ধারণ করতে সাহায্য করবে।
- বিভিন্ন ঝুঁকির সম্ভাবনা বিবেচনা করুন। আপনাকে সমালোচনামূলক ক্ষেত্রগুলিকে অগ্রাধিকার দিতে হবে।
- কোন অস্পষ্ট বা অস্পষ্ট প্রয়োজনীয়তা সম্পর্কে সচেতন থাকুন। ব্যবহারকারীদের প্রায়ই প্রযুক্তিগত ভাষা বা পদ্ধতি বোঝার দক্ষতার অভাব থাকে, তাই ব্যবহারকারীর ভুল বোঝাবুঝি ঝুঁকি তৈরি করতে পারে।
- আপনার অতীতের "বাগ" ইতিহাস ব্যবহার করুন যাতে আপনি উদ্বেগ এবং অতিরিক্ত পরীক্ষার জন্য এলাকাগুলি সনাক্ত করতে পারেন।
ধাপ 5. আপনি যা পরীক্ষা করতে যাচ্ছেন তার উপর একটি বিভাগ লিখুন।
আপনি কোন নতুন দিকগুলি পরীক্ষা করবেন এবং কোন পুরানো দিকগুলি আপনি পুনরায় পরীক্ষা করবেন তা তালিকাভুক্ত করুন। প্রতিটি পরীক্ষার উদ্দেশ্য বিস্তারিতভাবে নিশ্চিত করুন।
- আপনি এই তালিকাটি নির্ধারণ করতে সাহায্য করার জন্য সফ্টওয়্যার অ্যাপ্লিকেশন তালিকা, IEEE নির্দেশিকা এবং অন্যান্য উৎস ব্যবহার করতে পারেন।
- এই বিভাগটি আপনার "বিতরণযোগ্য", অথবা পরীক্ষা শেষ হওয়ার পরে আপনি ক্লায়েন্টকে কোন ডেটা প্রদান করবেন তাও উপস্থাপন করে।
ধাপ 6. আপনি যা পরীক্ষা করবেন না তার উপর একটি বিভাগ লিখুন।
এমন কোন বৈশিষ্ট্য তালিকাভুক্ত করুন যা বর্তমান প্রকল্পের সময় পরীক্ষা করা হবে না। বৈশিষ্ট্যগুলি পরীক্ষা না করার কারণগুলির মধ্যে রয়েছে:
- সফ্টওয়্যারটির এই সংস্করণে বৈশিষ্ট্যটি অন্তর্ভুক্ত করা হবে না
- বৈশিষ্ট্যটি কম ঝুঁকিপূর্ণ বা ইস্যু ছাড়াই আগে ব্যবহার করা হয়েছে
ধাপ 7. আপনার কৌশল তালিকা।
এই বিভাগটি আপনার পরীক্ষার পরিকল্পনার সার্বিক পরীক্ষার কৌশল তুলে ধরে। এটি উপরে বর্ণিত পরীক্ষাগুলিতে প্রযোজ্য নিয়ম এবং প্রক্রিয়াগুলি নির্দিষ্ট করবে।
কোন সরঞ্জামগুলি ব্যবহার করা হবে, কোন মেট্রিক্স সংগ্রহ করা হবে এবং কোন স্তরে, কতগুলি কনফিগারেশন পরীক্ষা করা হবে, এবং পরীক্ষার জন্য কোন বিশেষ প্রয়োজনীয়তা বা পদ্ধতি আছে কিনা তা অন্তর্ভুক্ত করুন।
ধাপ 8. পাস/ফেল মানদণ্ড বিকাশ।
এই মানদণ্ডগুলি আপনার পরীক্ষার কর্মীদের গাইড করবে যাতে তারা জানতে পারে যে পরীক্ষার উদ্দেশ্য অর্জিত হয়েছে কিনা। এই বিভাগে "প্রস্থান মানদণ্ড" অন্তর্ভুক্ত করা যেতে পারে যাতে আপনার কর্মীরা জানতে পারে যে কখন একটি নির্দিষ্ট বৈশিষ্ট্য পরীক্ষা বন্ধ করা গ্রহণযোগ্য।
আপনার সাসপেনশন মানদণ্ড এবং পুনরায় শুরু করার প্রয়োজনীয়তার একটি তালিকাও অন্তর্ভুক্ত করা উচিত। এই তথ্য পরীক্ষকদের বলে যে কখন পরীক্ষাগুলি বিরতি দিতে হবে এবং তাদের গ্রহণযোগ্য স্তরের ত্রুটিগুলি পুনরায় শুরু করতে হবে।
ধাপ 9. পরীক্ষার সময় উত্পাদিত নথির একটি তালিকা লিখুন।
"বিতরণযোগ্য" নামেও পরিচিত, এই নথিগুলি হল ডেটা, রিপোর্ট, স্ক্রিপ্ট এবং ফলাফল যা পরীক্ষার মাধ্যমে উত্পাদিত হবে।
তাদের ডেলিভারির জন্য দায়ী "মালিকদের" এই ডেলিভারিবিলিটি অর্পণ করা একটি ভাল ধারণা। নির্ধারিত সময়সীমা নির্ধারণ করুন যার দ্বারা তারা প্রাপ্য।
ধাপ 10. আপনার প্রকল্পের ফলাফলের উপর একটি বিভাগ লিখুন।
পরীক্ষার প্রক্রিয়া চলাকালীন আপনি যে সমস্ত লক্ষ্য অর্জনের আশা করছেন তার রূপরেখা দিন। বিস্তারিত চূড়ান্ত অনুমোদনের দায়িত্বে কে আছেন।
ভিডিও - এই পরিষেবাটি ব্যবহার করে, কিছু তথ্য ইউটিউবের সাথে শেয়ার করা যেতে পারে।
পরামর্শ
- কিছু সফটওয়্যার ডেভেলপার তাদের পরীক্ষা পরিকল্পনা বাস্তবায়নের জন্য একটি স্বাধীন পরীক্ষা সংস্থা ব্যবহার করে। একটি স্বাধীন কোম্পানি পরীক্ষা পরিচালনা করে, পদ্ধতি এবং ফলাফলগুলি ভিন্নভাবে যাচাই করা যেতে পারে।
- যদি আপনার সফ্টওয়্যার প্রকল্পটি বিভিন্ন দলের সাথে বিভিন্ন বিভাগে বিভক্ত হয়, তবে প্রতিটি দলের নিজস্ব পরীক্ষা পরিকল্পনা তৈরি করা উচিত। পর্যালোচনা ও অনুমোদনের পর প্রতিটি দলের পরীক্ষা পরিকল্পনা সামগ্রিক প্রকল্প পরীক্ষা পরিকল্পনায় মিলিত হতে পারে।
- একটি পুঙ্খানুপুঙ্খ পরীক্ষার পরিকল্পনা একটি পরীক্ষার পদ্ধতির প্রয়োজনীয়তা দূর করতে পারে, যা বিকাশের জন্য ব্যয়বহুল হতে পারে। সাধারণত, পরীক্ষার পরিকল্পনাগুলি বর্ণনা করে যে কোন পণ্যটি পরীক্ষা করা হচ্ছে এবং পরীক্ষার পদ্ধতি বর্ণনা করে কিভাবে সেই পণ্যটি পরীক্ষা করা যায়। যাইহোক, একটি বিস্তারিত পরীক্ষার পরিকল্পনা একটি পরীক্ষা পদ্ধতির দ্বারা সাধারণত বর্ণিত তথ্যকে কভার করতে পারে।
- পরীক্ষা থেকে আপনার প্রত্যাশিত ফলাফলে আপনার পরীক্ষার পরিকল্পনা পূরণ করুন। কোন বৈশিষ্ট্যগুলি সফল হয় তা দেখার জন্য কিছু পরীক্ষা করা হয় এবং কোনটি ব্যর্থ হবে তা দেখার জন্য কিছু পরীক্ষা করা হয়। প্রত্যেকের জন্য আলাদা পরিকল্পনা প্রয়োজন।
- পরীক্ষার ক্ষেত্রে দ্রুত আসতে এবং/অথবা পরীক্ষার জন্য গুরুত্বপূর্ণ কিছু ভুলে যাওয়ার ঝুঁকি কমানোর জন্য, টেস্ট প্ল্যান চেকলিস্ট এবং/অথবা টেস্ট প্ল্যান টেমপ্লেট ব্যবহার করার কথা বিবেচনা করুন। একটি পণ্যে কাজ করার সময় এবং সেই পণ্যে নতুন এবং নতুন বৈশিষ্ট্য যুক্ত করার সময় বিশেষভাবে উপকারী।
- পরীক্ষার ক্ষেত্রে দ্রুত আসা এবং/অথবা পরীক্ষার জন্য গুরুত্বপূর্ণ কিছু ভুলে যাওয়ার ঝুঁকি কমানোর জন্য, আপনার পরীক্ষার পরিকল্পনার কাঠামো দেওয়ার কথা বিবেচনা করুন। পরীক্ষা পরিকল্পনার জন্য একটি খুব ভাল কাঠামোগত পদ্ধতি হল দুদক (বৈশিষ্ট্য, উপাদান, ক্ষমতা) পদ্ধতি। বৈশিষ্ট্যগুলি চিহ্নিত করুন (সিস্টেমের বর্ণনা করা বিশেষণ), উপাদানগুলি (কার্যকরী অংশগুলির জন্য বিশেষ্য, সিস্টেমের বৈশিষ্ট্য) এবং বৈশিষ্ট্য এবং উপাদানগুলির প্রতিটি সংমিশ্রণের জন্য, ক্ষমতাগুলি চিহ্নিত করুন (ব্যবহারকারীর ক্রিয়া, ক্রিয়াকলাপের জন্য ক্রিয়া)।